Your terminal, anywhere.

One command to start. QR code to connect. Access your terminal from any browser on any device.

Get StartedView on GitHub
walkie-talkie
$ npx walkie-talkie
walkie-talkie v1.0.0
Remote terminal access from your browser
Server running
Local: http://localhost:3456
Token: a7f3-b2c1-d9e0-f456
Open in browser:
https://demo.walkie-talkie.dev?server=...&token=a7f3-b2c1-d9e0-f456

Why walkie-talkie?

Everything you need for remote terminal access, nothing you don't.

One command

npx walkie-talkie and you're running. No install, no config.

Secure by default

Magic tokens, single-use, 5-minute expiry. QR codes for easy pairing.

Cross-platform

Mac, Windows, Linux. Works everywhere Node.js runs.

Multiple terminals

Open as many terminals as you need. Tabs, splits, whatever your client wants.

Any browser

Connect from your phone, tablet, laptop. xterm.js rendering.

Tunnel ready

ngrok integration for cross-network access with automatic HTTPS.

Get started in 30 seconds

Three steps. That's it.

1

Start the server

npx walkie-talkie

2

Open your browser

http://localhost:3456

3

Connect with the token from your terminal

Enter the token displayed in your terminal, or scan the QR code.

Or build your own client

The WebSocket protocol is simple and documented. Connect from any language.

client.ts
const ws = new WebSocket('ws://localhost:3456/ws');
ws.send(JSON.stringify({ type: 'auth', token: 'your-token' }));
ws.send(JSON.stringify({ type: 'terminal:create', cols: 80, rows: 24 }));
ws.onmessage = (e) => {
const msg = JSON.parse(e.data);
if (msg.type === 'terminal:output') {
terminal.write(msg.data);
}
};

Simple WebSocket Protocol

A clean message-based protocol. JSON in, JSON out.

Client Messages

auth
terminal:create
terminal:input
terminal:resize
terminal:kill
terminal:list

Server Messages

auth:ok
auth:fail
terminal:created
terminal:output
terminal:exited
terminal:list
error

AI Showcase

See GPT 5.1 mini generate a terminal UI in real-time that connects to your local walkie-talkie server.

Try the AI Showcase →