Your coding agents,
on every computer.

A remote control you host yourself for Claude Code and Codex.
Chat, approve and ship from any browser or your phone.

coderail.example.com
  • Studio Mac2 sessions1 needs you
  • Build boxcodex running
  • MacBook Airasleep · history kept

The whole computer,
from wherever you are.

CodeRail is the screen and keyboard of each machine, in a browser tab. Here is what that looks like.

  1. 01Chat

    Pick a computer, pick an agent.

    Claude Code and Codex sessions on every linked machine, in one sidebar. Plans, tool calls, model and effort stream in as they happen. Sessions you started in a terminal show up too.

  2. 02Approve

    Answer from wherever you are.

    When an agent wants to run a command or edit a file, you get a push notification. Allow once, always allow, or deny, from the browser or your lock screen.

  3. 03Terminal

    Real shells that keep running.

    Terminals run on the computer itself, not in the tab. Close the laptop, open your phone, and the same shell is still there with its scrollback.

  4. 04Git

    Read the diff before it ships.

    Staged and unstaged changes, split or unified. Commit, pull and push on whichever machine has the code.

  5. 05Preview

    Open the dev server, not a tunnel.

    Browse the project’s files and open any local dev server through your own domain. Only people with access to that computer can see it.

Two small programs.
Both of them yours.

A server in your Cloudflare account, and a bridge on each computer. Your browser talks to the server; the server talks to the bridges. Nothing else is involved.

CodeRail Server

One-click deploy

One Cloudflare Worker, on your own domain.

  • Serves the web app and the API. Users and computers live in D1.
  • One Durable Object per computer relays traffic and keeps history while the machine sleeps.
  • Every request is checked against the caller’s role, and every change is audited.
Deploy to Cloudflare

CodeRail Bridge

macOS · Linux

A small background service on each machine.

  • Runs claude and codex through their official ACP adapters.
  • Serves terminals, files, git and dev-server previews.
  • Enforces folder limits on its own side, not just the server’s.
Install the bridge
No CodeRail account
There is no hosted service to sign up for. The server is yours.
Your keys stay put
Each machine runs claude and codex signed in as they already are.
No open ports
The bridge only dials out. No VPN, no port forwarding.
Apache 2.0
Read every line of it, fork it, run it however you like.

Ten minutes,
start to finish.

Deploy the Worker, create the first admin, link a machine. After that the bridge starts at login and reconnects on its own. You can check on it with coderail status, read coderail logs, or coderail unlink it.

Deploy to Cloudflare
coderail — zsh
~

Example session. Your domain and link code will differ.

Why we built it

Our agents run where the code is: a laptop, a desktop at home, a build box in the closet. They keep working when nobody is sitting in front of them.

The screen and keyboard didn’t come along. Every approval waited for someone to walk back to the right desk.

So we built a rail between them. You host it, it never holds your keys, and every computer fits in one tab.

Wiva, 2026

Put every computer you own in one tab.