← 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 Starter$19/mo Team$49/moMost popular Business$149/mo EnterpriseCustom
Applications included 1 2 5 20 Unlimited
API rate limits Fair use Fair use Higher Unlimited (fair use) Unlimited, dedicated
MCP access Included Included Included Included Included + custom tools
Glass Box tracing Basic Basic Standard Advanced Full audit suite
Roles & audit trails — —
Bring your own AI + BYOM
Self-hosted (Enterprise engagement only) — — — —
Support Community Community Email Priority + SLA Dedicated + SLA
  Start free → Get Starter → Get Team → Get Business → Contact sales →
The billing dimension

You're billed per application

A deployed app is its own set of routes, data, and Glass Box audit trail inside your workspace. Each plan includes a set number of applications; when you need more, move up a plan. That's it — no usage metering, ever.

Plan Applications included Need more?
Free1Move up to Starter
Starter2Move up to Team
Team5Move up to Business
Business20Talk to us about Enterprise
EnterpriseCustomSet in the agreement
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
  • Starter: fair-use limits across two apps
  • 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 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 and custom retention. Self-hosted deployment is available only as an Enterprise engagement under a separate agreement.

Support & SLA

Help that scales with the plan

Plan Support Team & access
FreeCommunity supportGoogle sign-in
StarterCommunity supportGoogle sign-in
TeamEmail supportGoogle sign-in · roles & audit trails
BusinessPriority support + SLAGoogle sign-in · roles & audit trails
EnterpriseDedicated support + SLARoles & audit trails · 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?

Not as a self-serve option today. Self-hosting is an Enterprise engagement, scoped and supported under a separate agreement. Your application code is exportable to GitHub on every plan.

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, step up to Starter for two, or jump into Team and scale. You keep your LLM spend; we host the app.