Not a snippet. A managed extension you can turn off, change or undo.

Every build becomes an extension NiroCoder manages for you, one readable folder with its own on/off switch, version history, activity log and a “Change with AI” chat. No new plugin for every feature.

See pricing

On/off switch

Turn any extension off without deactivating NiroCoder or touching the rest of your site.

Change with AI

Describe the change in the extension’s own chat. You get an update plan with the same approve-first flow.

Undo the latest update

Every version is kept on disk. A bad update is one click from reverted, and data you already added is kept.

Activity log

Built, changed, turned on or off, stopped, undone, exported, with who did it and a link back to the request.

Type, risk and status badges

Content, workflow, integration, access rule, automation or other, and its risk and status, at a glance.

Export as a plugin

On a paid plan, download any extension as a standard plugin .zip that runs without NiroCoder. Local, and costs no credits.

One list

Every feature you built, in one place

The Extensions screen lists each one with its type, risk, last update and an inline switch, with tabs for All, Active and Disabled, and a search.

  • Inline on/off switch on every row
  • A stopped extension shows a Stopped badge and a Fix with AI button
  • Row menu: Open · Change with AI · Undo last update · Turn off · Export · Remove
  • Pause all extensions from the header, and resume the same way

Change it later

Adjust it by describing the change

Each extension has its own chat. NiroCoder already has the extension’s files and history, so you describe only what should be different, and approve an update plan before anything changes.

  • “Here’s the update. Nothing changes until you apply it.”
  • The update is a new version; the previous one is kept for undo
  • A stopped extension opens a fresh chat with the error attached
  • Undo restores the previous version’s code, your content is not touched

Nothing hidden

Plain PHP in one readable folder

Extensions live in wp-content/nirocoder/extensions/, one folder each. Developers can read every line; nobody has to.

  • manifest.json, name, type, risk, status, version, plan and the last security report
  • code/, the live, checked files, starting from extension.php
  • history/, a full copy of every version
  • On a paid plan, export any extension as a normal plugin when you want it to stand alone
wp-content/nirocoder/extensions/books-catalog/  manifest.json  code/    extension.php  history/    20261012-v1-created/    20261014-v2-updated/

The details

Statuses
Not built · Disabled · Active · Stopped
Types
Content · Workflow · Integration · Access rule · Automation · Other
Undo
Reverts the latest update (one level). The restore is itself a new version
Remove
Turns it off and moves its folder to NiroCoder’s trash. Posts, terms and orders it created stay. Its own settings store is deleted
Export
Paid plans. Standard plugin .zip; re-checked before download; no manifest, history or keys included
Activity events
Created, updated, activated, deactivated, stopped, blocked, undone, exported, removed, paused, resumed
Deactivating NiroCoder
Extensions stop loading; nothing is deleted. Reactivate and they run again
Uninstalling NiroCoder
Removes every generated extension, its history and NiroCoder’s data. Export first to keep one (paid plans)

Questions

Undo reverts the latest update, in one click. Every version is kept on disk under the extension’s history/ folder, but picking an older one from the screen is not available yet.

One plugin. Every custom feature.

Stop adding a plugin for every small feature. Build it, manage it, undo it, in one place.

All features