Your WordPress site can run apps now.
AI makes it easy to build tools. Bazaar gives them a home — the one you already have. Upload a small web app to your WordPress site. It shows up in your sidebar. No new servers. No new subscriptions. No code required.
You asked AI to make you a budget tracker. It did — in thirty seconds. Beautiful, working code.
Now where do you put it?
You could buy a server. Set up hosting. Learn about DNS. Pay another monthly bill. All for a budget tracker.
Or you could upload it to the site you already have.
Your WordPress site is already running on a server you pay for. Bazaar turns that server into your personal app platform. Upload the thing AI built you. It appears in your sidebar. You're done.
New server New domain New hosting bill New monthly subscription
Just your WordPress site, doing more.
Step 1: Ask AI to build something
"Make me a client intake form." "Build a simple invoice generator." "I need a color palette tool." AI gives you the files.
Step 2: Zip it up, upload it
Put the files in a folder. Zip it. Upload to Bazaar. Takes about ten seconds.
Step 3: It's in your sidebar
Your new tool appears as an icon in your WordPress admin. Click it, use it. It runs on your site, on your hosting, on your terms.
That's the whole process. There is no Step 4.
Think about it. You pay for WordPress hosting every month. You have a domain. You have a server running 24/7 with your name on it.
Every time you sign up for another SaaS tool, you're paying for another server to run a simple app when you've already got one sitting right there.
Bazaar lets your WordPress site earn its keep. Your tools, your data, your server. No middleman taking a monthly cut for something AI built you for free.
AI is your contractor. Bazaar is the lot you build on.
Every tool runs in its own little container — completely sealed off from your website. It can't touch your blog posts. Can't mess with your theme. Can't conflict with your plugins.
It's like having a workshop in the garage. You can build whatever you want in there, and the rest of the house doesn't even know it's happening.
Don't like something? Delete it. Everything else is exactly where you left it.
People are uploading everything from color pickers to full synthesizers.
| Ware | What it does |
|---|---|
| Swatch | Color palette studio — HSL editor, WCAG contrast checker, CSS/Tailwind export |
| Flow | Focus timer with Pomodoro sessions and ambient sounds |
| Ledger | Expense tracker with categories, running totals, and CSV export |
| Board | Drag-and-drop kanban board, persisted in your browser |
| Mosaic | Full canvas pixel art editor with palette, tools, and PNG export |
| Sine | Retro synthesizer with a step sequencer — runs entirely in Web Audio |
| Tome | Lightweight document editor with folders and markdown export |
wp-admin is a cathedral — and it should be. Decades of engineering, millions of sites, rock-solid architecture. That's the foundation. You don't mess with the foundation.
But a city that's only cathedrals is a city where nothing new happens. You need the bazaar too — the open square where people show up with things they made and say "hey, check this out."
Bazaar isn't replacing wp-admin. It's the marketplace in the town square outside it. The place where small tools, experiments, and AI-built creations can set up shop without needing to become a load-bearing wall in the cathedral.
The name comes from Eric S. Raymond's The Cathedral and the Bazaar — two models of building, both necessary, each making the other better.
Your WordPress is your digital home. Cathedral and bazaar. The way it was always supposed to be.
Download the latest release zip from the Releases page, then install it like any WordPress plugin: Plugins → Add New → Upload Plugin → Activate. A Bazaar item appears at the top of your admin sidebar.
For WP-CLI, scaffolding, signing, and everything else technical, see the wiki.
| Building a Ware | Complete development guide — from "Hello World" to framework recipes, shared libraries, and WordPress REST patterns |
| Manifest Reference | Every manifest.json field with types, defaults, and validation rules |
| REST API | All endpoints — request and response shapes, auth requirements, error codes |
| WP-CLI | Full CLI reference with install, update, dev mode, signing, and scripting recipes |
| WordPress Shell | Using wp shell, PsySH, wp eval, and automation patterns |
| Architecture | How the plugin is structured, the security model, and how shared libraries work |
GPL-2.0-or-later · Built on the shoulders of The Cathedral and the Bazaar