A self-hosted web environment where the same tmux session is accessible from any device via a browser. Start work on your PC, check progress from your phone, finish on your tablet.
You move between devices all day. Your dev environment should follow you.
Start npm test on your PC, check the output on your phone during commute, and pick up where you left off when you get home. tmux sessions persist — closing the browser doesn't end the session.
A custom virtual keyboard with flick input and swipe support. Practical enough to run git commit from your phone — not just a toy.
No more tab-switching between tools. Run scripts, commit, push, and watch logs — all from a single tap on the same screen.
Focused on the daily dev loop — the rest is intentionally out of scope.
tmux × WebSocket. Switch devices without losing your session, your output, or your place.
xterm.js based. Multi-tab and split-pane. Fast, native-feeling input on desktop and mobile.
Branch switching, commit, push, pull, diff, history, stash, merge, rebase — all from the browser.
One-tap shell script execution. Define, edit, and organize jobs per workspace — all from the UI.
Manage multiple projects side by side. Customize icons, colors, and per-workspace job definitions.
Install it on your phone or desktop like a native app. Launch fast, full-screen, no browser chrome.
Host it on your own machine. Open it from anywhere.
Install on your dev machine via systemd or Docker. One command sets up dependencies, builds the UI, and starts the service.
Hit the URL from your phone, tablet, or another laptop. Authenticate once with the generated token, install as a PWA, and you're in.
Run jobs, edit Git history, or attach to a running tmux session. Disconnect freely — the session keeps running on the host.
Host on a Linux box. Access from any device with a browser.
./any-console update.
docker compose directly — the ./any-console CLI is systemd-only.
git, tmux. Optional: gh for GitHub integration.
If something else is on your mind, ask in a GitHub issue.
Yes. MIT-licensed and fully self-hosted. You run it on your own machine — there is no any-console cloud and no telemetry.
Yes. Mobile is a first-class target. The custom virtual keyboard supports flick input and swipe gestures, designed to make terminal use on a phone actually practical — not a fallback.
any-console isn't an editor. It bundles a web terminal, a Git UI, and a job runner — built around tmux persistence and mobile-first input. If you want a browser IDE, use Codespaces. If you want to drive your own dev machine from any device, use this.
Terminal sessions run inside tmux on the host. Closing the browser, switching devices, or losing the network does not kill the session — reconnect and you're back where you left off.
On first start a random 32-character token is generated and the connection URL is printed once. The token can be rotated from the Security settings. For closed networks like Tailscale, auth can be disabled via env var or config.