100,000
requests / month
QuotaMint handles credits, quotas, feature access, and usage tracking through a simple API. Keep your current billing setup.
We’ll only email you about the product.
const result = await quotamint.consume({
customerId: user.id,
feature: "generate_report"
})
if (!result.allowed) {
return upgradeRequired()
}{
"allowed": true,
"used": 1,
"remaining": 84
}A customer is on Pro.
They get 100 reports every month.
They have already used 84.
Can they generate another one?
That sounds simple until you also need monthly resets, upgrades, downgrades, credits, top-ups, feature access, retries, and usage history.
QuotaMint handles that part.
100,000
requests / month
25,000
emails / month
2,000
credits / month
500
pages / month
5,000
workflow runs / month
10
members + advanced exports
QuotaMint doesn’t decide how you price your product. It just keeps track of what each customer is allowed to use.
Pro
await quotamint.setPlan({
customerId: "cus_123",
plan: "pro"
})await quotamint.consume({
customerId: "cus_123",
feature: "generate_report"
})QuotaMint looks up the customer’s plan, checks the limit, records the usage, and returns whether the action should be allowed.
QuotaMint does not process payments.
Your billing system tells your app which plan the customer bought.
Your app tells QuotaMint the plan.
QuotaMint handles usage from there.
Billing answers: what did this customer buy?
QuotaMint answers: can they use this feature right now?
When a customer says, “Why did I hit my limit?”, you should be able to answer without digging through logs.
Acme Inc.
cus_01HQ8X4Q7VJK
Current usage
Advanced export
Feature access
Recent usage
await quotamint.consume(...)You can build all of this yourself. QuotaMint exists so you don’t have to keep maintaining it.
We’re starting small and focusing on the part developers usually end up building themselves.
The first release will include:
Credits, usage limits, and feature access through one API.