Astra

Private beta — macOS

A fleet of coding agents, one command center.

Astra gives every coding agent its own Space — an isolated git worktree on your Mac. Claude and Codex work the same repo in parallel; you read one inbox, review the diffs, and ship the good ones.

Add paginationOpen PR
Plan & implement+
The orders list loads every row at once and it's slow. Add pagination — 25 per page.
Thought for 6s ›

Let me see how the list fetches and renders today.

ReadOrdersList.tsx
Readapi.ts

It fetches the whole table on mount. I'll page the query and add prev/next controls.

EditedOrdersList.tsx+22−5
Editedapi.ts+6

Done — 25 rows per page with prev/next. The total count comes from the API, so the pager stays accurate as orders change.

Should we use infinite scroll instead?
Ask
Opus 4.8 Max
Fig. 01The workspace — one inbox, seven Spaces

Parallel by default

Run a fleet, not a single thread.

Every task gets its own Space — an isolated git worktree with its own agent. Run a dozen in parallel without collisions, and triage them all from one inbox instead of a wall of terminal tabs.

In Progress · 3
Add file upload↑3
Export to CSV↑4↓1
Fix nav overflow↑2
In Review · 2
AAdd pagination↑2
SEmail validation↑3
Fig. 02The inbox, grouped by status

Bring your own subscription

The plan you already pay for.

It's the real Claude Code and Codex under the hood, signed into your accounts — not a rented API key. Your subscriptions, your limits, your flat rate.

Your agents run locally, under your own accounts. How we handle your data →

Coding agents
Claude Code
via Claude Max
Connected
Codex
via ChatGPT Pro
Connected
Running on your plans — flat rate, no API key.
Fig. 03Signed into your accounts

Ship

From prompt to merged PR.

When it's good, Astra opens an agent-drafted pull request and merges it. Review, ship, done — you never leave the app.

⎇ feat/csv-exportShip
Ahead · no PROpen PR
CI running Checks running
MergeableMerge #139
MergedMerged #139
Fig. 04One control, every state

Appendix — also in the workspace

a.

Prefer the terminal?

Open one in any Space and run Claude Code, Codex, Gemini — or any CLI you like. You keep the whole workspace around it: parallel Spaces, live diffs, one-click ship.

b.

Organize your way

Group your chats by project, by status, or your own grouping.

c.

Tasks, built in

A lightweight task board in the workspace — Backlog to Done — and spin up a Space straight from any task.

Waitlist

Request access.

Astra is in private beta on macOS, and we invite in small batches. Tell us a bit about how you run agents — it helps us order the line.

No spam — we write when your spot opens.