Code from bed

Lie down and drive Claude Code from your phone

Bedcode is a mobile-first remote control for AI coding agents. Use the official claude at your desk; when you want to lie down, start bedcode and continue from your phone β€” same session, seamless handoff.

Open web client β†’ iOSComing soon AndroidComing soon

Works in your phone's browser β€” no install, no signup.

Why Bedcode

πŸ”

Seamless with official claude

Not a replacement β€” a thin headless daemon beside claude, reusing your ~/.claude session. Hand off between desktop and phone with context intact.

πŸ”‘

Pairing code, no signup

The desktop shows an 8-character code; enter it on your phone and verify a 6-digit SAS once. No accounts, no login, no email.

πŸ›‘οΈ

End-to-end encrypted Β· zero-knowledge

TweetNaCl encryption; the relay only forwards ciphertext and never sees content or keys. Pairing uses a commitment + SAS to stop a man-in-the-middle.

πŸ“¦

Self-hosted, tiny relay

The relay is a single Go binary you can run on your own server; a public instance is available too. The phone just opens a browser β€” nothing to install.

πŸ“±

Built for Claude Code

Structured message cards, one-tap permissions, mode switching, and cost & context progress β€” a quick-action bar tuned for vibe coding.

🧭

On the roadmap

Terminal mirror (see hosted terminals on your phone), localhost preview, file manager, and GUI screen-casting (WebRTC P2P).

Three steps to start

  1. 1

    Run bedcode on your computer

    A thin headless daemon in your project shows a pairing code + QR. It renders no conversation locally.

  2. 2

    Pair your phone

    Open web.bedcode.org, enter the code, and confirm the 6-digit SAS matches on both ends.

  3. 3

    Continue from bed

    Send prompts, approve permissions, watch streaming replies; back at your desk, claude --resume picks it right back up.

Platforms

Web Available now Open β†’
iOS Coming soon
Android Coming soon