open-source · mobile-first · agentic dev environment

AFK. Still shipping.

supermux runs Claude Code, Codex, Cursor & OpenCode on a machine you own — and hands you every session on every screen you carry, with native desktop and mobile apps.

MIT · self-hosted · no vendor cloud · no account

The supermux iOS app showing live agent sessions grouped by project
explore the workspace

the workspace

Your whole agent workspace,
in your hand.

  • 01
    ChatVoice notes, photos, files — brief it, steer it, answer it.
  • 02
    TerminalThe actual tmux pane. Watch, interrupt, type.
  • 03
    Editor & filesThe tree, any file, jump to the exact line.
  • 04
    Diffs & reviewInline comments. You decide what lands.
  • 05
    FleetEvery session at a glance, push when it matters.
Chatting with a coding agent in the supermux app
A live terminal session inside the supermux app
The project file tree and editor inside the supermux app
Reviewing a diff with an inline comment in the supermux app
The supermux session list showing agents grouped by project

native ios & android

A real native app.
Not a web wrapper.

Talk to any session with text, voice notes, photos, or files. Push notifications land the moment an agent needs input or review — and it all feels like an app, because it is one.

  • Real push notifications when a decision is needed
  • Voice, photos, files — straight into the session
  • Full web app too — same sessions from any browser
Chatting with a coding agent in the supermux app

always-on sessions

You leave.
It doesn't.

Illustration: a developer steps out of their front door into a sunny street, phone in pocket

meanwhile, on your machine

▸ bun test — 212 passed ▸ edit src/channels/web/session.ts ▸ commit “wire session resume” ▸ opening review — waiting on you

Sessions live on your box, not in a browser tab. Walk out the door and the work keeps moving — each session in its own git worktree, on its own branch.

review & control

It asks.
You decide.

When an agent finishes, you get a push. Read the full diff, comment inline, approve or send it back — from any screen you're holding. You choose how every session finishes.

  • Full diffs with inline comments, from the phone
  • Explicit finish flow: merge, PR, keep, or discard
  • Every session isolated on its own branch until you say so
Illustration: a warm dinner with friends above the city, a phone glowing softly on the table
Reviewing a diff and leaving the inline comment “The s is uppercase” in the supermux app
a real inline review comment

open source · self-hosted

Yours by construction.
Open by license.

One control plane, four agents

Run them side by side — supermux speaks all four dialects and gives you one fleet, one review flow, one way to ship.

Claude Code Codex Cursor OpenCode

No vendor cloud in the middle

supermux runs on hardware you control. Your source, session state, and memory stay on your machine — no account, no analytics, no hosted control plane.

MITself-hostedno accountno analytics

Isolation by default

Every session gets its own git worktree and branch. Nothing touches main until you finish it on purpose.

worktree per sessionexplicit finish flow

Illustration: sunrise over a city skyline, the developer watching with a mug in hand

merge · tag · ship

It shipped.
You had a day.

desktop + mobile + server

Get supermux everywhere.

Install the desktop app, open it, and pair your phone with a QR code. The Mac and Linux apps can host your agent sessions directly; Windows connects as a desktop client. No terminal setup or supermux account required.

The built-in relay lets your devices stay connected away from home without exposing your computer to the public internet. Your agent CLIs, credentials, and work remain on the host you control.

Release notes and checksums

VPS / Headless Linux

Run supermux on an always-on server Installs the native CLI and service. The built-in relay is enabled by default, so you can pair and connect right away.
curl -fsSL https://supermux.dev/install.sh | sh -s -- --native