New: connect your AI client by signing in, no password to copy or paste. See how →
Security

Full access. Full responsibility.

Your AI runs PHP inside WordPress with full access. Here is what that means and how you stay in control.

How it works

The AI runs PHP inside your WordPress process.

Full access to every function, the database, and the filesystem. There is no abstraction layer, no restricted API. Your AI calls WordPress functions directly.

When your AI writes new PHP files, they land in a dedicated sandbox folder where crashes are caught and auto-recovered. Direct code execution bypasses the sandbox. Any code your AI runs can do anything PHP can do.

Authentication

No anonymous access. Ever.

Only administrators can connect, always over HTTPS (a local environment is the one exception, the same rule WordPress applies to application passwords). There are two ways to authenticate your AI client: sign in with OAuth, or use a WordPress application password. Both are per-user and can be revoked at any time.

Novamira does not phone home and does not proxy through third-party servers. The connection is direct: your AI client talks to your WordPress site. No Novamira intermediary, no data on our servers.

New in 1.9.1

Sign in with OAuth.

You can now connect a client by authorizing it from your own WordPress login screen, with no password to paste. The authorization runs inside your wp-admin session, so you never hand the AI anything to grant access.

  • No shared secret. Clients connect as public clients, so there is no client secret to copy or leak.
  • Revocable. You can revoke any connected client at any time from the Connected apps page.
  • Bound to your site. An access token is tied to your site's own MCP endpoint, so it cannot be reused against another resource. Refresh tokens are encrypted at rest and can be used only once.
  • Keys on your site. The 2048-bit RSA signing keys are generated and kept on your own server.
  • HTTPS only. The same transport rule as application passwords, with a local environment as the one exception.

Application passwords are still fully supported, for clients that do not use OAuth or for manual setups.


Safety nets

Things break. You recover.

Crash recovery

If a sandbox file causes a fatal error, Novamira detects it and disables the file so your site keeps running. Database changes or config edits via direct code are beyond its reach, but for the PHP files your AI writes, the site comes back.

Safe mode

Add a safe mode flag to any URL and all sandbox files are skipped instantly. Manual kill switch when you need it.

30-second limit

Every direct code call has a hard time limit. No runaway scripts. No infinite loops eating your server.

Sandbox dashboard

Every file the AI creates is listed in the admin panel. Inspect, disable, or delete them one by one. You stay in control.

Recommendation

Dev and staging only.

Novamira is for development and staging environments only. Always keep backups. You choose the AI model, you provide the API key, you review the output. We provide the plugin.

Novamira is open source. You can audit every line of code on GitHub.

Your WordPress. Your AI.
Nothing in between.

Free and open source. Built for WordPress 6.9+.