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.
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.
Export as a plugin is part of the paid plans. On the trial you can build, run and change extensions, and everything keeps running when the trial ends, but you cannot download an extension as a standalone plugin until you subscribe.
Exports are provided as is. The exported plugin runs without NiroCoder, but without its safety net: no crash detection or auto-stop, no Pause all, no activity log, history, undo or Fix with AI.
Deleting the plugin removes its settings, chat history and every generated extension in wp-content/nirocoder/. Deactivating keeps everything. Export (a paid-plan feature) any extension you want to keep before you delete NiroCoder.
Not from the screen. Removing moves the code to wp-content/nirocoder/trash/, where it stays until you uninstall NiroCoder, and deletes the extension’s private settings. Content it created is kept.
No. Undo puts the code back to the version before the latest update. Posts, terms, orders and other data you added are kept.
Each extension’s PHP runs in its own namespace, so two extensions can use the same function names without a fatal error. If two extensions change the same thing, such as one checkout rule each, turn one off.
One plugin. Every custom feature.
Stop adding a plugin for every small feature. Build it, manage it, undo it, in one place.