assign the issue.
come back to a PR.
An autonomous coding agent for Linear, GitHub and Slack. Assign a Linear ticket, label a GitHub issue, mention it in Slack, or start a task from your terminal, Claude Code, Cursor, claude.ai or ChatGPT. It writes the change, opens a draft PR, and runs your tests.
- Free
- $01 task at a time, plus 1 queued. No daily limit. Your own subscription or API key. No card.
- Pro
- $20 / mo3 tasks at a time, plus 10 queued. One price for the whole workspace.
- Model bill
- Your providerSinatra never bills for model usage. That's between you and your provider.
Three steps.
No new tools to learn.
Assign a Linear issue to Sinatra, or add the Sinatra label on GitHub. It picks up the ticket in seconds. Setup is once per workspace: install the GitHub App, connect Linear or Slack, add a credential (the quickstart). After that it is just tickets, a mention in Slack, or a prompt from your terminal, Claude Code, Cursor, claude.ai or ChatGPT.
Reads the codebase, plans the change, drafts the diff, runs your test suite, and fixes whatever breaks.
A clean diff, a written summary, and Sinatra's own self-review notes. Approve, comment, or hand it back. It'll respond and push the fix. Forward the PR link and your teammate sees a diff, not a new tool.
A Linear ticket, start to finish.
Assign Sinatra the ticket, get back a reviewed PR. Also works from GitHub issues →
What you can tune, how it reviews its own work, and where you can start it
Friendly defaults.
Tunable everything.
Commit a .sinatrarc.json to your repo to set the test command, pick the model and engine, and tune reasoning effort. Want a plan before any code? Ask for one on the ticket and reply until it is right.
Reviews itself.
Replies to yours.
PRs open as drafts. Sinatra attempts self-review against the ticket before marking them ready. Test failures and review errors are reported; check those results before merging. Request changes and it reworks on the same branch and replies in-thread.
Mention it in Slack.
It works in the thread.
Mention @Sinatra in a channel and it picks the request up in that thread: a question gets an answer, a vague ask gets questions or a plan, and a code change comes back as a pull request. Reply in the thread to steer it. An owner or admin connects Slack once for the workspace. Included on every plan.
No ticket needed.
Start from your terminal.
Install the CLI and type what you want done, inside a checkout. Sinatra works on that repository in its own sandbox, if it's connected to your workspace, then prints its answer, and a pull request link when it opens one. Claude Code, Cursor, claude.ai and ChatGPT (on Business, Enterprise and Edu workspaces) can hand it tasks over MCP, and scripts can use the HTTP API. Included on every plan.
Plays well with your stack.
sinatra slots into the tools you already use. Hand it a Linear ticket, a labeled GitHub issue, a mention in a Slack thread, or a prompt from your terminal, Claude Code, Cursor, claude.ai or ChatGPT. Then review and merge the PR like any other.
Why teams pick Sinatra.
Start from a GitHub label or a Linear assignment, run it on the key or the subscription you already pay for, and pay one flat price for the whole workspace. Each of the platform agents drops one of those three.
Start free.
Scale when you're ready.
Free to try. Then the subscriptions you already pay for, plus $20 a month for the whole workspace.
- ✓1 task at a time, plus 1 queued
- ✓No daily limit
- ✓Your own subscription or API key
- ✓Slack, CLI, MCP and API
- ✓Auto-replies in PR review threads
- ✓3 tasks at a time, plus 10 queued
- ✓Hosted sandbox per task
- ✓GitHub + Linear, zero config
- ✓Slack, CLI, MCP and API
- ✓Auto-replies in PR review threads
- ✓10 tasks at a time, plus 25 queued
- ✓Everything in Pro
- ✓25 tasks at a time, plus 100 queued
- ✓Everything in Pro
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 instead of starting it.
Rollout: one GitHub org is one workspace. Connect it once, add repos as you go, and invite as many people as you like.
Common questions.
Can't find an answer? Email the team and we reply quickly.