Test mode first · no card required
From app to verified paywall in under 10 minutes
One guided command wires your Next.js or Vite project, creates safe test keys and pricing, then checks the integration. Turn on live payments only when you choose.
The guided command is included in the next CLI release. npm currently serves 0.0.9; the working stable sequence is shown here until publication completes.
npx vibemonetize init
npx vibemonetize signup --email you@example.com
# Run signup again with the emailed code, then:
npx vibemonetize app create --template saas
npx vibemonetize doctorRun setup
The CLI detects your framework and wires the SDK without overwriting your work.
Verify email
Paste one six-digit code. Test keys and a sensible pricing template are created.
Follow the verdict
The built-in doctor checks keys, catalog, provider, and enforcement, then gives exact fixes.
One 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.