Authentication Limitation

We are aware that the authentication token generated by our system when logging in is only an hour long. This is only affecting the CLI at this time. We are looking at potential fixes.

Terminal

CLI

Voice chat from the command line. A full terminal UI built with Ratatui - vim-style navigation, voice over SSH, and a single compiled Rust binary. No GUI required.

Lag CLI voice room

Features

Terminal-Native Voice

Vim-Style Navigation

Full TUI with familiar keybinds. Navigate servers, rooms, and settings without touching a mouse.

Voice Over SSH

Join voice rooms from any remote session. Audio is forwarded through your SSH connection.

Single Binary

One compiled binary, no runtime dependencies. Drop it in your PATH and go.

Cross-Platform

macOS and Linux. Install via Homebrew, .deb, or build from source with Cargo.

Headless Auth

Authenticate with lag auth login - opens a browser, stores credentials locally, and you are in.

Open Source

Fully open source. Read the code, contribute, or fork it.

Install

Get the CLI

Install on macOS or Linux. Pick your preferred method.

Homebrew
brew tap lag-app/tap && brew install lag
Debian
sudo dpkg -i lag_*.deb
Source
cargo install --path crates/cli

Auth

Authentication

The CLI authenticates through your browser. Run the login command, approve in the browser, and credentials are stored locally.

Terminal
lag auth login

Uses the same OAuth providers as the web app - Discord or Google. Tokens are stored in your system keychain.