Monetize your vibe-coded app in one afternoon
Add auth, pricing, paywalls, usage limits, SEO, analytics, and Stripe billing to any Vite or Next.js app — one tag, one component, revenue coming in.
npx vibemonetize initOne component, real enforcement
<Paywall> gates the UI; @vibemonetize/server verifies the same signed entitlement token and fails closed. No ad-hoc checks scattered through your app.
Works in Next.js and Vite, identically
@vibemonetize/react has zero next/* imports. Wrap your app once, in whichever framework you're already using.
SEO, analytics, and billing out of the box
Programmatic page generation, sitemap/robots/OG images, a funnel dashboard, and Stripe Connect — the parts every solo app skips.
Popular guides
- Gate a feature behind a plan
Wrap any component in <Paywall> and enforce it for real server-side.
- Sell credit packs
One-time top-ups that stack additively alongside subscription plans.
- Meter usage and cap it
Define a meter, record usage, and block once a user hits their cap.
- Send users to checkout
<CheckoutButton> and the hosted Stripe Checkout session it drives.
- Understand entitlement tokens
The signed JWT that makes can() calls ~0ms — issuance, refresh, verification.
- Enforce the paywall with one edge function
No backend? The copy-paste Vercel/Netlify edge function that makes your paywall real instead of advisory.
- Get your app indexed — including the paywalled parts
Flexible sampling + paywalled-content JSON-LD so gating doesn't tank rankings, and the honest Vite-vs-Next SEO tradeoff.
- Run it locally / self-host
Boot the api and dashboard on your own machine and finish a real signup → gated-route loop with no external inbox — the four env details that trip up a fresh cold start.
- Sell one price across multiple apps (bundles)
A developer-scoped Plan container whose grants fan out across every app you own — create the bundle, sell it, and both apps get entitled.