v1.3.1

Chat in your terminal.
Stay in your flow.

A lightweight, real-time chat application built for developers who live in the terminal. Ephemeral rooms, file sharing, and instant messaging without leaving your workspace.

Welcome, developer
Friends online: 3 | Incoming requests: 1 | Outgoing requests: 0
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
> alice
bob
charlie
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
↑/↓ select • Enter chat • A add friend • M join room • N new room

Built for productivity

Everything you need for team communication, right in your terminal

Ephemeral Rooms

Create or join chat rooms on the fly. Rooms are automatically deleted when empty - no cleanup needed.

Friend System

Add friends, manage friend requests, and see who's online with real-time presence tracking.

Private Messaging

Send direct messages to any user. Secure, encrypted sessions keep your conversations private.

File Sharing

Upload and download files directly in chat rooms. Share code, docs, and assets with your team instantly.

Real-time Updates

WebSocket-powered instant messaging. See messages as they arrive with zero delay.

Beautiful TUI

Clean, responsive terminal interface built with Bubble Tea. Works seamlessly on any platform.

Built with modern tech

Powered by Go, WebSockets, and battle-tested libraries

Go

Backend

Gorilla WebSocket

Real-time

Bubble Tea

TUI Framework

Lip Gloss

Styling

SQLite

Database

Fly.io

Deployment

Docker

Container

GitHub Actions

CI/CD

Ready to chat in your terminal?

Join developers who've streamlined their workflow with termchat