Repository navigation
v1.0.0
First public release.
A full Steam Deck terminal in any browser, equivalent to SSH. Scan a QR code and you're in;
no client to install. Sessions live in tmux, so disconnects, sleep and closing the browser
don't interrupt anything.
What's in it
- Real PTY —
pty.fork()+execve, interactive login shell, sonvmand.bashrcload
normally.vim,htop,claudeand other full-screen TUIs work properly. - Persistent, independent sessions — one tmux session per browser tab. Close the browser and
the processes keep running; reconnect and you're back. Two windows don't mirror each other. - Copy & paste like a real terminal — copy on select, right-click / middle-click to paste, no
confirmation dialogs.Ctrl+Cis always an interrupt. OSC 52 lets vim and tmux write straight to
the browser clipboard. - File transfer by dragging — drag between your own file manager and the Deck. Drop onto the
terminal and it lands in whatever directory you'recd'd into, with the names appended to the
command line. Directory transfers are a single streamed request; deletes go to the Trash. - 7 languages — English, 简体中文, 日本語, Deutsch, Français, Español, Русский. Both the QAM
panel and the browser pages follow your system language and fall back to English. - Faithful and fast — 24-bit color, Unicode 11 widths (CJK and box drawing line up), zero Esc
delay, WebGL rendering, median keystroke round-trip ~1.3 ms over loopback. - Encrypted by default — self-signed HTTPS, 6-digit PIN with rate limiting, optional 30-day
device memory. Runs asdeck, no root.
Install
Decky → Settings → Developer Mode → Install Plugin from URL, and paste the decky-webterm.zip
link below. Or download it and unzip into ~/homebrew/plugins/.
Verified on Decky Loader 3.2.6 / SteamOS. 109 end-to-end checks pass.