Tiers
See the marketing pricing page for the latest copy.
What counts as a “credit”
1 credit = 1 retrieval call. The metered endpoints are:POST /v1/searchPOST /v1/contextPOST /v1/askPOST /v1/console/ask
Builder hard-block
Builder is the entry tier — we hard-block at the cap so customers don’t get surprise bills. The 5,001st call returns429 quota_exceeded until the next billing period or an upgrade.
To remove the cap, upgrade to Studio or Scale — both allow overage at $0.015/answer reported in real time to Stripe’s metered billing.
Trial behavior
- Card required at signup (Checkout Session has
payment_method_collection: always) - 7 days of full plan access
- Auto-charges at trial end unless canceled
- Cancel anytime during trial → no charge, subscription stays active through trial end then deactivates
Managing your subscription
From the console Billing tab:- Manage subscription opens Stripe’s Billing Portal where you can:
- Change payment method
- Upgrade or downgrade tier (prorated)
- Switch monthly ↔ annual
- Cancel
- View past invoices
- The portal handles everything — Repo’s webhook receives the update and reflects the new tier within seconds.
Subscription states
Refunds + disputes
Standard SaaS terms — usage-based and subscription fees are non-refundable. If your retrieval was blocked by a Repo bug rather than usage limits, contact support for a credit adjustment.Production deploy considerations
If you’re self-hosting or running multiple environments:- Test mode and live mode are completely isolated in Stripe — separate keys, separate products, separate webhooks
- Local dev typically uses test keys +
stripe listento forward webhooks - Production uses live keys + a real webhook endpoint configured at
dashboard.stripe.com/webhooks - Same Repo codebase, different env vars