"Basecamp currently sells three plans: Free, Plus, and Pro Unlimited."
// Subscribe a customer to a plan await owo.attach({ customer: "user@acme.com", product: "pro", }); // Check if they can use a feature const { allowed } = await owo.check({ customer: "user@acme.com", feature: "gpu-inference", }); // Record usage await owo.track({ customer: "user@acme.com", feature: "gpu-inference", });
Real-time metering, subscription management, and invoicing—all handled by one simple SDK.
Copy the exact billing patterns used by OpenAI Codex, Clerk, Cursor, Resend and other companies.
"Basecamp currently sells three plans: Free, Plus, and Pro Unlimited."
"Notion's public pricing is per member, not quota-based metering."
"OpenAI presents Codex as part of ChatGPT plan packaging."
"Requests and compute are billed separately after the free tier."
"The public pricing is based on billing volume, not API request blocks."
"Storage class selection changes the storage economics."
"Snowflake's public page is edition-led, not threshold-led."
"Slack's public pricing is explicitly per-user."
"The public page includes 50,000 users before overage on Pro."
"Figma's public pricing is still seat-led."
"Customer is charged the minimum even if usage is lower."
"Tiers are based on total monthly volume."
"Billing starts when inference begins, ends when complete."
"Request limits reset monthly."
"Replit's pricing page is plan-led, with monthly credits bundled into paid tiers."
"Basecamp currently sells three plans: Free, Plus, and Pro Unlimited."
"Notion's public pricing is per member, not quota-based metering."
"OpenAI presents Codex as part of ChatGPT plan packaging."
"Requests and compute are billed separately after the free tier."
"The public pricing is based on billing volume, not API request blocks."
"Storage class selection changes the storage economics."
"Snowflake's public page is edition-led, not threshold-led."
"Slack's public pricing is explicitly per-user."
"The public page includes 50,000 users before overage on Pro."
"Figma's public pricing is still seat-led."
"Customer is charged the minimum even if usage is lower."
"Tiers are based on total monthly volume."
"Billing starts when inference begins, ends when complete."
"Request limits reset monthly."
"Replit's pricing page is plan-led, with monthly credits bundled into paid tiers."
Owostack is Provider Agnostic. Bring the provider of your choice.
Join our community of builders or book a call to discuss your billing architecture.