your AI agents, reachable from anywhere

Run Claude, Codex, Cursor, and Gemini in a sandbox on your machine. Access them from any device over an encrypted, passkey-protected relay that can't read your data.

press . to start

how it works

wing

Daemon that runs on your machine. wt login, wt start, and it encrypts the connection to the relay so your eggs are reachable.

roost

The relay. Wings connect outbound to it, so you don't need to open ports or have a static IP. Use ours or host your own.

egg

Wraps each agent in a sandbox with a PTY and internal domain-filtered proxy. Survives disconnects. Claude Code, Codex, Cursor, Gemini.

single binary

curl install, SQLite, nothing else to install. MIT licensed. Runs on macOS and Linux, x64 and arm64.

sandbox-first

Define what agents can reach in egg.yaml, then let them run unattended. Seatbelt on macOS, namespaces on Linux.

e2e encrypted

X25519 key exchange, AES-GCM. The roost is a dumb pipe, it never sees your wing's private data.

self-hostable

wt serve runs the roost on your machine. No account needed, no dependency on us.

any agent

wt egg claude, wt egg ollama, wt egg gemini. Switch the agent, keep your sandbox config.

passkey auth

WebAuthn passkeys. 1Password, iCloud Keychain, Touch ID, Windows Hello. The roost never sees your credential.