CodeR1 · persistent coding-agent environments · early access

Close the tab. They keep working.

Spin up an environment. R1 is the default agent; Claude Code and Codex are pre-installed too. Close the window, close your laptop, close your brain. They keep working. Reopen from anywhere. State intact.

01Run 6+ in a gridGlance across your agents. No tab-switching.
02Outlive every windowClose the lid. Change devices. State intact.
03Check in from your phoneReal mobile surface at coder1.app/mobile. Native iOS/Android app on roadmap.
04Your keys, zero lock-inManaged pool or BYO. Swap mid-session.
See pricing →
env-refactor-auth-module · fix/auth-middleware · acme/gateway live
explorer · acme/gateway
internal
auth
gomiddleware.go
gosession.go
gotoken.go
goctx.go
gomiddleware_test.go
gosession_test.go
gotoken_test.go
gateway
store
cmd
docs
·go.mod
·go.sum
·Makefile
·README.md
middleware.go×
session.go×
ctx.go×
internal/auth/middleware.go · go · utf-8
terminal zsh problems 0 pr #247 ✓ 4/4 receipts 47 cpu 9%mem 412M
R1 · orchestrator agent
planexecuteverifycommit
agents R1 · claude-code · codex · disk synced 2s ago · state persistent · uptime 3h 14m
agents in a grid 6+ · uptime through tab-close · env R1 · Claude Code · Codex · mobile check in from your phone
R1 defaultThe default agent. Harness-driven: PLAN → EXECUTE → VERIFY → COMMIT. Every thought, tool call, and artifact STOKE-traced. Cross-family adversarial review built in. Claude CodeAnthropic's CLI-first coding agent. Pre-installed. Pair with your Claude subscription or our managed pool. CodexOpenAI's coding agent. Pre-installed. Pair with your ChatGPT subscription or our managed pool. RelayGate (inline)Runs between every agent and every model. Credentials injected, policy enforced, signed receipts emitted. Default on. your shells, your dotfilesBring your zsh, fish, nvim, git config. Synced per-environment.
what you actually do · 02

Four moves. That's it.

CodeR1 is for engineers who want an agent workspace that survives the rest of their day: start an environment, hand it work, walk away, then reopen it later without rebuilding context.

🚀

Pop open a coding env

60 seconds. Pick a template for a Go service, a Next app, or an existing repo. The environment is ready before you finish your coffee.

starts fast · grid mode on desktop
💬

Tell it what to build

Plain English works. “Add rate-limit middleware to /auth.” R1 plans, executes, verifies, and ships while Claude Code and Codex stay available inside the same box.

R1 default · Claude Code · Codex
💤

Close the laptop

Lid down. Train ride. Dinner. The environment keeps running. State lives with the environment, not with the browser window you happened to close.

persistent state · disk synced
📱

Open it later. Anywhere.

Phone, tablet, hotel computer. Rejoin the same environment with the same files, console history, and pending work. No “where was I?” tax.

mobile check-ins · same environment
who picks CodeR1 · 03

Three kinds of engineers pick it for three different reasons.

The product is the same. The reason to care changes depending on whether you are shipping alone, juggling multiple agents, or working under a stricter review bar.

Leave an agent running while you go have a life.

You are the whole engineering team. You need an environment that can keep working on your behalf while you do everything else a company asks of one person. CodeR1 gives you persistent environments, mobile check-ins, and no infra to babysit.

Need
An agent you can leave running overnight without returning to a dead tab or a lost shell.
Get
Persistent environments, mobile check-ins, and a clean path from “start a box” to “review a PR.”
Proof
The mobile and persistence demos below show the exact “walk away, come back later” loop the homepage promises.
§ demo 01 / 05
Grid mode · 01 / 05

Six agents, one glance.

On desktop, CodeR1 shows you your running environments as a grid. You don't tab-switch to check on an agent; you glance across the screen. One is running tests. One is pairing on a migration. One has a PR ready for your review. Your attention moves, not your cursor.

Filter All Running Needs you Ready to review 6 visible · 6 total
running waiting on you idle · review ready paused tap a pane to focus · esc returns
Grid mode is tuned for desktop. Swipe down to see mobile mode →
how it works · 05

Three steps. Then it keeps going.

The point is not another prompt window. The point is an environment that starts quickly, keeps context between sessions, and lets you switch agent families without rebuilding the box.

spin up

Spin up

Pick a template, boot the environment, and land in a workspace that already knows how to run code, tests, and model calls.

~60stemplate or repodesktop first
walk away

Work, walk away, come back

State outlives every window. Disk keeps syncing. The environment keeps running whether you are on a laptop, in a meeting, or on a train.

persistent statedisk every 2smobile check-in
ship

Ship

R1 is the default harness. Claude Code and Codex are ready too. RelayGate governs every model request and receipts land on every change.

R1 defaultRelayGate inlinereceipts on change
§ demo 02 / 05
Mobile mode · 02 / 05 · roadmap

Check in from your phone.

Mobile is on the roadmap as a responsive web surface, not a native app. The desktop dashboard is the shipping product today; the mobile-tuned layout below is a design preview. When it lands, environments render as toggleable side panels, terminal interactions are tuned for touch, and file browsing respects your thumb.

9:41 ●●●●
CodeR1 4 envs
Status
Console
Files

Rendered preview. Full mobile experience is the real product; try it from your phone after you sign up.

The glance view.

Tap an environment to enter its console or files. The same environments from your desktop grid, sized for a thumb.

    a typical day · 06

    One engineer. Four environments. A normal day.

    The appeal is not cinematic. It is the ordinary rhythm of letting long-running work continue while you move between review, meetings, and the rest of your day.

    07:30
    you · review
    Coffee. Open CodeR1 grid. Four environments already running.
    07:32
    🟢
    env-refactor-auth · idle
    R1 finished overnight. PR #2417 is waiting for review.
    07:35
    🔵
    env-stripe-migration · running
    Codex is still in flight on step 4 of 7. ETA 10:00.
    09:11
    📱
    you · phone · in subway
    Skim the auth PR on phone. Approve without reopening the laptop.
    10:30
    💻
    you · standup
    “Auth done overnight, Stripe still in flight.” Everyone moves on.
    11:45
    🟢
    env-stripe-migration · done
    Codex shipped the migration. PR #2419 opened. Waiting for review.
    13:00
    🔄
    env-frontend-test · failed
    Claude Code reported test failures. State paused. Investigation queued.
    15:30
    🐛
    you · diving in
    Open the failing environment. R1 picks up the investigation thread where it stopped.
    17:30
    🌅
    you · closing
    Lid down. Two environments still running. They keep working.
    19:11
    🌙
    home · phone check
    Phone buzz. R1 finished. One environment still running. Let it.
    compare · 08

    Persistent coding-agent envs, not just a prompt box.

    CodeR1 is for engineers who want the agent and the environment to survive every reconnect. That is a different category from local IDE copilots and a different tradeoff from generic hosted dev boxes.

    Capability
    CodeR1
    Local agent
    Cloud agent
    Persistent across windows
    your laptop
    Mobile check-in
    partial
    Multiple agents, same env
    R1 + CC + Codex
    varies
    Bring your own model keys
    varies
    Inline policy enforcement
    RelayGate
    Cost
    $20/mo
    $0 on your machine
    $20–100/mo

    Want the deeper mechanics? See how managed vs. BYO model billing works or walk a real request through RelayGate inline.

    § demo 03 / 05
    Persistence · 03 / 05

    Close the window. They keep working.

    Environments run on CodeR1 infrastructure, not on your device. When you close a browser tab, close your laptop, or lose your connection, the environment keeps running. When you reopen from any device, state is intact. Scroll through a real disconnect-reconnect cycle.

    time09:00 Illustrative day. Real sessions vary.
    What just happened

    The environment ran for 6h 40m across 3 devices and 2 disconnects. State loss: zero.

    pricing · 10

    Three paths. Start simple. Go deeper when you need to.

    You can start solo, bring a team later, or jump straight to a governed rollout. The full matrix lives on /pricing.

    Solo

    Start with one engineer

    $20/mo. Bring your own keys or use the managed pool.

    $20/mo
    • Persistent environments, grid mode, mobile check-ins
    • R1 default, Claude Code and Codex ready inside the box
    • Managed inference or bring your own keys anytime
    See pricing
    Enterprise

    Governed rollout

    SSO, audit, policy, and sovereign deployment options.

    Talk to us
    • SSO, SCIM, audit export, and dedicated inference pool options
    • RelayGate policy rails and R1 receipts from day one
    • Sovereign BC-Canadian deployment through the Heroa substrate

    Managed inference is metered by token when you use it. Bring-your-own keys keep your provider bill on your side. Full detail lives on /pricing.

    final CTA · 11

    Close the tab. They keep working.

    Start a trial if you want to feel the persistence model yourself. Book a walkthrough if you want to see the grid, the review loop, and the governed path with your own workflows in mind.

    Start solo trial

    Open one environment, hand it work, close the laptop, and reopen later from somewhere else.

    Start solo trial

    Book team walkthrough

    30 minutes. We show the grid, the persistence model, the review loop, and how RelayGate fits into the same environment.

    persistent envsState outlives every window and every reconnect.
    3 agentsR1 default, Claude Code, and Codex are ready in the same environment.
    RelayGate inlineEvery model request is governed before it leaves the box.
    mobile-readyCheck in from anywhere without rebuilding the session in your head.