Sinatra Docs
Cloud platform

Cloud platform

The hosted platform — what it runs for you, and how pricing works.

Sinatra is a hosted platform. We run the API, worker, Postgres, and Temporal; you connect your tools from the dashboard and assign work, or start it from your terminal. There's nothing to deploy or operate.

Every account, including existing and paid accounts, must connect a personal subscription or use a workspace API key before delegating work.

What it handles

  • Connecting your Linear workspace via OAuth.
  • Installing the GitHub App on your organization and selecting repositories.
  • Storing your workspace LLM key (BYOK) and connecting each member's personal model subscription.
  • Inviting teammates, managing roles, and setting personal repository preferences.
  • OAuth sign-in for the sinatra CLI and for the MCP server from Claude Code, Cursor, claude.ai and ChatGPT, and personal access tokens for the HTTP API. See CLI, MCP and API.

Just connect, add model access, and assign an issue or start a task from the CLI. The Quickstart walks through it step by step.

Pricing

Sinatra charges a flat monthly price per workspace for hosted orchestration. Sinatra never bills for model usage. That's between you and your provider. Personal connections cover the member who connects them; workspace API keys are shared with authorized members. GitHub issue triggers, optional Linear integration, the CLI, MCP server and HTTP API, and automatic responses to eligible review feedback are on every plan. Prices are in USD.

PlanPriceLimits
Free$01 task at a time, plus 1 queued. No daily limit, no card.
Pro$20 / mo3 tasks at a time, plus 10 queued
Team$99 / mo10 tasks at a time, plus 25 queued
Scale$249 / mo25 tasks at a time, plus 100 queued
EnterpriseCustomCustom limits, annual contract. Talk to us.

Every plan is one price for the whole workspace. Invite as many people as you like.

Assign as many tickets as you want. Your plan sets how many run at once; the rest are queued and start on their own as soon as one finishes. If the queue is full, Sinatra says so on the ticket, or in the task's conversation, instead of starting it.

Tasks started from the CLI, MCP or API count against these limits like any other task; see Tasks from the CLI, MCP or API.

On Free, each request runs for up to 60 minutes. If it needs longer, Sinatra stops, keeps the changes, and picks up when you reply.

Definitions

  • Workspace: billed separately, and connected to at most one GitHub organization or personal account.
  • Running: a task Sinatra is working on right now, from sandbox setup until it finishes the request.
  • Queued: a task that hasn't started because the plan's tasks-at-a-time limit is reached. It starts on its own when a running task finishes.

For what counts as running or queued, provider costs, diagnostic estimates, and subscription changes, see Billing.