Open Source · MIT Licensed

Beam your terminal
to any device

Access your terminal from your phone, tablet, or any browser. No SSH, no port forwarding, no config — just one command.

Terminal
$
Get Started
GitHub stars npm downloads CI License

Works everywhere you do

🍎 macOS 🐧 Linux 🪟 Windows 📱 Mobile browsers 🌐 Any browser

A real terminal,
designed for your phone

Session hub
Session Hub
Terminal with touch bar
Touch Terminal
Session preview
Session Preview

Everything you need,
nothing you don't

Built for developers who need quick terminal access from any device — without the pain of mobile SSH.

📱

Mobile-first touch UI

Purpose-built touch bar with arrow keys, Tab, Ctrl+C, Esc. Copy/paste that works. Swipe to scroll.

Multi-session tabs

Multiple terminals in tabs. Drag to reorder, split side-by-side, assign colors, activity indicators.

🔐

Secure by default

Auto-generated passwords, rate-limited login, token-based auth, CSP headers, origin validation.

🌍

Instant remote access

Built-in DevTunnel creates a public HTTPS URL automatically. Works from anywhere — even cellular.

🎯

Zero config

No SSH keys, no port forwarding, no config files. Auto-detects your shell on every platform. Run termbeam -i for a guided setup wizard.

📲

QR code auto-login

Scan the QR code to connect and authenticate instantly. Share tokens expire after 5 minutes.

📦

Install as PWA

Add TermBeam to your home screen as a native-feeling app. Works offline-ready with service worker caching.

🎨

Themes & font size

Light and dark mode with persistent preference. Adjustable font size saved across sessions.

📂

Folder browser

Pick working directories visually without typing paths. Launch sessions with initial commands.

📤

File upload

Upload files from your phone directly into the session's working directory. Multi-file support with a confirmation dialog.

Three steps. That's it.

01

Run one command

Run npx termbeam in your terminal. TermBeam starts a server, generates a password, and opens a tunnel. First time? Try termbeam -i for a guided setup.

02

Scan the QR code

Point your phone camera at the QR code. It auto-logs you in — no password typing on a tiny keyboard.

03

Use your terminal

A full terminal with touch controls, tabs, split view — right in your mobile browser. It's that simple.

📱
Your Phone
Any browser
WebSocket
TermBeam
Express + WS
PTY
▸_
Your Shell
zsh / bash / pwsh

Terminal on your phone
shouldn't be this hard

Without TermBeam

  1. Install an SSH client on your phone
  2. Generate and copy SSH keys
  3. Configure port forwarding or VPN
  4. Type your server IP on a tiny keyboard
  5. Fight with a UI built for desktops
  6. No special keys — good luck with Ctrl+C
  7. One session, no tabs, no split view

With TermBeam

  1. Run npx termbeam
  2. Scan the QR code
  3. Done

Plus: touch keyboard bar, multi-session tabs, split view, file upload, 30 themes — all built for mobile.

Ready to beam
your terminal?

One command. Any device. Open source.