_ _ __ __ _ ___ __ ___ ___
| \| |/ \| \/ |/ |/ \| \| __|
| . | () | |\/| | | () | |) | _|
|_|\_|\__/|_| |_|\___|\__/|___/|___|
>> THE MOBILE NOMAD IDE <<
My first open source project ever! Feedback and contributions welcome.
Code anywhere, like a local. Run Claude Code, OpenCode, or Codex directly from Android using Termux.
Termux is required. Download from F-Droid (recommended) or Google Play.
Open Termux, tap and hold to paste:
pkg install -y git nodejs && git clone https://github.com/deivdev/nomacode.git ~/nomacode && cd ~/nomacode && npm install && npm startBrowser opens automatically. Tap ⋮ → Add to Home Screen for the full PWA experience.
cd ~/nomacode && npm startOr just tap the Nomacode icon on your home screen.
| Key | Action |
|---|---|
Shift+K |
Command palette |
Shift+N |
New session |
Shift+W |
Close session |
Shift+O |
Open repository |
Shift+C |
Clone repository |
Shift+1-9 |
Switch to session |
| Gesture | Action |
|---|---|
| Swipe left | ESC |
| Swipe right | TAB |
| Swipe down | Ctrl+C |
| Swipe up | Ctrl+Z |
- Terminal emulator (xterm.js)
- Clone and manage git repositories
- Run Claude Code, OpenCode, Codex
- Multiple sessions with tabs
- Keyboard-driven interface
- Touch gestures for common keys
Currently Nomacode requires Termux, which is Android-only. iOS implementation ideas welcome:
- iSH - Linux shell emulator for iOS (Alpine-based, limited but functional)
- a]shell - Local terminal with SSH, could potentially run Node.js
- Jailbreak options - NewTerm or similar for jailbroken devices
- Self-hosted server - Run Nomacode server on a VPS/Raspberry Pi, connect from iOS Safari
- Native iOS app - WebSocket client that connects to a remote Nomacode server
Have ideas? Open an issue or PR.
Planning to implement all GitHub community standards:
- Code of Conduct
- Contributing guidelines
- Issue templates
- Pull request templates
- Security policy

