Free beta · Resume in under 1s

Cloud coding agents
that wake up in under a second.

The agent is still right where you left it — dev server running, preview URLs live, conversation preserved. Aether snapshots your workspace between turns and resumes it in milliseconds, so follow-ups feel instant instead of async.

CI failed tests/checkout.spec.ts resume workspace 2s ago
0.82s
0.0s0.25s0.5s0.75s1.0s
VM resumed. Full state intact.
dev server :3000 live
full conversation preserved

Three things other cloud agents can't do.

Most cloud agents rebuild from scratch every time you come back. Aether keeps the workspace warm — so what used to be an async handoff is now a conversation.

<1s
CI retry

CI fails. Resume, don't rebuild.

Your PR's CI goes red. Aether wakes the exact VM that shipped that commit — in under a second. Failing test already in memory, logs in the terminal, agent context intact. It investigates and pushes a fix before your next coffee sip.

Other agents: fresh container, re-clone, re-install, re-read the repo. Minutes per round-trip.
<1s
Follow-up

Three hours later. Same session, not a reset.

Come back to a PR after lunch. The agent resumes the same workspace that opened it — not a fresh one — and picks up the existing thread of reasoning. No re-ingesting the repo. No asking the same clarifying question twice.

Other agents: new task, new context, same question asked three times.
Live
Preview URL

Preview URLs that stay alive.

preview.runaether.dev/pr-1847 stays live between turns. Share it in Slack, pass it to QA, let your PM click around. When the agent comes back to iterate, the server is still running — not restarting.

Other agents: preview dies when the container does. Every link goes stale.

This is what wakes up in a second.

A full dev environment — file editor, terminal, exposed ports, agent context — snapshotted between turns and resumed in milliseconds. Jump in and debug it like it's your laptop.

01 · trigger Signal arrives Linear ticket, Slack thread, GitHub webhook, review comment, or raw API.
02 · workspace Wake up, or boot fresh Resume a snapshotted VM in under a second. New project? Boot cold in ~2s and snapshot for next time.
03 · ship Work streams, PR updates Agent picks up where it left off. Commits push. VM snapshots on idle, ready to resume.

Your agent's computer, in your browser.

No screen-share. No SSH. No guessing what the agent is doing. Open a task and you're inside the VM — live file tree, real terminal, one-click port forwarding. Nudge the agent, run a test yourself, close the tab and walk away.

Live file editor — edit files in the VM from your browser, synced instantly. Agent sees your changes, you see its commits.
Terminal tabs — tail logs, inspect processes, run arbitrary commands. Same shell the agent is using.
Exposed ports — click :3000 and the agent's dev server opens in a new tab. Test the feature yourself before you approve the PR.
task/acme-checkout · #1847 vm running
Files Terminal Preview :3000
▾ src/
▾ api/
payments.ts
webhooks.ts
▸ components/
▸ lib/
▸ tests/
package.json
24export async function processPayment(cart) {
25  try {
26    const result = await stripe.charge(cart);
27    return result;
28  } catch (err) {
29    // preserve cart on failure
30    await cart.save();
31    throw err;
32  }
$npm run dev
ready on localhost:3000
$npm test -- --watch
8 passing · watching for changes
:3000 dev-server.acme open in browser →

Your agent lives in GitHub.

Because resume is fast, the agent can come back as often as it needs to. It owns the PR until merge — fixing CI, replying to reviewers, rebasing on main. You review the final result, not every interruption.

Owns the PR, not just the first commit.

Most agents stop the moment the first diff goes up. Real PRs aren't that clean — CI flakes, reviewers push back, main moves. Aether stays on the task until it's merged, waking the same workspace each time.

CI resume loop — red CI? The agent wakes the exact VM that shipped the branch, fixes the failure, pushes, and waits for green. As many rounds as it takes.
Replies to review comments — tag the agent or just leave a note on the diff. It responds, pushes a fix, and links the commit in its reply.
Auto-rebase & conflict resolution — main moves ahead? The agent rebases, resolves conflicts, re-runs tests, and attaches a new demo if the UI shifted.
PR #1847 · activity open · 4 events
CI failed on e2e-tests 12m ago
@aether-agent resumed VM in 0.82s, pushed fix a2c1d7
@sarah left a review comment 8m ago
"Can we rename charge() to processPayment()? Matches the rest of the service."
@aether-agent replied, renamed across 3 files b8f2e1
main advanced · conflict in cart.ts 4m ago
@aether-agent rebased, resolved, re-ran tests c3d4f9
✓ CI green · ready to merge just now
Agent-agnostic · BYOK Works with your existing agent subscription. Your keys, your costs, zero markup.
CCodex
AClaude Code
Cursor· soon
OpenCode· soon
Webhook-driven flows that feel interactive. Because resume is sub-second, triggers like Sentry alerts, GitHub Actions, and Linear status changes produce a response in seconds — not an async job you check on tomorrow.
GitHub Actions Sentry Linear Slack cron

The boring parts, done right.

Everything else we built so the agents actually work in production.

Firecracker microVMs

True VM isolation — not shared containers. Snapshot and resume at the microVM layer, with per-task kernel boundaries. Pick Small, Medium, Large, or XL.

Always-warm slots

Your most-used projects stay pre-snapshotted with services running. Sub-second resume — dev server up, node_modules cached, agent conversation and TypeScript server all intact.

AGENTS.md native

Teach the agent your conventions with a simple markdown file in your repo. Skills, lint rules, PR style — all respected automatically.

Secrets, handled

Encrypted at rest, decrypted only at VM boot, wiped on shutdown. Per-project scoped. Egress allowlisted. Rotated independently of the workspace.

Replayable event log

Every agent turn, tool call, file change, and terminal command streams to a durable log. Replay any run end-to-end — audit, debug, or resume from any point.

Clean commit attribution

Commits author as @aether-agent[bot], not your personal GitHub account. Scoped permissions, auditable history, no contamination of your contribution graph.

Credits for compute. Your keys for the agent.

Every plan includes monthly credits for VM time plus always-warm slots. You bring your own Codex or Claude Code subscription — we don't mark up tokens. 1 credit ≈ 6 min on a Medium VM.

Free
$0/month
20 credits · ~2h Medium
Kick the tires
  • 1 warm slot
  • All VM sizes (S/M/L/XL)
  • BYOK agent subscription
  • Community support
Start free →
Starter
$30/month
400 credits · ~40h Medium
For solo builders
  • 2 warm slots
  • Overage at $1.00/medium-hr
  • Snapshot/resume, all features
  • Email support
Choose Starter →
Max
$120/month
4,000 credits · ~400h Medium
Ship at full tilt
  • 5 warm slots
  • Overage at $0.40/medium-hr
  • Parallel heavy tasks (XL)
  • Dedicated Slack channel
Choose Max →
Running a team with special needs? Talk to us about Enterprise →

Start a workspace. It'll still be there tomorrow.

Spin up your first always-warm slot in under a minute. Free during beta.

Start free →
No credit card · BYOK · ⌘K to get started