What Uplink does
Rooms are created by code — anyone with the code joins in one click. The browser client gives you an adaptive video grid, chat, a command bar for keyboard control, and clean camera and microphone toggles that don't drop your devices mid-call.
Everything runs on infrastructure we control: our own signaling server, our own STUN, with TURN relay as the fallback for strict networks. That's why calls connect on hotel Wi-Fi and carrier NAT where consumer tools often fail silently.
The terminal client
The part nobody else ships: uplink-terminal is a native Rust app that renders live video inside your terminal — real H.264 decoding, 48 kHz Opus audio, and a keyboard-driven interface. Join a call from the same window you run tmux in, which is exactly where most of our team already lives.
Built the hard way, on purpose
Uplink exists because real-time media is one of the hardest classes of software to build — NAT traversal, codec negotiation, mobile browser quirks — and we wanted the scar tissue. It's also our proof: when we build real-time features for your product, this is the depth of the team behind it.
What's inside
- →Rooms by code — no accounts, no scheduling
- →Adaptive grid tiles, chat, and a keyboard command bar
- →Native Rust terminal client with live video and audio
- →Self-hosted STUN + TURN relay for strict networks
- →Screen-lock resilient on mobile browsers
- →Runs on a single container with a small footprint
Questions people ask
Is Uplink free to use?
Yes. Open a room at the live URL and share the code. There is no sign-up, no download, and no cost.
Can I self-host Uplink?
The platform is designed to run as a single container on your own server, with a configurable STUN/TURN setup. Talk to us if you want it deployed under your own domain.
Why build a terminal video client?
Because a surprising amount of work happens in terminals — servers, SSH sessions, pair programming. Uplink's Rust client brings calls to that environment instead of forcing a browser tab.
Need real-time features — calls, chat, live tracking — in your own product?
We built Uplink for ourselves — the same team builds production software for clients across the GCC and India.