Pricing & Credits

Brody AI charges in credits, not dollars per message. Here is exactly how credits are spent, what every plan includes, and what happens when a call fails.

What is a credit?

Credits are a token-based unit of AI usage. Each request reserves 1,500 credits (~5,000 tokens), and the final charge is calculated from the tokens actually used:

credits_charged = max(250, ceil((tokens_in + 2 × tokens_out) × 0.3))
  • Roughly 0.3 credits per token — output tokens count double.
  • Every call costs at least 250 credits, even very short ones.
  • Unused reservations are refunded automatically when the call completes — you are only charged for what was consumed.

There is no fixed USD-to-credit conversion: provider cost is tracked in dollars per call for transparency, and the free model pool costs $0 at the provider — your credits cover gateway infrastructure.

Plans & allotments

PlanPriceMonthly creditsCallsNotes
Trial$07 days50,000 credits100 callsGranted at signup. No credit card required.
GO$9/month50,000 credits1,000 callsStandard models, priority processing.
Pro$19/month100,000 credits2,500 callsFrontier models (Claude, Gemini, Nemotron).
Studio$29/month250,000 credits5,000 callsFor full-time solo developers.
Team$79/month500,000 credits20,000 callsShared across a small team.
Enterprise$99/monthUnlimitedUnlimitedCustom deployment and support.

Source of truth: backend plan catalog (backend/src/billing/paymentService.ts). A $10 credit pack (100,000 credits) is also available as a one-off top-up — pay-as-you-go credits never expire.

Model cost per 1M tokens

USD figures come straight from the router's provider cost matrix. These are what the upstream providers charge — used for the per-call cost ledger. Your credit balance is burned per token at the flat rate above, regardless of which model answers.

ModelInput / 1MOutput / 1MTier
Free pool (:free models, openrouter/free)$0.00$0.00Free
cohere/north-mini-code:free$0.00$0.00Free
google/gemini-3.5-flash$0.00115$0.009Premium
google/gemini-3.6-flash$0.0015$0.0075Premium
google/gemini-2.0-flash-001$0.10$0.40Premium
google/gemini-pro$0.50$1.50Premium
openai/gpt-4o-mini$0.15$0.60Premium
openai/gpt-4o$5.00$15.00Premium
anthropic/claude-3-5-haiku$0.80$4.00Premium
anthropic/claude-3.5-sonnet$3.00$15.00Premium
deepseek/deepseek-chat$0.14$0.28Premium
deepseek/deepseek-r1$0.55$2.19Premium

Failed calls are free

If a call fails at the system level (upstream outage, timeout, canceled mid-stream), the reserved credits are refunded in full automatically — refunds are idempotent per request, so a retried or duplicated request can never double-charge you.

You never pay for a response you did not receive.

Safety net

Under a total upstream outage the gateway streams a local high-demand notice instead of failing silently. That notice is marked as a failed call — it is free and the reservation is refunded. A higher-tier paid safety net is in flight.

Tip: bring your own key

With BYOK you use your own provider key (OpenAI, Anthropic Claude, Google Gemini, DeepSeek, Ollama, OpenRouter, Groq, or a custom endpoint) and pay the provider directly at their published rates. See the models page for the full provider list.

No card for trial

Unused credits never expire (packs)

Auto-refunds on failure

Credit top-ups available