sinatra.dev
Free to start · No LLM markup

assign the issue.
come back to a PR.

sinatra is an autonomous coding agent that lives in your GitHub and Linear. Assign it an issue. It opens a branch, writes the code, runs the tests, and ships a clean PR while you're in your standup.

Issues
Pull requests
Discussions
● openENG-2104 · acme/web
Refactor checkout drawer to compound component
Drawer state is scattered. Pull it into a controlled compound so we can reuse on the cart page.
Assignee
@sinatra
reading repo
16%
opened branch sin/eng-21042m ago
edited Drawer.tsx +184 −961m ago
self-review · 0 issues30s ago
opened PR #4127just now
How it works

Three steps. No new
tools to learn.

1
Assign it like a teammate

Assign a Linear issue to Sinatra, or add the Sinatra label on GitHub. It picks up the ticket in seconds. No new tool, no new login.

Assignee
Sinatrajust now
2
It writes the code

Reads the codebase, plans the change, drafts the diff, runs your test suite, and fixes whatever breaks.

Reading repo
Drafting changes
Running tests
Opening PR
3
You review and ship

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.

PR #4127
Refactor checkout drawer to compound component
+184−964 files
Demo

A Linear ticket, start to finish.

A real recording: assign Sinatra the ticket, get back a reviewed PR. Also works from GitHub issues →

Configuration

Friendly defaults. Tunable everything.

Toggle the phase settings in the dashboard, or commit a .sinatrarc to your repo for the full set. Set the test command, pick the model and engine, tune reasoning effort, and switch the planning and brainstorm phases on or off.

Repo settings
How sinatra works in this repo
Run your test command before each PR
Plan complex tickets before coding
Brainstorm vague tickets first
Resolve conflicts with main before each run
iSettings live in .sinatrarc, committed to your repo.
Code review

Reviews itself. Replies to yours.

PRs open as drafts. Sinatra reviews its own diff against the ticket, fixes its own mistakes, and only then marks the PR ready, so nobody gets pinged for half-done work. Request changes and it reworks, replies in-thread, and ships the follow-up commit.

● PR #41272 review comments resolved
RM
Riya · 4 min ago
Can you make sure the focus trap respects nested portals?
@sinatra · just now
Good catch. Threaded the FocusManager through portal boundaries and added a nested-portal story. Pushed to sin/eng-2104. Re-requesting review.
Integrations

Plays well with your stack.

sinatra slots into the tools you already use. No new dashboard to babysit, no new login for your team. Just assign, review, and merge.

GH
GitHub
● Available now
Add the Sinatra label to an issue to hand it over. Reads your PRs, checks, comments, and review threads; writes branches, PRs, and in-thread replies. Zero config.
L
Linear
● Available now
Assign tickets to Sinatra. Updates the ticket as work progresses, posts the PR link when it's ready.
S
Slack
● Coming soon
Get pinged in Slack when Sinatra opens a PR or needs your eyes. Reply right in the thread.
J
Jira
● Coming soon
Assign Jira tickets to Sinatra. It updates the ticket as work progresses and links the PR when it's ready.
Comparison

Why teams pick Sinatra.

GitHub-native, model-agnostic, and we don't mark up your LLM bill. The incumbents don't ship like that.

Feature
Sinatra
Devin
OpenHands
Factory
Native GitHub-issue trigger5
~
Native Linear-ticket assignee
BYOK / model-agnostic1
~
No LLM markup2
Fully-managed tier (infra + LLM)
Transparent pricing3
Replies in-thread on PR review4
~
~
~
1Factory supports BYOK in their CLI only, not their web/mobile droids.
2Sinatra passes LLM token costs through at provider rates with zero markup. Devin and Factory bundle LLM into seat or credit pricing; OpenHands also offers at-cost usage.
3Every Sinatra tier publishes a price. Devin, OpenHands, and Factory all gate their enterprise tiers behind "contact sales".
4Submit a review that requests changes and Sinatra reworks and pushes the follow-up commit autonomously, with no re-trigger or mention needed. OpenHands and Factory require an @openhands / @droid mention to act on PR feedback. Devin auto-responds to PR comments only while its session is unarchived.
5Label a GitHub issue and Sinatra runs the whole loop on it. The label ships with the GitHub App install. OpenHands Cloud offers a comparable label/mention trigger. Factory requires installing their droid-action workflow and an API key per repo; Devin doesn't document a GitHub-issue trigger.
Verified against public docs and pricing pages on 2026-07-24. Compare Sinatra to Devin, OpenHands, and Factory in detail →
Pricing

Start free.
Scale when you're ready.

Free to try, $20 a member when you're in. No LLM markup, ever.

Free
$0forever
Kick the tires for free, on your key or ours.
  • 5 tasks/day with your own key or Codex
  • 1 task/day on our keys
  • Hosted sandbox + orchestration
  • Auto-replies in PR review threads
  • No card required
Start free →
Most popular
Monthly
$20/ member / mo
We host it. Bring your LLM key, or use ours.
No LLM markup, ever. Pay model cost on our LLM keys, or bring your own.
  • Hosted sandbox + orchestration
  • Managed models on our keys, or bring your own
  • GitHub + Linear, zero config
  • Auto-replies in PR review threads
Get started
Cancel anytime
Enterprise
Customannual contract
When procurement, security review, and an MSA are part of the deal.
  • SOC 2 + audit logs
  • SSO / SAML
  • Uptime SLA, dedicated CS
  • Custom MSA & DPA
  • On-prem deploy option
Talk to sales
Memberunique person who starts a task, via Linear assign/@-mention or the GitHub labelWorkspaceone GitHub org or personal GitHub account, each billed separatelyMinimum 1 seat per workspace
FAQ

Common questions.

Can't find an answer? Email the team and we reply quickly.

Yes, and there's no card required to start. On the free tier you get 5 tasks a day when you bring your own model key (or connect a Codex / ChatGPT subscription), or 1 task a day on our keys. That's enough to watch Sinatra take a real issue from assignment to an open PR on your own codebase. When you're ready for a team, the Monthly plan is a flat $20 per member per month: hosted sandboxes and orchestration, with no markup on your LLM bill (you pay model cost at provider rates, or keep using your own key). Enterprise adds a custom annual contract. You can move from free to paid whenever it makes sense, and nothing about the workflow changes.

Ship the backlog.
Get your Saturday back.

Your AI engineer in GitHub and Linear. Start free, set it up in minutes.

Start free →See pricing