Your backlog is infinite. Your back isn't.

Nomad turns your Android phone into a full coding workstation via RustDesk. Auto portrait mode, voice transcription, Joy-Con gamepad. Code from anywhere.

Free beta — limited spots. Be first to try Nomad.

Not a Mobile IDE. Your Full Desktop.

Nomad doesn't run code on your phone. It streams your full desktop to it.

Your Phone

  • RustDesk remote viewer
  • Joy-Con L/R controller
  • Phone mic for voice input
remote

Your Desktop

  • Full IDE, Docker, compilers
  • Nomad daemon (auto-configures)
  • Voxtype local STT (Whisper)
  • Claude Code, Cursor, etc.
No sync issues — you work on the real filesystem
No battery drain from compilation
No mobile SDK limitations
Full Linux toolchain, always

Built by a Daily Commuter

45-minute train commute. Every day. That's 7.5 hours per week of dead time — unless you code.

  • Nomad was built because I needed it myself
  • Every feature was tested on real commutes, on a real phone
  • Voice-first workflow: dictate code changes hands-free on the train
  • Joy-Con controller fits in a pocket — no laptop bag needed

How It Works

01

Connect

Open RustDesk on your phone. Nomad detects the connection, rotates your screen to portrait, and zooms for readability.

02

Code

Start a voice call. Your speech is transcribed locally via Whisper — zero cloud, zero latency. Use Joy-Con for navigation.

03

Disconnect

Close RustDesk. Nomad restores landscape orientation and original zoom. Like you never left.

One Config File. Full Control.

Everything is a TOML key. Override any setting with environment variables.

~/.config/nomad/config.toml
# Nomad configuration
[general]
log_level = "info"
cooldown = 5

[display]
zoom_phone = 0.75
zoom_local = 1.0
rotate_phone = "left"

[transcription]
backend = "auto"
whisper_model = "base"

[phone_mode]
timeout = 120

Simple Pricing

One product. Two plans. No hidden fees.

Monthly

Start coding on the go

5€ /month
  • Auto portrait mode + zoom
  • Voice transcription (local Whisper)
  • Joy-Con gamepad (40+ actions)
  • Audio routing + voice call
  • 3 devices included
  • All future updates
  • Email support
Get Started
Best Value

Lifetime

Own it forever

50€ one-time
  • Everything in Monthly
  • Equivalent to 10 months
  • Never pay again
  • 3 devices included
  • All future updates
  • Priority email support
Buy Lifetime

Basic RustDesk remote desktop works without a license. Nomad adds automation, transcription, and gamepad support.

14-day money-back guarantee, no questions asked

Prices incl. EU VAT. Outside EU: excl. tax.

Features

Auto Portrait Mode

Screen rotates to portrait and scales your desktop UI for phone-sized screens — larger menus, readable text.

Voice Transcription

Local Whisper STT via PipeWire. No cloud API, no latency, no privacy leak.

Joy-Con Gamepad

8 buttons, 40+ actions. ZL/ZR modifier layers. Power 2.5 acceleration curve.

Smart Audio Routing

Auto-accepts voice calls. Routes audio to transcription. Restores on disconnect.

Simple Licensing

Activate via Settings or CLI. 3 devices per license. 7-day offline grace.

Cross-Platform

Linux (X11/Wayland) today. Windows support planned for V1.5.

FAQ

What is RustDesk?

Open-source remote desktop software (like TeamViewer, but free). Nomad adds phone-optimized automation on top.

Do I need Linux?

V1.0 supports Linux with X11 or Wayland. Windows support is planned for V1.5.

How does voice transcription work?

Runs locally via Whisper. Audio is routed through a PipeWire virtual mic. No cloud, no latency.

Is a Joy-Con required?

No. Voice input works without a gamepad. Joy-Con adds physical controls for cursor and shortcuts.

How does licensing work?

Activate via the Settings UI or CLI. Your license covers 3 devices (desktop + phone + spare). Works offline for 7 days between server checks.

Monthly vs lifetime?

5€/month, cancel anytime. Or 50€ once and own it forever. Both include all features and future updates.

What if I'm offline?

Nomad works offline for up to 7 days between server checks. No internet required for daily use.