Manta is a web UI for Claude Code that runs on your own box in real tmux. The same transcript, the same live tool output, the same approvals, in any browser on any device, with the same session on every one.
Everything you can do at the desktop is here, because the browser client is the same React app served from the box.
A web UI is only useful if the work survives the tab. Here it does, because the agent lives on your hardware and the browser is a client.
The installer checks whether Tailscale is already running on the box. If it is, your devices connect over your tailnet and nothing is published to the public internet. If it is not, the box gets its own hostname and a Let's Encrypt certificate.
Four questions, answered in full.
Yes. The browser client is a standard React app served by the box. Chrome, Safari, Firefox and Edge all work. Mobile browsers on iOS and other phones work too. There is no extension to install.
No. The installer detects whether Tailscale is already running and chooses a tailnet path when it can. Nothing is published to the internet in that case. If you do not run Tailscale, the installer provisions a hostname and a Let's Encrypt certificate for you, and that is the only thing that is public.
Claude Code's local dev server runs on your laptop and dies when the laptop closes. Manta's web UI is served from a server that runs on a box you own, as a system service, and the agent lives in a real tmux session there. The web UI is a client. Close every browser tab and the work continues, because the agent never lived in the tab.
Yes. The browser is a client to the box, not the place where the agent runs. Close the tab, shut the laptop, lose the connection. When you open a browser again and pair the device, the same session is there with the full history. The remote page describes the same property from the server end.
Free, open source, MIT. Runs on a Linux VPS or a Mac you already own.
$ curl -fsSL https://mantaui.com/install.sh | bash