Introduction
NomadFlowCode — manage git worktrees and tmux sessions from your phone.
NomadFlowCode is an open-source tool that lets you manage git worktrees and tmux sessions from a mobile app. It ships as a single Rust binary that runs on your development server, paired with a React Native app for on-the-go access.
How it works
- Server — The
nomadflowbinary starts an HTTP API server, a tmux session, and a ttyd process on your dev machine. - Mobile app — The Expo/React Native app connects to your server, lets you browse repos, create/switch feature branches (as git worktrees), and open a full terminal.
- Worktrees + tmux — Each feature branch gets its own worktree directory and a dedicated tmux window. Switching features is instant — no stashing, no context loss.
Key features
- Single binary — server, WebSocket proxy, and TUI wizard in one
nomadflowexecutable. - Git worktrees — isolated working directories per feature branch.
- Tmux integration — one tmux window per feature, automatic session management.
- Mobile terminal — full terminal access via ttyd, with WebSocket proxy for iOS compatibility.
- Bearer token auth — simple shared-secret authentication for the API and terminal.