Add Google login and Stripe billing to your app in one evening. No backend setup. No Clerk. No webhook hell.
One endpoint returns a login URL. After callback you get a signed JWT, ready to use in your app.
Checkout, subscriptions, webhooks, all handled. Users pay directly to you. Billt never touches your money.
Create a project, get your key. Works with any frontend, any framework, any language.
Money to access, automatically. Check user plan in one API call. No custom logic needed.
Stripe today, Paddle tomorrow. Swap billing providers without changing your code.
Cursor and Windsurf will add auth + billing to any project automatically via billt MCP server.
Plain HTTP -works from any language or framework.
// 1. Redirect user to Google login
GET /sdk/auth/login
X-API-Key: billy_your_key
// → returns { login_url: "https://accounts.google.com/..." }
// Redirect your user there. Billt handles the OAuth flow.
// 2. Create a checkout session (user wants to upgrade)
POST /sdk/payments/checkout
X-API-Key: billy_your_key
Authorization: Bearer <user_jwt>
{ "plan_id": "your-plan-uuid" }
// → returns { checkout_url: "https://checkout.stripe.com/..." }
// Redirect user. Billt handles the webhook, updates the plan.
// 3. Check what plan the user is on
GET /sdk/user/me
X-API-Key: billy_your_key
Authorization: Bearer <user_jwt>
// → returns { id, email, plan: "pro", ... }
We're onboarding in batches. Drop your email and we'll reach out.