Record_2026-04-06-21-49-06_40deb401b9ffe8e1df2f1cc5ba480b12-cut-merged-1775484599543.mp4
| AI on the go | Your time is fragmented. Your AI shouldn't be. Command Claude Code from your phone โ commuting, in a meeting, or away from your desk. |
| Built for touch | Not a desktop terminal shoehorned onto mobile. Swipe between windows, pinch-to-zoom, configurable toolbar โ purpose-built for fingers. |
| Full context, always | Claude Code runs on your machine, in your tmux sessions โ your full codebase, your history, your preferences. Not a cloud chat that forgets everything. |
| Fire and forget | Give the instruction, close your phone. Your agents keep running. Open later โ everything's exactly where you left it. |
| Anthropic Remote Control | Happy Coder | Omnara | nexus4cc | |
|---|---|---|---|---|
| Self-hosted | โ | โ | โ | |
| No subscription needed | โ ($100+/mo) | โ | โ ($9/mo) | โ |
| Data stays on your infra | โ | โ | โ | โ |
| Real terminal (xterm) | โ | โ | โ | โ |
| Project & channel management | โ | โ | ||
| Fire & forget | โ (via relay) | โ (via relay) | โ (pure tmux) | |
| PWA / installable | โ | โ (native app) | โ (native app) | โ |
| Open source | โ | โ | โ |
Project & channel management: Organize work by directory-based projects, each with multiple channel-like sessions โ switch between them instantly, like Slack channels for your terminal.
- ๐ WebSocket โ tmux bridge โ one PTY per window, real-time bidirectional I/O
- ๐ฑ Mobile-first terminal โ xterm.js, swipe navigation, pinch-to-zoom, configurable soft toolbar
- ๐ค Task Panel โ launch Claude tasks, monitor via SSE streaming, async progress
- ๐ File browser โ browse, edit, upload workspace files (sort by name / modified / size)
- ๐๏ธ Project & channel management โ directory-based projects, each with channel-like sessions (like Slack channels for your terminal)
- ๐ Multi-session โ switch tmux sessions instantly
- ๐จ PWA โ installable, dark / light themes
- โก Zero overhead โ direct WebSocket pipe, no SSH
git clone https://github.com/librae8226/nexus4cc.git && cd nexus4cc
cp .env.example .env # set JWT_SECRET, ACC_PASSWORD_HASH, WORKSPACE_ROOT
npm install && cd frontend && npm install && npm run build && cd ..
npm start
# Open http://localhost:59000 on any device ๐Full setup guide including Claude profile config, PM2, and mobile access: QUICKSTART.md โ
If you're an AI assistant helping a user install Nexus, follow this path:
- Clone this repo and
cdinto it - Run
node scripts/setup.jsโ handles deps, frontend build, PM2, and first tmux session - Verify:
pm2 statusshowsnexusonline โ openhttp://localhost:59000
Prerequisites: Node.js 20+, tmux. PM2 is installed automatically if missing.
Default login password: nexus123 (user can change it in .env after setup).
Expose securely without port forwarding via Cloudflare Tunnel or Tailscale.
| Dependency | Version | Note |
|---|---|---|
| Node.js | 20+ | |
| tmux | any recent | |
| PM2 | any recent | auto-installed by setup.js |
| OS | Linux / WSL2 |
Nexus is a single-user, self-hosted tool โ not a multi-tenant platform.
- ๐ bcrypt (12 rounds) password hash + JWT (30d)
โ ๏ธ WebSocket token passed via query string โ enable TLS in production- ๐ก๏ธ Run behind firewall, VPN, or tunnel โ do not expose directly to the internet
| Doc | |
|---|---|
| QUICKSTART.md | Step-by-step setup guide |
| ARCHITECTURE.md | System design |
| ROADMAP.md | What's next |
| ๐ The story behind Nexus | Why this was built |
PRs and issues welcome. See CONTRIBUTING.md for local dev setup, commit standards, and good first issue ideas.
Dual-licensed: GPL v3 for open-source use ยท Commercial license available for proprietary / SaaS use โ contact librae8226 or faywong
Built with Claude Code, for Claude Code.
