Sessions that keep running
Sessions live in the voytty daemon on your host. Disconnect, change networks or switch devices — the shell and everything in it keep going until you close them.
Early development · v0.1
voytty keeps shells running on your computer and lets you pick them up from your phone or another machine. Connections are end-to-end encrypted — direct when the network allows, relayed when it doesn’t.
Sessions live in the voytty daemon on your host. Disconnect, change networks or switch devices — the shell and everything in it keep going until you close them.
Devices talk over Iroh’s QUIC connections. Relays only forward encrypted packets; they never see your terminal content, keys or sessions.
Devices connect peer-to-peer through NATs and fall back to a relay when they can’t — no port forwarding, VPN or public IP. Use the default relays or run your own.
Run voytty pair create on the host and scan the one-time code. No sign-up, no SSH keys to copy around. Each pairing grants one direction of access and can be revoked.
One device controls a session at a time. Take it over from another and the same shell resizes to fit the new screen.
Native Android and iOS apps with touch scrolling through history, text selection, the system keyboard including CJK input, shortcut keys and file uploads.
macOS on Apple silicon, or Linux on x86_64 or arm64. The installer verifies signed releases, never uses sudo and leaves your shell config alone.
$ curl -fsSL https://raw.githubusercontent.com/leonfox28/voytty/main/install/install.sh | shNames this computer and starts the background daemon.
$ voytty setup --name my-macScan the QR code with the voytty app. On another computer, run voytty pair accept and connect with the command it prints.
$ voytty pair createApple silicon
Install scriptx86_64 · arm64
Install scriptAndroid 8.0+ · arm64
Download APKiOS 17+
Coming soonWindows hosts are not supported yet.
voytty’s source is public on GitHub. Personal and other noncommercial use is free under the PolyForm Noncommercial 1.0.0 license; commercial use requires a separate license.