Remobi lets people access their existing terminal and tmux workflows from an iOS or Android phone.
2
The app keeps coding agents, panes, windows, custom commands, and tools such as lazygit available through touch controls.
3
Remobi uses Tailscale by default for the connection, while Cloudflare tunnels and ngrok are possible alternatives.
Summary
Connor Adams presents Remobi, an open-source progressive web app for controlling a remote terminal from a phone without changing the way a developer works. His setup uses tmux to arrange several coding agents, tools, panes, windows, custom key bindings, and status information on a remote development machine. Remobi exposes that same session on iOS and Android, with gestures for scrolling, zooming into panes, switching modes, and opening tools such as lazygit or critique. Adams built it because existing mobile options were tied to Claude Code, required manual handoffs, or introduced workflows he did not want. Remobi can help configure tmux and turn an existing setup into touch-friendly controls. The phone connects over the internet, with Tailscale as the default approach. Adams is direct about security: exposing the machine publicly would compromise it, so the connection method needs care.
Existing mobile options force developers into a different workflow
Adams says he built Remobi because the tool he wanted did not exist. Claude has a native mobile app, and Happy supports Claude Code, but that option only works with Claude Code and uses a relay server he does not fully trust. Claude Code can also hand a session to its mobile app, but the handoff is manual and excludes other tools such as Codex or Pi. A plain terminal app avoids those limits, yet requires SSH key setup and awkward touch controls. Adams wanted mobile access to the workflows he already uses.
Tmux gives one terminal session the structure of a development workspace
Adams uses a remote development machine that he can reach over SSH, with the same setup available wherever he works. His tmux session contains four coding agents at once. He describes tmux as a window manager for the terminal, with panes, switchable windows, tabs, status information such as CPU usage, and custom key commands. One command creates a chosen number of agents, such as four instead of sixteen. Adams says he created much of this setup by describing the result he wanted to an agent that knew how to use tmux.
Custom tmux commands connect coding agents to the rest of the development loop
Adams uses tmux commands to move from agent output into code review and debugging tasks. He can open lazygit in a window, scroll through Git changes, or use a tool called critique to inspect a diff before committing. He also keeps commands for practical problems, such as finding and killing a process that is occupying a development server port. The point of the setup is that developers can create small tools around their own habits instead of abandoning those habits when they move to a phone.
Remobi mirrors the terminal session through a touch-friendly progressive web app
On his phone, Adams opens Remobi as a progressive web app that works on iOS and Android. It connects to the machine and shows the same session, including the Pi version and the machine used in the demo. He can switch Claude Code into plan mode, open Git tools, and use the same terminal actions through gestures. The interface supports double-clicking to zoom into a pane, scrolling within panes, and zooming back out. Adams admits that the design is rough, but says it is functional.
Remobi adds touch controls without requiring a new terminal workflow
The app is designed around the idea that developers can keep their existing tmux setup and access it remotely. Adams says people who do not use tmux might find it useful, while existing tmux users can configure their own workflows. Remobi provides a setup path that installs a skill to help configure tmux. If tmux is already present, the tool can turn the user's setup into touch controls and key bindings for the phone interface.
The phone connection needs a private networking setup
In the question period, Adams explains that Remobi communicates with the phone over the internet. His default setup uses Tailscale, although Cloudflare tunnels and ngrok can also be used. Remobi calls tmux during setup and logs the user into the session, so the user does not have to manage the tmux connection manually. Adams gives a blunt security warning: putting the machine directly on the public internet would mean the computer had been compromised. Tailscale is the default because he would be concerned about leaving that protection out.
"You have your workflow. You might like tmux and if you don't already, you might get into it."06:46
Who should watch
You already run coding agents inside tmux and want to check or steer them from an iOS or Android phone.
Your terminal setup includes custom panes, commands, or review tools, and you do not want a separate mobile workflow.
You are considering remote terminal access and need to understand the networking and security choices around it.