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 — and keep an eye on your AI coding agents wherever you are.
git clone https://github.com/kt0319/any-console.git && cd any-console && ./any-console setup
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.
Kick off Claude Code or any CLI agent on your dev box, then check on it from your phone. The session keeps running while the agent works — peek in, answer a prompt, close the tab.
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.
Real screenshots from a running any-console.
tmux-backed sessions — close the tab, reopen from any device, right where you left off.
A full terminal keyboard, and a swipe-anywhere circle key pad. Same session as your desktop — watch an AI agent work, or take over yourself.
Diff, commit, history, branches — plus push, pull, stash, merge, and rebase.
Per-workspace jobs, one-tap runs, output streaming into the same session.
Two workspaces in one view — vertical, horizontal, or grid.
★ Recommended: install as a PWA — full-screen, no browser chrome, three taps.
One command: ./any-console https-setup (Tailscale).
Share → Add to Home Screen (or Install in Chrome / Edge).
Straight back into your sessions — no browser chrome.
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.