Inspired by @rberg27's original guide, this is an upgraded, secure, and tool-agnostic approach to "doom coding."
Doom coding is the practice of developing software entirely from your smartphone by using it as a remote terminal. By leveraging a private mesh VPN and SSH, you can access your powerful host machine's environment, build tools, and coding agents from anywhere, turning your phone into a portable engineering workstation.
At a high level, your phone serves as a remote terminal for your computer:
- A mesh VPN places your phone and computer on a private network, hidden from the public Internet
- SSH provides a secure tunnel into your computer's terminal
- Your editor, build tools, and coding agents run on the computer; you control them from your phone
Explore the detailed guides below to set up your environment:
- Quick Start Tutorial - Start here!
- Overview
- Requirements
- Host Setup
- Client Setup
- Workflow
- Best Practices
- Troubleshooting
- Contributing
Important
Before getting started, you must read the security baseline. Remote access is powerful; treat your mobile connection with the same rigor as production access.