VideoWatch the launch video (1:30)

Problem to proven pull request, all in the cloud.

Turn Slack conversations and Linear/Jira tickets into reviewed, tested, merge-ready pull requests. Bring Claude Code or Codex on your own AI accounts. AOSplane adds the planning, code review and QA around them, caps what each task can spend, and records every step. You decide what gets merged.

  • Free plan
  • Your AI account, no markup
  • Runtime billed by the second
The product manager in the AOSplane console: a chat on the left, and on the right the spec it wrote, Streamlined Onboarding Flow, with its problem, who it is for and its goals, and a Build it button.

Sessionacme/web-appExample

Streamlined onboarding flow

3 here
  1. Maya approved the plan
  2. Claude CodeOn it, in a private sandbox.

  3. Priya Nair

    Keep email login working for existing accounts.

  4. Claude CodeDone. Email login still works, and I added a test for it.

  5. Review approved the change
  6. QA proved every acceptance criterion
  7. Draft pull request#2183Proven

    Yours to review and merge.

The product manager’s spec, ready to build: a real console screen, with sample names.

Runs the coding agents your team already uses

  • Claude Code
  • Codex
  • KiroPreview
  • CursorPreview
  • TowerPreview

Takes work from where your team already works

  • Linear
  • Jira
  • SlackRolling out
  • API

Launch video

AOSplane in 90 seconds.

0:00 / 1:3001 · The problem

The console

Start, follow and check
every task in one place.

Real screens from the AOSplane console. Only the names are samples.

The New session screen: a task described in plain words, with the agent, permission mode, start mode, repository, sandbox, AI account and model chosen around it.

Describe what done looks like, pick the repository and the agent, and choose when it starts and whether it asks you first.

Download

The console on your Mac.
Your agents on your phone.

Sign in with your AOSplane account and pick up the same sessions you see on the web.

Desktop · macOS

AOSplane Console for Mac

Your sessions in their own window. Follow each one live, answer what an agent asks for, and see on the Dock how many are waiting on you.

Download for Mac

Universal: Apple Silicon and Intel · macOS 10.15 or later

Mobile · Android

AOSplane for Android

Approve what a run asks for, answer its questions and follow it to the pull request, with a notification when it needs you.

Get it on Google Play

iOS: coming soon

The rest of the team

Bring your agents.
We bring the rest of the team.

Start a task with Plan first and it runs the way a good team works: a product manager plans it, you approve the plan, your agent builds it, and review and QA check the work before a draft pull request opens.

  1. 01 · YouThe problemIn your own words
  2. 02 · PlansProduct managerA spec you approve
  3. 03 · BuildsYour agentIn its own sandbox
  4. 04 · ReviewsReviewReads the change
  5. 05 · ProvesQARuns every check
  6. 06 · LandsDraft pull requestWith QA’s result per criterion

A change asked for or a failed check goes back to your agent, up to five tries

A task started with Plan first. Loop until checks pass runs the same way, with your agent writing the plan.
  • Plans

    Product manager

    Turns a problem into a plan you approve before an agent writes any code.

    • A Brief, Spec, PRD or Discovery, as deep as the task needs
    • Every acceptance criterion comes with the check that proves it
    • Approve the plan, or ask for changes up to five times
  • Reviews

    Code review

    Reads each pull request and comments on what should change.

    • Reviews pull requests as they open and change, or when you ask
    • Reads the diff with your AGENTS.md as its conventions
    • Docs-only, rename-only and version-bump changes are skipped, free
  • Proves

    QA

    Runs your repository’s checks and sends the work back until they pass.

    • Runs your repository’s checks, then one per acceptance criterion
    • A failure goes back with the command and the end of its output
    • Records browser checks on video with Verified PRs

Guardrails

Agents work on their own.
You stay in charge.

Four simple controls make it safe to hand real work to agents, even when nobody is watching.

Spending limits

A task only starts if it fits the budget.

Set limits for the whole company, for each project and for each agent. Before a task starts, AOSplane checks that all three can cover it, and the lowest limit always wins.

  • Money set aside for tasks already running counts too, so tasks running side by side can’t overspend.
  • Limits stop new tasks from starting. They don’t cancel work that’s already running.
  • Model costs stay on your own AI account.

CompanyProjectAgent

Spend, as it happens

Example

$186 of $300

62% of this project’s monthly limit

Every task’s cost shows up in the console, and counts toward each of its limits.

Its own private sandbox

Every task runs in a fresh, isolated sandbox in the cloud, kept apart from your other tasks and from other customers.

It asks before anything sensitive

When an agent wants to do something risky, like change a production database, it stops and waits. You approve or deny it from the console.

A record of every step

Each task keeps a step-by-step history: what it was asked, what it ran, and who approved what. Every entry is checked as it’s written, so changes can’t slip in unnoticed.

How it works

From task to pull request, in three steps.

Your team keeps working the way it does today. Agents pick up the tasks you hand them and send back changes you can review.

  1. 01

    Connect your accounts

    Link your own AI account and your GitHub repositories. Model costs go straight to your AI provider, with no markup.

  2. 02

    Hand off a task

    Write it in the console, start it from a Linear or Jira issue, hand an issue to AOSplane inside Linear, or send it over the API. Choose which agent and model takes it.

  3. 03

    Review the pull request

    The agent works in its own sandbox in the cloud. It can’t push to your repository, so every change comes back as a pull request for you to review.

Tasks

3 running $3.70 today

Example
  • Add usage-based billing to the API

    Claude Code

    Writing code

    $0.84

  • Fix the flaky checkout test

    Codex

    Running tests

    $0.31

  • Migrate the orders table

    Codex

    Needs you

    $0.12

  • Upgrade the Postgres client

    Claude Code

    PR #482 ready

    $0.42

Use cases

Start with the work
nobody gets to.

Begin with the backlog and the red builds, then hand off whole features once you’ve seen the plan, the review and the checks do their part. Six places to start:

  1. 01Linear · Jira

    Clear the backlog

    Start a session from any Linear or Jira issue, or hand the issue to AOSplane inside Linear. Each one runs in its own sandbox, side by side with the rest.

    Comes backA pull request for each issue

  2. 02Plan first

    Ship a feature from a problem

    Write the problem, not the plan. The product manager turns it into a spec with acceptance criteria; once you approve it, your agent builds until QA proves every one.

    Comes backA draft pull request with QA’s result per criterion

    Product managerQA

  3. 03Loop until checks pass

    Get a red build green

    Point your agent at a failing test or a flaky check. After each try QA runs the repository’s checks, and a failure goes back with the command and the end of its output.

    Comes backA draft pull request with every check passing

    QA

  4. 04GitHub

    Review every pull request

    Code review reads pull requests as they open and change, your team’s included, with your AGENTS.md as its conventions. Docs-only and version-bump changes are skipped, free.

    Comes backComments on the lines that should change

    Code review

  5. 05Approvals

    Make risky changes safely

    When an agent wants to do something sensitive, like run a database migration, it stops and asks. You decide in the console, and the task’s record keeps who approved what.

    Comes backA pull request, and a record of every step

  6. 06API · Slack

    Hand off from CI and chat

    Project API keys let CI pipelines and scripts start and follow sessions, so a nightly job can hand off the dependency updates. In Slack, mention @AOSplane or use /aos Rolling out

    Comes backA pull request your pipeline can follow

Sandboxes

No laptop to keep open.
A sandbox in the cloud for every task.

Each task works on a private machine sized for the job. It sleeps when nobody needs it and picks up again when you write.

Sandbox sizes2 GiB of memory per vCPU
  • ShrimpSmall

    4 vCPU · 8 GiB

    Every plan

  • TunaMedium

    8 vCPU · 16 GiB

    Starter and up

  • SharkLarge

    16 vCPU · 32 GiB

    Team and up

  • WhaleExtra large

    32 vCPU · 64 GiB

    Team and up

  • Sleeps when idle, wakes when you write

    A sandbox sleeps after 30 idle minutes by default and wakes when you send its chat a message. Keep awake holds it for up to 24 hours.

  • Several chats on one sandbox

    Open more chats on a task’s sandbox as tabs, like a browser: each keeps its own conversation, on the same machine.

  • Snapshots you can restore

    A sandbox’s page lists its snapshots. Restore one into a new sandbox, in any size your plan offers.

Connections

Starts where your team works.
Runs on your own account.

Hand off work from the tools your team already uses, give agents only the tools you allow, and keep model costs on your own AI account.

Start work where your team already plans it. However it starts, every change comes back as a pull request.

Console
Write a task or keep a backlog. The Needs you tab lists everything agents are waiting on you for.
GitHub
Link repositories to a project. Review pull requests with their checks, ask for an AI review, approve and merge without leaving AOSplane.
Linear
Start a session from an issue, or hand the issue to AOSplane inside Linear. It answers in the issue, and your reply keeps the session going.
Jira
Browse your Jira Cloud site with JQL, create issues, add comments and start a session from any issue.
SlackRolling out
Mention @AOSplane or use /aos. Each channel can have its own project, agent and rules for what members may do.
API
Project API keys let CI pipelines and scripts start and follow sessions, in one project and one environment.

Mobile app

Your agents keep working.
You keep the call.

Approve what a run asks for, answer its questions, steer a session mid-turn, and follow it to the pull request from your phone.

Get it on Google Play iOSComing soon
  • A session on the phone: the task, the agent’s replies and a step waiting on you, with a box to message the agent.
    Steer a session
  • An approval sheet over the session: the agent asks to run focused reconnect tests, with Allow once and Deny.
    Needs you: allow or deny
  • The session’s activity for one turn: files read, a search, an edit with its diff, and a test running.
    Every step it took

Coming soon

When production breaks,
find out why together.

AOSplane SRE reads your alerts, logs and deploys with the access of whoever asks, tells you what it saw and what it only suspects, and turns every fix into a plan an admin approves.

AOSplane SREComing soon

An SRE investigation, Checkout 5xx after deploy: the question with a log and a latency screenshot attached, the tools it read, a chart of the 5xx rate jumping after a deploy, and an evidence panel with Datadog metrics and logs, a Sentry issue and the deploy’s config change.

Ask in plain words. It reads Datadog, Sentry, GitHub and PagerDuty with your access and shows the evidence.

Design previews. The names and numbers are samples.

  • Read-only, with your access

    Each question runs with the asker’s own access, so nobody sees more than they already could. In Slack, each person consents first.

  • An admin approves every fix

    A fix comes as a plan for one exact target. It runs only once an admin approves it in AOSplane, never from a chat.

  • Your logs stay in your tools

    Counting and grouping run inside Datadog. Only summaries and a few sample lines reach the model, with secrets redacted.

  • From incident to pull request

    File the follow-up in Linear and hand it to your coding agent, which opens the fix as a pull request.

Pricing

Start free.
Grow when your team does.

Every plan includes monthly usage credit. Model costs go to your own AI account, with no markup.

  • $0

    Free plan

    Get your first agents working.

  • No markup

    Your AI account

    Model costs go to your own AI account, with no markup.

  • Per second

    Runtime billing

    Platform usage is billed by the second while your tasks run.

  • Usage credit

    On every plan

    Every plan includes monthly usage credit.

Free

$0/ month

Get your first agents working.

Start free

$5 monthly usage credit

  • 2 projects
  • 2 tasks at a time per project
  • Small machines
  • 7 days of history

Starter

$39/ month

Give a small team of agents room to run.

Book a call

$25 monthly usage credit

  • 5 projects
  • 8 tasks at a time per project
  • Small and medium machines
  • 30 days of history

Team

For teams

$149/ month

Run agents across your whole team.

Book a call

$100 monthly usage credit

  • 25 projects
  • 32 tasks at a time per project
  • All machine sizes
  • 90 days of history

Enterprise

Let’s talk

Fit AOSplane to your organization.

Talk to us

Custom scale and terms

  • Custom limits
  • Regional data residency
  • Invoice billing
  • 365 days of history

Platform usage is billed by the second while your tasks run. Free is self-serve; paid plans start with a short call with our team.

Questions

Questions.
Good to know.

Still curious? Email us and a person will answer.

Is AOSplane another coding agent?

No. AOSplane runs the coding agents you already use, like Claude Code and Codex, in the cloud. It adds what a team needs around them: a private sandbox for every task, spending limits, approvals for sensitive steps, and a record of everything they did.

We already use Claude Code. Why add AOSplane?

AOSplane runs Claude Code, so you keep the agent you like. It adds what a team needs around it: a spec with acceptance criteria you approve before work starts, QA that checks each one before you see the pull request, spending limits checked before a task starts, approvals for sensitive steps, and one record of every step. It does the same for Codex, so a team that uses both runs them one way, on its own accounts.

Which agent does the work?

You choose. When you set up an agent, you pick which coding agent it runs and which model it uses. Matching each task to the best agent automatically is something we are still building.

What happens when a budget runs out?

A new task doesn’t start if its cost would go over any of your limits: the company’s, the project’s or the agent’s. Tasks that are already running are not cancelled by that limit.

Can I use my own AI subscriptions and keys?

Yes. Connect an Anthropic or OpenAI API key, Amazon Bedrock with an AWS role or a bearer token, Claude Platform on AWS, Azure OpenAI, another compatible provider, or a Claude or ChatGPT subscription you already pay for (sign-in for subscriptions is still rolling out). Agents use the account directly, so the provider bills you and its limits apply, with no markup. AOSplane bills separately for platform usage.

How do I stay in control of risky actions?

An agent can stop and ask for permission before a sensitive step. You see what it wants to do, then approve or deny it. Your answer is saved in the task’s history.

Can an agent change my code without me?

No. Every task runs in its own isolated sandbox, and agents can’t push to your repositories. Their changes come back as a pull request for you to review.

Get started

Give your agents
their first task.

Connect your AI account, pick a repository and hand off a task. The free plan is ready in minutes.

Read the quickstart