Control
Claude Code
from your phone.

Control Claude Code, Codex, or any other CLI running on your PC - from your phone. Full terminal. Session resume. Port forwarding. ADB over web.
And no more wasted quota.

← PID 14823
LIVE
>debug the DB connection timeout in the web app
Read(src/db/pool.ts)
Read 47 lines
Read(src/server.ts)
Read 120 lines
Found it — connections aren't released after queries.
Edit(src/db/pool.ts)
- await pool.query(sql)
+ const c = await pool.connect()
+ try { await c.query(sql) }
+ finally { c.release() }
Make this edit to pool.ts?
1. Yes
2. Yes, don't ask again
3. No, give feedback (esc)
🔔 IdleTYPEESCHOMEEND^C
qwertyuiop
asdfghjkl
zxcvbnm
?123,space.
Claude Code
Codex CLI
Aider
cmd.exe
PowerShell
Any CLI
Claude Code
Codex CLI
Aider
cmd.exe
PowerShell
Any CLI
Claude Code
Codex CLI
Aider
cmd.exe
PowerShell
Any CLI

Full Dev Capability,
From Your Phone.

Real Terminal

The actual terminal you see on the desktop. Slash commands, colors, text ops, cursor, scrollback. It's the real deal.

Session Resume

Connect to sessions that are already in progress - or resume older ones. Same session on your phone and on your PC.

Port Forwarding

Full web dev loop. Access your dev server running locally on your PC - right from your phone. Iterate without deploying.

Smart Idle Alerts

Get notified the moment your agent goes quiet or asks for permission. No more idling, no more wasted quota.

App Debug Over Web

Deploy and debug Android apps on your phone, over web. Like USB and WiFi debugging, but over web relay.

Security and Privacy

End-to-end encrypted relay tunneling. Nothing uploaded to 3rd parties. Your work stays your own.

Your terminals, anywhere.

deverywhere allows you to connect to terminals on your PC via a web relay. You can run Claude Code, Codex or any other terminal-borne tool. You can set up port forwarding and access any server on your local PC (such as during web app dev), and even set up Android phone debug over web — to load and debug apps to your phone directly.

← PID 14823LIVE
>add rate limiting to the API
Edit(routes/api.ts)
Updated 8 lines
Bash(npm test)
12 passed
Working(4s · ↑ 318 tokens · esc to interrupt)
IdleTYPEESC^C
via relay
deverywhere▼ Hide
deverywhere server is running.1 connected
▶ Show pairing QR☑ Show on connect
Copy link■ Stop Server
12:48

See it in action.

Connect to existing sessions

You don't have to start from scratch. deverywhere connects to already running sessions, and you can work on the phone and on the desktop simultaneously.

9:41•••
deverywhere
Scan QR
Paste link
Pairing status: Paired
Server
deverywhere relay
wss://deverywhere.io/relay/3f9ad12c?code=•••• (tap to edit)
FORWARD PORTS
Comma separated
2
3000, 8088
Connect via web relay
9:41•••
deverywhere
Scan QR
Paste link
Pairing status: Paired
Server
deverywhere relay
Connecting via web relay…
Connecting…
9:41•••
127.0.0.1:8731
Ports
Found 3 processes + 1 resumable
+New CMD
skip permissionsStrict input
LIVE PROCESSES
Sort by:Newest
C:\Projects\api-server
1m ago
claude.exe
PID 14823
Refactoring auth module...
>_
C:\Users\dev
2m ago
cmd.exe
PID 14201
C:\Projects\api-server
18m ago
node.exe
PID 9847
$ npm run dev — listening on :3000
RESUMABLE SESSIONS
auth-refactor
2h ago
C:\Projects\api-server
Session paused 2h ago
9:41•••
PID 14823LIVE
>refactor auth/session.ts to use JWT
Read(src/auth/session.ts)
Read 64 lines
Read(src/middleware/auth.ts)
Read 38 lines
Swapping cookies for JWT. I'll issue tokens in the handler and verify them in the middleware.
Edit(src/auth/session.ts)
- await db.session.create(user)
+ const token = jwt.sign(
+ { uid: user.id },
+ process.env.JWT_SECRET!,
+ { expiresIn: '24h' }
+ )
Pondering(3s · ↑ 612 tokens · esc to interrupt)
IdleTYPEESCHOMEENDSCRWIDETAB^C^D^Z^LDBGLOG
qwertyuiop
asdfghjkl
zxcvbnm
?123,space.

Open deverywhere — already paired

Get an alert when terminal is idle.

You know how you check your terminal, only to find that Claude has been waiting for you to OK a minor edit, instead of working? With deverywhere, you get a phone notification right away.

9:41•••
PID 14823LIVE
>refactor the auth module to use JWT
Edit(auth/handler.ts)
Updated 12 lines
Edit(auth/middleware.ts)
Updated 8 lines
Bash(npm test)
12 passed, 0 failed
✓ Done — auth refactored to JWT, all tests pass.
>
? for shortcutsauto-accept on
IdleTYPEESCHOMEENDSCRWIDETAB^C^D^Z^LDBGLOG
qwertyuiop
asdfghjkl
zxcvbnm
?123,space.
9:41•••
PID 14823LIVE
Edit(auth/middleware.ts)
Updated 8 lines
Bash(npm test)
12 passed, 0 failed
✓ Done — auth refactored to JWT, all tests pass.
Send
IdleTYPEESCHOMEENDSCRWIDETAB^C^D^Z^LDBGLOG
qwertyuiop
asdfghjkl
zxcvbnm
?123,space.
9:42•••
PID 14823LIVE
>add rate limiting to the API endpoints
I'll use express-rate-limit. Plan:
1. Install the package
2. Create middleware config
3. Apply to /api routes
Bash(npm i express-rate-limit)
added 1 package in 2.4s
Percolating(8s · ↑ 824 tokens · esc to interrupt)
IdleTYPEESCHOMEENDSCRWIDETAB^C^D^Z^LDBGLOG
qwertyuiop
asdfghjkl
zxcvbnm
?123,space.
📶▶ ■
9:46
Tuesday, May 17
75°FSan Jose
📶▶ ■
9:46
Tuesday, May 17
dev
deverywhere · now
Terminal idle — no output for 10+ seconds
PID 14823 waiting for input
9:46•••
PID 14823LIVE
Read(src/routes/api.ts)
Read 84 lines
I'll wire the limiter into your API routes:
Edit(src/routes/api.ts)
+ import { rateLimiter } from './middleware'
+ app.use('/api', rateLimiter)
Make this edit to api.ts?
1. Yes
2. Yes, don't ask again
3. No, give feedback (esc)
IdleTYPEESCHOMEENDSCRWIDETAB^C^D^Z^LDBGLOG
qwertyuiop
asdfghjkl
zxcvbnm
?123,space.

You're in a terminal session

Idea on the go? Just make it happen.

Start a new project on your remote computer, right from your phone.

10:22•••
127.0.0.1:8731
Ports
Found 2 processes
+New CMD
skip permissions
LIVE PROCESSES
Sort by:Newest
>_
C:\Users\dev
14m ago
cmd.exe
PID 8320
C:\Projects\webapp
3m ago
claude.exe
PID 11205
Running tests...
10:22•••
127.0.0.1:8731
Ports
Launched cmd.exe PID 15002, attaching…
+New CMD
skip permissions
LIVE PROCESSES
>_
C:\Users\dev
now
cmd.exe
PID 15002
Launching…
>_
C:\Users\dev
cmd.exe
C:\Projects\webapp
claude.exe
10:22•••
PID 15002LIVE
Microsoft Windows [Version 10.0.22631]
(c) Microsoft Corporation.
C:\Users\dev>
IdleTYPEESCHOMEENDSCRWIDETAB^C^D^Z^LDBGLOG
qwertyuiop
asdfghjkl
zxcvbnm
?123,space.
10:22•••
PID 15002LIVE
Microsoft Windows [Version 10.0.22631]
(c) Microsoft Corporation.
C:\Users\dev> codex
┌───────────────────────────┐
Codex CLI v0.1
by OpenAI
└───────────────────────────┘
IdleTYPEESCHOMEENDSCRWIDETAB^C^D^Z^LDBGLOG
qwertyuiop
asdfghjkl
zxcvbnm
?123,space.
10:23•••
PID 15002LIVE
┌─────────────────────────┐
Codex CLI v0.1
by OpenAI
└─────────────────────────┘
Send
IdleTYPEESCHOMEENDSCRWIDETAB^C^D^Z^LDBGLOG
qwertyuiop
asdfghjkl
zxcvbnm
?123,space.

Open deverywhere

Start building everywhere.

No wasted time. No wasted token quota. No wasted ideas.

  • Real terminal, live from your PC
  • Connect from anywhere via web relay
  • Smart idle alerts
  • Session resume
  • Port forwarding
  • ADB over Web

14-day free trial
No credit card required

Get it onGoogle Play