
Turn your Next.js app into a working storefront.
One command adds cart, checkout, admin, and Stripe to the site you've already built — themed to your design, not a template. About fifteen minutes.
ClaudeCursorCodexGeminiCopilotKiroOpenCodeWindsurf
What it builds
About fifteen minutes after you run /bodega:setup.
- /shop · /cart · /checkoutThemed to your existing design. Not a template.
- /studioPhone-first admin. Add products, see orders, print shipping labels, mark shipped.
- Stripe paymentsThe merchant's own account. Their bank gets the money.
- Deployed to VercelOn the merchant's account. Optional: custom domain, GitHub backup.
Who it's for
A fit when —
- You've got a Next.js site (or you're about to build one) and you want it to start selling.
- You want a real shop — your domain, your Stripe, your design. Not a template. Not a hosted widget.
- Single-merchant store. One Stripe account, one inventory.
- You don't want to spend a weekend wiring Stripe, shipping, and an admin from scratch.
Not a fit when —
- You're running a big e-commerce operation. (Shopify handles that better.)
- You want a point-and-click site builder. (Squarespace, Wix.)
- You're a marketplace with many sellers. Bodega is single-tenant.
- You're not comfortable in a terminal. Bodega is a plugin — you're driving.
The fifteen minutes
Open your AI coding agent in the project. Run one command. Bodega asks one question — developer voice, or plain English. Default is plain English. Then it walks through the rest.
$cd your-project$claude›/bodega:setup
Hosting
Opens the browser. Signs you into Vercel. Provisions storage.
Payments
Opens the browser. Signs you into Stripe. Captures keys into Vercel env.
Deploy
Scaffolds /shop, /cart, /checkout. Registers webhooks. Pushes live.
Admin
Provisions /studio. Generates a magic-link login. Sends it to the merchant.
Domain· optional
Buys or connects a custom domain. Configures DNS.
Backup· optional
Sets up a GitHub repo as a backup of the site code.
Empty folder? Bodega scaffolds the site first using impeccable, then runs the rest. About forty-five minutes total instead of fifteen — most of that is design.
Other ways to install
Pin a specific version (recommended once you've shipped a store you'd hate to break):
$npx skills add mitcheman/bodega@v0.1.0
See releases for the latest tag.
What you own when it's done
The Next.js code. The Vercel project. The Stripe account. The domain. The data. Nothing routes through Bodega.
Uninstall the plugin tomorrow and the site keeps running. Bodega is the build crew, not the landlord.
The stack
Standard parts. No proprietary anything.
- Framework
- Next.js 16, React 19, Tailwind v4, TypeScript
- Payments
- Stripe Payment Element
- Storage
- Vercel Blob
- Resend
- Hosting
- Vercel
- Auth
- HMAC-signed cookies + magic links
- Greenfield design
- impeccable
Fine print
- RequirementsNode.js 20+. A package manager. A Vercel account. A Stripe account.
- DoctorRun /bodega:doctor (or $bodega:doctor in Codex) to check your setup.
- LicenseApache 2.0. Fork freely.
- VersioningPre-1.0. Minor versions may break things. Pin a tag if you care.
- StatusSolo-maintainer, pre-alpha. Not actively reviewing PRs.
- Pairs withimpeccable.style for design — Bodega offers to install it on greenfield projects.