Stop rebuilding credits and usage limits.
QuotaMint gives your SaaS one API for customer plans, feature access, credits, and usage tracking. Bring your own billing.
Join the early developer preview.
No credit card. Early developer access.
const result = await quotamint.consume({
customerId: "user_123",
feature: "generate_image",
idempotencyKey: "job_abc123"
});
if (!result.allowed) {
return res.status(402).json({
error: "Usage limit reached"
});
}Response
{
"allowed": true,
"creditsUsed": 10,
"creditsRemaining": 490
}One call checks access, balance, and retry safety.
You’ve probably built this before.
Every usage-based SaaS eventually ends up maintaining the same infrastructure. QuotaMint turns that into a small API.
Define the rules once. Call one API.
QuotaMint keeps product access logic in one place instead of scattered across your backend.
Define feature costs
Call consume()
await quotamint.consume({
customerId: "user_123",
feature: "generate_image"
});QuotaMint checks the customer’s plan, feature access, and remaining credits, then returns allow or deny.
Configure access. Inspect every credit.
Plans, feature costs, balances, and usage history stay visible without digging through application logs.
Acme Inc.
user_123
Credits remaining
Usage this month
Feature access
Recent usage
Keep your existing billing.
QuotaMint doesn’t replace Stripe, Paddle, Razorpay, Lemon Squeezy, or your billing system.
Your app tells QuotaMint which plan a customer has. QuotaMint handles everything after that.
await quotamint.customers.setPlan({
customerId: "user_123",
plan: "pro"
});Native billing integrations are planned later.
Payment stays with your billing provider. Runtime access decisions stay with QuotaMint.
The same API fits different business models.
Track any unit your product sells or restricts, without coupling access logic to one billing provider.
AI SaaS
Charge credits for images, text, video, tokens, documents, or agent runs.
API products
Track API usage, set usage limits, and control feature access.
B2B SaaS
Enable features based on plans without hard-coding plan logic everywhere.
Credit-based apps
Manage monthly credits, top-ups, rollovers, and consumption.
Retries don’t double-charge usage.
Pass an idempotency key with consume(). If the same request is retried, QuotaMint returns the original result instead of consuming again.
await quotamint.consume({
customerId: "user_123",
feature: "generate_image",
idempotencyKey: "image_job_8392"
});First request
-10 credits
Retry
0 additional credits
Keep product rules out of your product code.
A usage counter is easy. Maintaining everything around it is not.
Without QuotaMint
- –Plan logic scattered across code
- –Custom counters
- –Custom credit resets
- –Difficult retry handling
- –Difficult usage history
- –Billing-provider-specific logic
With QuotaMint
- One consume() API
- Central plan configuration
- Consistent feature access
- Credit tracking
- Usage audit trail
- Billing-provider independent
QuotaMint complements payments. It doesn’t replace them.
Billing providers collect money. QuotaMint decides what a customer can use inside your application.
| Product category | Primary responsibility | Where QuotaMint fits |
|---|---|---|
| Stripe / Paddle | Payments, subscriptions, and invoices | Usage, credits, feature access, and runtime decisions |
| API gateways | Routing, rate limiting, and API traffic | Application-level usage and feature access |
| QuotaMint | Complements billing and gateway infrastructure | Plans, consumption history, and allow or deny decisions |
Choose capacity, not a different integration.
Every plan runs the same checks, consumption, credits, idempotency, and Test/Live isolation. Upgrade only when your traffic or team needs more room.
Prices are per workspace. Usage resets on the first day of each UTC month.
Free
Ship one product with the complete metering core.
$0per workspace / month
- 5,000 events each month
- 1 project
- 60 runtime requests / minute
- 3 days of usage history
- 2 Test + 2 Live API keys per project
- 1 team member
Pro
Run several products with exports and team controls.
$29per workspace / month
- 2,000,000 events each month
- 5 projects
- 600 runtime requests / minute
- 30 days of usage history
- 10 Test + 10 Live API keys per project
- 5 team members
Scale
Support higher traffic, larger teams, and longer history.
$79per workspace / month
- 10,000,000 events each month
- No project cap
- 3,000 runtime requests / minute
- 90 days of usage history
- Unlimited Test and Live API keys
- 20 team members
Compare every limit
Runtime capacity, data retention, and team controls are enforced from the same plan definition used by the product.
Free$0 per month
Capacity
- Projects
- 1
- Monthly events
- 5,000
- Active API keys — Test
- 2
- Active API keys — Live
- 2
- Team members
- 1
Runtime
- Requests per minute
- 60
- Metadata per event
- 2 KB
- Metadata keys
- 10
- Visible usage history
- 3 days
- Audit history
- 3 days
Operations
- Usage exports
- Dashboard only
- Environment configuration
- Basic
- Project roles
- Workspace roles
- Credit top-ups
- Basic
Pro$29 per month
Capacity
- Projects
- 5
- Monthly events
- 2,000,000
- Active API keys — Test
- 10
- Active API keys — Live
- 10
- Team members
- 5
Runtime
- Requests per minute
- 600
- Metadata per event
- 8 KB
- Metadata keys
- 30
- Visible usage history
- 30 days
- Audit history
- 30 days
Operations
- Usage exports
- CSV
- Environment configuration
- Per environment
- Project roles
- Admin and developer
- Credit top-ups
- Standard
Scale$79 per month
Capacity
- Projects
- No cap
- Monthly events
- 10,000,000
- Active API keys — Test
- No cap
- Active API keys — Live
- No cap
- Team members
- 20
Runtime
- Requests per minute
- 3,000
- Metadata per event
- 32 KB
- Metadata keys
- 100
- Visible usage history
- 90 days
- Audit history
- 90 days
Operations
- Usage exports
- CSV + JSON
- Environment configuration
- Per environment
- Project roles
- Admin, developer, viewer
- Credit top-ups
- Standard
| Plan capability | Free$0 / month | Pro$29 / month | Scale$79 / month |
|---|---|---|---|
| Capacity | |||
| Projects | 1 | 5 | No cap |
| Monthly events | 5,000 | 2,000,000 | 10,000,000 |
| Active API keys — Test | 2 | 10 | No cap |
| Active API keys — Live | 2 | 10 | No cap |
| Team members | 1 | 5 | 20 |
| Runtime | |||
| Requests per minute | 60 | 600 | 3,000 |
| Metadata per event | 2 KB | 8 KB | 32 KB |
| Metadata keys | 10 | 30 | 100 |
| Visible usage history | 3 days | 30 days | 90 days |
| Audit history | 3 days | 30 days | 90 days |
| Operations | |||
| Usage exports | Dashboard only | CSV | CSV + JSON |
| Environment configuration | Basic | Per environment | Per environment |
| Project roles | Workspace roles | Admin and developer | Admin, developer, viewer |
| Credit top-ups | Basic | Standard | Standard |
All plans include customer plans, feature entitlements, atomic credit deduction, idempotency, API authentication, monthly grants, manual credit changes, and separate Test and Live data. Active API key limits apply per project and per environment: Test and Live keys are counted separately.
Everything developers ask before adding QuotaMint.
Clear boundaries now. Production details before launch.
What is QuotaMint?
Is QuotaMint a payment gateway?
How does QuotaMint know which plan a customer is on?
Do I need Stripe?
Can I use Paddle, Razorpay, or Lemon Squeezy?
Will native Stripe integration be available?
What happens when a customer uses a feature?
Can different features cost different amounts?
Can plans have different feature access?
Can plans have different monthly credit amounts?
What happens when credits run out?
How are retries handled?
Can I see why credits were consumed?
Can customers buy extra credits?
Can credits reset every month?
Can credits roll over?
Does QuotaMint sit in front of my API like an API gateway?
Will QuotaMint slow down my application?
What languages will be supported?
Can I use QuotaMint for AI token usage?
Can I use it without credits?
Can I use it for API rate limits?
How is QuotaMint different from Stripe?
How is QuotaMint different from RevenueCat?
How is QuotaMint different from Zuplo or Tyk?
What happens if QuotaMint is temporarily unavailable?
Is usage data auditable?
Can I send my own customer ID?
Does QuotaMint store my customer passwords or payment details?
Who is QuotaMint for?
Who is QuotaMint not for?
Is there an SDK?
Can I test it before using it in production?
How much will it cost?
How do I join?
Stop maintaining usage logic yourself.
Join the early developer preview and add credits, plans, and usage limits to your SaaS with one API.
Join the early developer preview.
No credit card. Early developer access.