The inbox for your Claude Code agents.

An inbox for every Claude Code agent on your Mac.

Ten Claude Code agents, one inbox.

Your Claude Code agents, all in one place.

Where your Claude Code agents come to you.

Read ten Claude Code agents like you read email.

Stay in flow while ten Claude Code agents work.

A calmer way to run ten Claude Code agents.

A beautiful home for your Claude Code agents.

A beautiful interface for your Claude Code agents.

One beautiful list for every Claude Code agent that's already running on your Mac.

Inbox 5 Scheduled 2 In progress 4 Closed
Today
Approve this edit before it keeps going
The auth refactor touches session handling. It stopped to ask.
! payments now
Which of these two schemas do you want kept
Both migrate cleanly. It will not choose for you.
astral 4m
The import bug is fixed and every test passes
47 passed, 3 pending. Nothing here needs you.
astral 9m
Rewriting search, and deleting the old path
Three files in. The old index comes out last.
astral working · 12m
Onboarding copy rewritten, five screens
Waiting for you to read it before it commits.
gilded 31m
Yesterday
Nothing broke overnight
Six runs, all green. The flaky test is still flaky.
payments 1h
astral
An interface for the Claude Code agents already running on this machine.
Also open
Rewriting search12m
Docs for the new API22m
Upgrading the bundler40m
What it has madesee everything →
search-rewrite.md11m
schema-options.html4m
~/dev/astral

An inbox is how ten terminal agents feel like one.

Before terminals
~/astral waiting for input
~/gilded tests, 47 passed
~/site rewriting search
~/astral 2 reading src/
~/infra thinking about the bundler
~/payments edit session.ts
auth.ts, tokens.ts, middleware.ts
Approve? (y/n)
and seven more behind these
After one inbox
Approve this edit before it keeps going
asking youpaymentsnow
Which of these two schemas do you want kept
asking youastral4m
In progress 11 agents
You stop losing them.
Your agents spend less time sitting still.
You read one question at a time.

The same Claude Code, running on your own machine.

Astral is a layer over the Claude Code already installed on your laptop.

Your codestays on your disk
Your promptsgo to Claude, the way they already do
Your keys and settingsstay in your shell
What we receivenone of it

An app that keeps you in flow and on top of every agent.

The inbox puts itself in order.

The row that is asking you is the row at the top. You never choose where to start.

Approve this edit before it keeps goingasking you
Which of these two schemas do you want keptasking you
The import bug is fixed, every test passesfinished
Rewriting search, deleting the old pathworking

Open the lid and they pick up where they were.

On wake they come back on the same session, not on a new one that has to read everything again.

2:40part-way through a refactor
·you close the laptop
9:05same session, carrying on

Start it now, or every weekday at nine.

An agent can wait until this evening or run on a rule, and it starts itself when the time comes.

Nowstarts
In 4 hours17:20
This evening19:00
TomorrowWed 09:00
Every weekday at 9:00amrepeats

An app you want to look at all day.

Light, dark, and photographs the window sits translucent over. It changes while you read.

Light

InboxScheduledIn progress
Approve this edit before it keeps goingThe auth refactor touches session handling.
Which of these two schemas do you want keptBoth migrate cleanly. It will not choose for you.
The import bug is fixed and every test passes47 passed, 3 pending. Nothing here needs you.

Dark

InboxScheduledIn progress
Approve this edit before it keeps goingThe auth refactor touches session handling.
Which of these two schemas do you want keptBoth migrate cleanly. It will not choose for you.
The import bug is fixed and every test passes47 passed, 3 pending. Nothing here needs you.

Lake

InboxScheduledIn progress
Approve this edit before it keeps goingThe auth refactor touches session handling.
Which of these two schemas do you want keptBoth migrate cleanly. It will not choose for you.
The import bug is fixed and every test passes47 passed, 3 pending. Nothing here needs you.

There is a keyboard shortcut for every task.

Move down the list, open the one that is asking, send one of its options, start the next agent. ⌘K reaches the rest.

JK

Down and up the list

Open the one that needs you

123

Send one of its own options

R

Reply to the agent

Send it, and on to the next

C

Start an agent on something new

E

Done with this one

K

Everything, from anywhere

Pricing

Free

The whole inbox, and it runs on the Claude plan you already pay for.

Download for Mac

macOS. Needs Claude Code installed.

We will charge for other things one day. The inbox is not one of them, so it is free now and it stays free.

The questions you would ask before installing it.

It is free. What will you charge for?

The inbox is free and it stays free. What we will charge for one day is agents that do more than the coding part of running a product. There is no billing in the app at all today, so there is nothing to pay for even if you wanted to.

Does it spend my Claude usage?

The agents do. Astral does not. They run on the Claude plan you already pay for and cost what they would have cost in a terminal, so ten agents still cost what ten agents cost. Astral never calls a model itself, so leaving it open all day costs you nothing.

Do I need an account?

No. There is no sign-up, no sign-in and no account. You download it, open it, and it is running. There is nothing to create and no password to lose.

Does my code go anywhere?

No. Astral is a window onto the Claude Code already on your machine, reading your sessions off your own disk. No server of ours sits between your code and Claude.

Does it see agents I started in a terminal?

Yes. Every Claude Code session on your machine is in the list, including the ones you started yourself in a terminal, and you can answer those like any other. Your terminal keeps working exactly as it does now, so you can stay in it for any agent you would rather run there.

What happens when I close the lid or quit?

Open the lid and they pick up where they were. It works the way Claude Code does, except you never have to type continue, because each agent carries on in the session it was already in. Quitting Astral is a different thing and it does stop the agents Astral started.

Does Astral change Claude Code itself?

No. It drives the Claude Code you already installed, with your permissions and your settings. Anthropic ships it, and we gave it a list.

What if I only run one or two agents?

It is the same app with one agent in it, and nothing here has a minimum. One agent still keeps you in flow, in a cleaner place to work than a terminal tab. You may find you start running more of them, because adding one takes so little.

Somewhere on your machine an agent
is waiting for you right now.