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, developerFriends online: 3 | Incoming requests: 1 | Outgoing requests: 0━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━> alice bob charlie━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━↑/↓ select • Enter chat • A add friend • M join room • N new roomEverything you need for team communication, right in your terminal
Create or join chat rooms on the fly. Rooms are automatically deleted when empty - no cleanup needed.
Add friends, manage friend requests, and see who's online with real-time presence tracking.
Send direct messages to any user. Secure, encrypted sessions keep your conversations private.
Upload and download files directly in chat rooms. Share code, docs, and assets with your team instantly.
WebSocket-powered instant messaging. See messages as they arrive with zero delay.
Clean, responsive terminal interface built with Bubble Tea. Works seamlessly on any platform.
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
Join developers who've streamlined their workflow with termchat