Huddles and screen sharing. In a terminal.
Join, talk, share your screen and watch theirs — tiles, video and all, drawn right in the terminal.
A messenger should not require a gaming rig.
YOUR TERMINAL JUST
LEARNED TO HUDDLE.
Join, talk, share your screen and watch theirs — tiles, video and all, drawn right in the terminal.
A messenger should not require a gaming rig.
We can even lift your session straight out of your browser. Just don't tell the cops.
Yes, you can use the mouse. But should you?
Quit with Ctrl+Q. We're not monsters.
ttyak ctl.The same Slack, from your shell: whoami, channels, history, replies, post, react, pin, upload, search, listen… Pipe it, cron it, grep it.
because automation is for cool kids
$ make test && ttyak ctl post '#deploys' 'green. ship it.' $ ttyak ctl history '#deploys' | grep -i rollback $ ttyak ctl listen 3600 | grep -i outage
All of it in one terminal tab.
Not a Chromium in sight.
Windows XP ran in 64 MB.
| lower is better | the official app | ttyak | |
|---|---|---|---|
| download | 95.3 MB | 12.7 MB | 7.5× less |
| on disk | 314.4 MB | 30.1 MB | 10× less |
| startup to the first conversation | 1.85 s | 1.69 s | a draw. not bad for a weekend. |
| RAM at rest | 629.5 MB | 32.6 MB | 19× less |
| RAM after scrolling back through a busy channel | 642.4 MB | 41.5 MB | 15× less |
| CPU at rest (one core) | 0.45% | 0.63% | 1.4× more CPUyeah, okay. now look at the next one |
| CPU while scrolling history (one core) | 15.8% | 1.9% | 8.2× less CPU |
| CPU while sharing a 1280×720 window (one core) | 19.4% | 18.5% | video costs what it costs. even in a terminal. |
| RAM while sharing a screen | 1.0 GB | 138.8 MB | 7.3× less |
| video memory at rest | 124.6 MB | none | it's text. |
ttyak (version 0.8.0) against Slack's desktop app 4.52.178, measured on Linux on 2026-10-21: AMD Ryzen 9 9950X (16 cores), 64 GB RAM, AMD Radeon GPU, Pop!_OS 24.04 (Linux 7.2). App against app — the terminal ttyak runs in isn't counted. Slack's RAM figures are a lower bound: one of its helper processes couldn't be read. How it was measured.
One zip per system, one binary inside. Unzip it, put ttyak on your PATH, sign in:
$ ttyak auth login
| Download | Size | Runs on | Needs |
|---|---|---|---|
Linuxx86_64-linux.zip | 13.0 MB | glibc 2.34 or newer (Ubuntu 22.04, Debian 12, Fedora 35, RHEL 9 and later) | libasound.so.2 (ALSA), libstdc++ — on every desktop Linux |
macOS · Apple Siliconaarch64-macos.zip | 10.5 MB | Apple Silicon Macs, macOS 11 or newer | nothing (system frameworks only) |
macOS · Intelx86_64-macos.zip | 11.4 MB | Intel Macs, macOS 11 or newer | as above |
Windowsx86_64-windows.zip | 11.4 MB | 64-bit Windows 10 / 11 | nothing (Windows system DLLs only, no MinGW runtime) |
xattr -d com.apple.quarantine ttyak once, or allow it in System Settings → Privacy & Security. Windows: SmartScreen may ask once. Signed builds are coming soon.ffmpeg on your PATH (on Wayland, screen sharing goes through the desktop's own picker and GStreamer).