Charge for your side project
without building billing

The billing microservice for all your side projects:
Connect Stripe or Polar once, define credits, and every project you ship gets wallets, checkout, and drop-in components - in an afternoon, not a week.

Stripe & Polar · shadcn registry · self-hostable

Your balance30minutes
Get credits
Process file · 10 minutes

Wallet created automatically - no signup

The entire integration
const { deduct } = useCredits();

<CreditGate cost={10}>
  <Button onClick={() => deduct(10)}>
    Process file
  </Button>
</CreditGate>

The gate shows your feature while credits last and swaps in the purchase flow when they run out - the loop on the left, verbatim.

npx shadcn@latest add https://pay.vantezzen.io/r/pay-purchase.json

Components install into your codebase - you own the files.

Or try the live example →

Using an AI Agent?

Paste this into your agent and it will integrate vantezzen/pay into your app.

Integrate vantezzen/pay into this app from start to finish. For that, please read the guide at https://pay.vantezzen.io/docs/agent.mdx
How it works

One afternoon, three steps

1

Connect a provider once

Paste a Stripe or Polar key. vantezzen/pay manages the catalog and listens for payments.

2

Define products & credits

Minutes, images, runs - with prices and an optional free monthly allowance.

3

Paste three snippets

Install the components, wrap your app, call deduct() when work starts. Done.

Why vantezzen/pay

The layer Stripe leaves to you - handled

Providers move money. The wallets, metering, and UI around them are what eat the week - that layer is vantezzen/pay.

No user accounts needed - unless you have them

Visitors get a wallet on their first visit and can restore it on any device. Great for tools too small to deserve auth.

Credits, not invoices

Sell minutes, images, or runs. Free monthly allowances and retry-safe spending are built in.

No extra fees, providers keep the money

Taxes, invoices, and subscriptions stay with Stripe or Polar. vantezzen/pay adds no extra layers or fees.

Components you own

Balance, purchase, and gate components install into your codebase and match your theme.

Checkout resumes itself

After paying, users land right back where they were - balance updated, nothing to build.

Yours to run

One small self-hosted app powers payments for every project you'll ever ship.

vantezzen/pay dashboard

Hosted or self-hosted

Both are the real thing

Use the hosted instance

Sign up on pay.vantezzen.io and connect your own Stripe or Polar account. Your providers charge their fees - vantezzen/pay adds none.

Start selling

Run your own

One small Next.js + Postgres app. Same features, your infrastructure, your keys.

Self-host guide

Card data never touches your server - checkout is hosted by Stripe or Polar.

Ship the fun part

Set up vantezzen/pay once. Every side project after that gets payments for the cost of a copy-paste.

Create your account