Remote Dev
A modern, web-based terminal workspace for AI-assisted development. Run persistent terminal sessions in your browser, organize them into projects, and drive multiple AI coding agents — Claude Code, Codex, Gemini, Antigravity, and OpenCode — from one place, on desktop or mobile.
[![Version][version-badge]][version-link]
[![License][license-badge]][license-link]
[![Next.js][nextjs-badge]][nextjs-link]
[![React][react-badge]][react-link]
[![TypeScript][typescript-badge]][typescript-link]
[![GitHub Sponsors][sponsors-badge]][sponsors-link]
[![Ko-fi][kofi-badge]][kofi-link]

What It Does
Coding agents live in the terminal. Remote Dev gives that terminal a home you can reach from any
device: sessions survive disconnects via tmux, agents run in isolated profiles with their own
identities, and a two-level project tree keeps everything organized. Open it in a browser tab,
install it as a PWA, or run the native desktop and mobile apps — your work follows you.
Under the hood it runs two servers — a Next.js 16 web app and a WebSocket terminal server that
attaches PTYs to tmux — backed by Drizzle ORM over SQLite (PostgreSQL optional). A Rust rdv CLI
lets agents drive the whole system from the shell.
Features
Each capability below is tagged with its maturity so you know exactly what to expect:
- Shipped — implemented, wired end to end, in daily use.
- Beta — works, but incomplete or rough in ways called out in the Notes.
- Experimental — flag-gated off by default, or scaffolding that isn't wired to a UI yet
(see Experimental / in progress).
Terminals & sessions
| Feature | Status | Notes |
|---|
| Persistent sessions | Shipped | Multiple terminals backed by tmux; survive refreshes, disconnects, and server restarts. |
| Suspend & resume | Shipped | Detach a session and reattach later with full scrollback intact. |
| Terminal types | Shipped | Five session kinds — shell, agent, file (a real CodeMirror editor, many languages), browser (screenshot-based headless automation), and ssh (tmux-backed remote shells). |
| Recording & playback | Shipped | Capture terminal sessions on desktop web; play recordings back everywhere. |
| Trash & restore | Shipped | Soft-delete for worktree sessions with 30-day retention and worktree-aware restore. |
| Session templates | Beta | Save and restore a session's name and working directory; startup command and appearance are not yet re-applied. |
AI coding agents
| Feature | Status | Notes |
|---|
| Five agents, one workspace | Shipped | First-class Claude Code, OpenAI Codex, Gemini CLI, Antigravity, and OpenCode. Antigravity has no public installer and no session resume. |
| Agent profiles & isolation | Shipped | Each profile is a fully isolated environment — its own HOME, agent config, git identity, and per-profile theming. |
| Live status & exit handling | Shipped | Agent sessions report running/idle/waiting state and show a restart screen on exit. |
| Session resume | Shipped | Reattach to prior agent sessions for four of five providers (Antigravity relaunches fresh). |
| Claude usage-limit management | Shipped | Per-profile 5h/7d limit state, reactive limit detection from output, group-inherited primary + fallback pools with auto-rotation, and server-side auto-apply at session creation. |
| Peer messaging | Beta | Durable push + poll delivery for Claude Code; other agents pull messages with rdv peer. At-least-once delivery with idempotent de-duplication. |
| Claude auto-relaunch on limit | Beta | Opt-in auto relaunch works; notify mode raises a notification (no inline one-click relaunch button yet). |
Organization & collaboration
| Feature | Status | Notes |
|---|
| Project tree & inheritance | Shipped | Two-level group + project hierarchy; preferences inherit Default → User → Group chain → Project. |
| Tasks | Beta | Manual per-project tasks with priorities, labels, subtasks, dependencies, due dates, and group roll-ups. No automatic agent-TodoWrite sync. |
| Channels | Shipped | Slack-style channel groups, channels, and DMs with GitHub-flavored markdown, threads, and unread tracking. |
| Notifications | Shipped | Coalescing (60s), actionable notifications with toast integration and FCM push. |
Git & GitHub
| Feature | Status | Notes |
|---|
| Multi-account GitHub | Shipped | Link multiple accounts and bind one per project. Browse/clone repos and branches; view and create issues (no commenting or PR writes). |
| Git worktrees | Shipped | Isolated worktrees for branch-per-task workflows, with trash/restore and git worktree repair. |
Platform & operations