mrkeyoor.com_
Fri 14 Aug 21:38 UTC
Self-Hostedevaluationupdated 14 Aug 2026

remote.futrx

Remote by FutrX is a self-hosted browser workspace for running Codex, Claude Code, Kimi, and Antigravity on a server you control. It gives each project a persistent Linux container, then puts chat, an IDE, terminals, files, Git history, live previews, scheduling, and a shared browser in one interface.

Verdict

Remote is one of the more coherent self-hosted answers to the mess of agent terminals, browser tabs, previews, and persistent sessions. Its interface and documentation are ahead of its operational maturity. Use it on a dedicated server for one person or a tightly trusted group, but do not treat the containers as strong tenant isolation or the file-backed host as a finished production platform.

Setup2/5One command, but it needs a fresh root-managed server and wildcard DNS
Docs5/5Excellent guides, architecture, limitations, operations, and threat model
Community3/5Fast current activity, but the public community is only months old
Maturity2/5Useful core with serious documented security and durability gaps

Who it’s for

Solo developers who want coding agents to keep working after their laptop closes.
Small trusted teams that want one browser interface for several agent CLIs and persistent projects.
Server operators comfortable managing DNS, HTTPS, LXD containers, backups, and root-level services.
Developers who want to inspect or take over agent work through an IDE, terminal, Git history, live preview, and shared browser.

Who it’s NOT for

Teams that need strong isolation between invited users: the documented limitations say any invited user can reach any project's code-server IDE, and project members can read and change that project's plaintext secrets.
Organizations that require high availability or built-in disaster recovery: Remote is one server and one process, with file-backed state, no clustering, no automatic backup or restore, and no cross-store transactions.
Operators unwilling to accept a broad root trust boundary: the backend runs as root, loose chats can execute on the host, and provider credentials are copied into project containers.
Developers who need arbitrary API-key or local-model providers today: the supported flow centers on named agent subscriptions, while OpenRouter, Azure OpenAI, and custom endpoints remain an open request.
Anyone expecting upgrades to preserve every package installed inside a workspace container: only the workspace and selected agent homes survive container replacement.

Setup reality

The installer is one command, but this is not a one-command toy. You need a fresh Ubuntu or Debian server, root access, working key-based SSH, ports 80 and 443, and a hostname with wildcard DNS behavior. The installer adds and configures LXD, Caddy, systemd services, a workspace image, and HTTPS, then disables SSH password login. Afterward you still own backups, capacity, DNS, certificate behavior, provider logins, update windows, and recovery. Read the limitations before using the convenient bootstrap command on a valuable server.

A durable computer for each agent project

Remote by FutrX solves a problem that appears after coding agents become part of daily work: the agent session, source tree, preview server, terminal, and browser all need somewhere dependable to live. A laptop terminal works until it sleeps, changes networks, or becomes the wrong device. Remote moves that working set to your own server and makes it available through one browser interface.

Each project gets an unprivileged LXC container with persistent workspace files and agent homes. Codex, Claude Code, Kimi, and Antigravity can work against the same project state. The interface combines chat, code-server, a root terminal inside the container, file uploads, Git history, listening-port previews, and a headed Chromium session. You can watch the agent browse, then take control of that same browser when a login or human decision is needed. Scheduled prompts can also run after you close the page.

This is the right product shape for a solo developer who regularly jumps among agent CLIs. Remote does not claim to make the models smarter. It gives them continuity, tools, and a place to run. That is less glamorous than a new model, but often more useful.

The interface is the strongest reason to use it

The best feature is the shared view of work. When an agent starts a web server, Remote discovers the listening port, creates a project URL, obtains HTTPS, and shows the result beside the conversation. If the output needs inspection, the same project opens in an IDE, terminal, file manager, or Git history without copying files to another machine. Multiple chats can move in parallel while sharing one project filesystem.

The Agent Browser also addresses a real handoff problem. Agents can drive Chromium through browser tooling, while the user sees the exact same session over noVNC. That makes sign-in and visual review practical. It also creates risk: the project documentation warns that an agent inherits authenticated sites in that browser. Treat it as a privileged session, not a disposable preview tab.

Remote keeps host controls outside the project container. Access, project membership, secrets, CPU, memory, lifecycle, routing, and recovery live in the host application. The containers are replaceable, while the workspace and supported agent homes are bind-mounted from durable host directories. This separation is understandable and well explained.

The easy installer still creates a serious system

The quick start is concise: point a hostname at a fresh Ubuntu or Debian server, confirm key-based SSH, open ports 80 and 443, then pipe the installer into a root shell. The script installs dependencies, builds the Go backend and Preact frontend, configures Caddy and LXD, creates a reusable workspace image, starts the systemd service, and arranges certificates. It also disables SSH password login, so testing the key first is essential.

That automation reduces typing, not responsibility. Each project defaults to a profile targeting 4 GiB of memory, six CPUs, and 2,000 processes, while the host has no default workspace disk quota. Projects and chat logs accumulate on one machine. There is no built-in backup or restore workflow. State is stored in JSON and append-only JSONL files without cross-store transactions, and the documentation recommends operator-managed snapshots or copies.

Updates need care too. The updater rebuilds the application and base image, then may replace project containers. Packages or configuration installed outside the mounted workspace and agent homes disappear during replacement. The documented active-run detector is unreliable, so the project recommends a maintenance window or skipping workspace recycling when interruption would be costly.

Isolation is useful, but not a tenant boundary

The containers reduce the blast radius of ordinary agent work, but Remote's own threat model identifies gaps that rule out casual multi-tenant use. All project containers share the host kernel and an unsegmented LXD bridge. Services such as code-server and noVNC rely on Caddy at the public edge, while sibling containers can reach bridge services more directly. The backend itself runs as root on the host.

Access control also has sharp edges. Any user invited to the platform can reach any project's IDE host, even without project membership. Members of a project can read and change its plaintext secrets and can add other registered users. Claude, Codex, and Kimi credentials are host-level identities shared across projects and copied into their containers. A project-less loose chat runs its agent CLI on the host rather than inside a container. These are documented design facts, not speculative concerns.

For a single operator, or a small group that already trusts one another with the server and provider accounts, those tradeoffs may be acceptable. For a company separating clients, contractors, or sensitive repositories, they are decisive reasons to wait or add controls outside Remote. Unprivileged LXC should not be read as complete isolation.

Young, active, and unusually honest

The repository was created on May 28, 2026, so it has little operating history. The last push was August 14, 2026, and release 0.2.7 shipped that day. Its five open GitHub items consisted of two issues and three pull requests, with other fixes merged on the same date. That is healthy current activity, but 225 stars and a few months of history do not establish long-term maintenance.

Documentation is the standout. Beyond a clear README, the repository includes architecture, operations, known-limitations, and threat-model documents with precise descriptions of failure modes and trust boundaries. Few young self-hosted projects tell operators this plainly where the system can lose state, expose secrets, interrupt runs, or cross an access boundary. The AGPLv3 license also keeps modified network deployments accountable to users.

Remote is already compelling as a dedicated personal agent server. The product experience is cohesive, the supported agents are useful, and browser access makes long-running work easier to supervise. Its present weak point is not ambition or documentation, but the gap between a convenient personal server and a production platform. Install it for trusted use, back it up, isolate the host, schedule updates, and keep valuable credentials out until you accept the threat model.

Alternatives

ProjectWhat it isPick it when
CoderA mature self-hosted platform for centrally managed developer environments and agents.pick this instead when governed development environments and enterprise access controls matter more than Remote's agent-first chat experience.
DaytonaInfrastructure for creating isolated sandboxes that run AI-generated code.pick this instead when your application needs programmable, elastic agent sandboxes rather than a personal browser workspace.
OpenHandsAn open platform built around its own software-development agents and workflows.pick this instead when you want a ready-made coding agent rather than a common home for several existing agent CLIs.

What people are saying

  1. [github-trending] futrx-com/remote.futrx

Sources

  1. Remote by FutrX repository and README
  2. Remote known limitations
  3. Remote threat model
  4. Remote release 0.2.7
  5. Custom API provider request