← Back to plans Pricing details

The honest details
behind every tier.

How per-application billing works, what fair-use API rate limits actually mean, and how to bring your own AI. No usage metering, no surprise line items.

Plans at a glance

Every plan, side by side

One bill: your deployed applications. Bring your own AI on every tier — Free through Enterprise.

  Free$0/mo Team$49/moMost popular Business$149/mo EnterpriseCustom
Applications included 1 5 20 Unlimited
Each additional app +$8 / app / mo +$6 / app / mo Included
API rate limits Fair use Higher Unlimited (fair use) Unlimited, dedicated
MCP endpoints 1 Per app Per app Per app + custom
Glass Box tracing Basic Standard Advanced Full audit suite
SSO, roles & audit trails
Team members 1 Up to 3 Up to 15 Unlimited
Bring your own AI + BYOM
Self-hosted on your K8s
Support Community Email Priority + SLA Dedicated + SLA
  Start free → Get Team → Get Business → Contact sales →
The billing dimension

You're billed per application

A deployed app is its own MCP surface, routes, data, and Glass Box audit trail. Each plan includes a set number; add more at a flat monthly rate per extra app. That's it — no usage metering, ever.

Plan Applications included Each additional app
Free1Not available — upgrade to add
Team5$8 / app / mo
Business20$6 / app / mo
EnterpriseUnlimitedIncluded
Fair use, explained

What "fair-use API rate limits" means

OBTO meters application hosting — not your model calls. Rate limits keep the shared platform healthy; they are not a billing meter.

NO PER-CALL BILLING

Limits, not meters

There's no hard per-call counter on your bill. Fair use means we only step in to throttle abnormal or abusive automated load — the kind that would degrade the platform for everyone.

SCALES BY TIER

Room to grow

  • Free: fair-use limits, sized for one prototype app
  • Team: higher limits across your apps
  • Business: unlimited calls under fair use
  • Enterprise: unlimited on dedicated infrastructure
NO SURPRISES

We reach out first

If you consistently push the limits, we contact you to move to the right plan — we never let a runaway loop turn into a surprise invoice, because there's no per-call charge to spike.

Bring your own AI

Two ways to connect your model

Either path keeps your LLM spend with your own provider. OBTO hosts the app and never routes your inference.

OPTION A — CONNECT A CLIENT

Point your MCP client at OBTO

  1. Sign in to OBTO to reach your MCP endpoint https://app.obto.co/ms/mcp
  2. Add it to Claude Desktop, Cursor, ChatGPT, or any MCP-compatible client
  3. Ask your AI to build & deploy — it runs on its own model, OBTO hosts the app

Your client talks to its own LLM. OBTO only sees tool calls — never your inference.

OPTION B — BRING AN API KEY

Run it with your own key

  1. Choose your provider — OpenRouter, Anthropic, or OpenAI
  2. Add your API key to your OBTO workspace settings
  3. OBTO calls that endpoint with your key; the model bill lands on your provider account

Ideal for headless agents and scheduled jobs where there's no interactive client in the loop.

Provider spend is always yours. Whether you connect a client or bring a key for OpenRouter, Anthropic, or OpenAI, your model usage is billed by that provider directly. OBTO's invoice only ever contains your deployed applications.

Glass Box tracing

See exactly what your agents did

Every plan traces each request end to end. Higher tiers add retention, depth, and audit reach.

FREE — BASIC

Basic tracing

Per-request traces for your single app: tool calls, inputs, outputs, and errors, so you can debug what happened.

TEAM — STANDARD

Standard tracing

Richer traces with longer retention and team-wide visibility across your apps, plus SSO, roles, and audit trails.

BUSINESS — ADVANCED

Advanced tracing

Advanced traces, extended retention, and deeper audit for production workloads running at scale.

Enterprise — full audit suite. Everything in Advanced, plus the complete Glass Box audit suite, custom retention, and self-hosted deployment on your own Kubernetes so traces never leave your infrastructure.

Support & SLA

Help that scales with the plan

Plan Support Team & access
FreeCommunity support1 member
TeamEmail supportUp to 3 members · SSO, roles & audit trails
BusinessPriority support + SLAUp to 15 members · SSO, roles & audit trails
EnterpriseDedicated support + SLAUnlimited members · custom MCP integrations
FAQ

The questions we get most

What counts as an app?

A deployed OBTO app with its own MCP surface, routes, data, and Glass Box audit trail. Many pages and routes can live inside one app — the bill is per deployed app, not per page or feature.

What happens over fair-use?

Nothing surprising. There's no per-call charge to spike — we only throttle abnormal or abusive automated load, and we reach out to move you to the right plan if you consistently push the limits.

Can I self-host?

Yes, on Enterprise — the full OBTO runtime on your own Kubernetes cluster, with your own models and custom MCP integrations, backed by dedicated support and an SLA.

Do you ever charge for model usage?

No — never. Bring your own AI, always. Connect a client or bring an OpenRouter, Anthropic, or OpenAI key; your model spend stays with your provider. OBTO only bills per deployed app.

Bring your own AI. Ship on OBTO.

Start free with one app, or jump into Team and scale. You keep your LLM spend; we host the app.