Engineering & DevOps

An agent thatdedupes (also rotates through: dedupes, reviews, investigates, writes up)while you ship.

Group errors into tickets, review a pull request, open an incident thread and write the sprint closeout. Tickets, reviews and messages wait for your approval. It works in GitHub, Linear, Sentry, Datadog and PagerDuty, and across the 1,390 apps that connect today.

Start for free

One request, followed call by call

Pick a scenario to see what the agent reads, what it prepares, and what waits for your yes.

This week's Sentry errors, deduplicated

Grouped into the Linear backlog

Our Linear backlog should cover every root cause behind the most frequent Sentry issues this week, once. Open issues for the new ones, each in the project it belongs to, and skip anything already tracked.

  • list_issues
  • search_issues
  • create_issuesWaits for approval

PAY-882 matters most: 4.2k users have hit it. Behind this week's 24 Sentry issues sit 11 root causes. Six are new to Linear, 3 for Payments, 2 for Auth and 1 for Worker, and I'll open them once you approve, adding occurrence counts to the 5 tickets that already cover the rest.

This week's Sentry errors, deduplicated

Linear · create_issues

ApproveReject

Ready to paste

Prompts to start from

Paste one into any agent connected to Spinrun, put in your own names, and send.

  • “Of the Sentry errors firing most this week, open a Linear issue for each new one in the project it belongs to, and leave alone what Linear already tracks.”
    Error triage
  • “Is PR #1247 safe to merge? Leave line comments where it could be cleaner and one comment that sums up your verdict.”
    Merge or not
  • “Open an #incidents thread first: I'm being paged about slow API responses. Then see what Datadog and the latest deploys say.”
    Latency page
  • “What carries into next sprint, and what did this one deliver? Answer on a Notion page using Linear and GitHub.”
    Sprint closeout page

Safe by default

Limits that don't live in the prompt

An agent works inside your accounts, so approvals, sign-ins and records are handled by Spinrun rather than left to the model.

  1. Approval first
    Gmail
    • readRuns on its own
    • writeWaits for approval
    • destructiveBlocked

    You approve the writes

    By default, every change an agent makes in a connected app waits for your approval, on every plan. Enhanced Control adds per-app read, write and destructive rules at the gateway on Free and Pro.

  2. OAuth sign-in

    No password in the prompt

    You sign in once through OAuth and the gateway keeps the tokens encrypted. The agent never holds a password, so there is none for a prompt to pull out.

  3. Deleted on schedule

    What gets kept

    Models are never trained on anything you connect. The log does hold each call's arguments and a preview of what came back, email or chat text included, and deletes them when your plan's window ends.

Gmail
  • alex@acme.comCompany
  • alex@gmail.comPrivate
  • team@acme.comShared
Several accounts

Every org and workspace, kept separate

Connect each GitHub org, tracker and monitoring account as its own connection. The agent works in the one a request names, or asks.

Your connections
  • GitHubConnected
  • LinearConnected
  • SentryConnected
  • DatadogConnected
  • PagerDutyConnected
  • SlackConnected
Any agent

Change the model, keep the connections

Repository and on-call access live in Spinrun. When a model gets better at reviews or incidents, switch and keep every connection.

  • Every MCP client points at the same Spinrun endpoint
  • Each agent can get its own workspace key, revocable on its own
  • The activity log reads the same whichever model made the call
The apps behind it

Code, tickets and alerts in one place

Your repository, tracker and monitoring come first. Need Bitbucket, Supabase or BigQuery? They're among the 1,390 apps that connect today, one sign-in each.

1,380 more apps connect the same way

Frequently asked questions

Anything in the toolkit catalog. Most connect through a managed OAuth app; for the rest a workspace admin registers your own OAuth app once, from the app's Set up page.

Sign in to GitHub then hand over the first job.

Free to start, with 10,000 one-time credits. By default, writes to your apps wait for your approval.

Before anything loads

We would like to switch on analytics, so we can see which pages are worth keeping. Nothing has loaded yet and nothing will until you choose. The cookies that keep you signed in and remember your language are not part of this.

Read the Cookie Policy