← All products
Coming soon

ChatTy

A lightweight, terminal-based peer-to-peer chat app for Ubuntu & macOS — real-time messaging over MQTT. Packaged installers coming soon.

  • Go
  • PostgreSQL
  • MQTT
  • SQLite
  • Bubble Tea
  • goreleaser

ChatTy (“TerminalChat”) is a chat app that lives entirely in your terminal. You register and log in from the command line, exchange a short “chatee token”, and then talk in real time — directly with the other person.

How it works

  • Peer-to-peer over MQTT. A small Go + PostgreSQL backend handles accounts, authentication, and chat setup — but it stays out of the message path. Once a chat is established, messages flow directly between the two clients through a private MQTT broker.
  • Token-based connections. To start chatting you enter the other user’s token; the backend pairs you on two directional topics and signals the other client to accept or reject.
  • A single-binary terminal client — built in Go with a Bubble Tea TUI and local SQLite history. Register / login, generate or enter a token, and a live send/receive loop right in your shell.
  • Cross-platform — one static binary for Ubuntu and macOS, distributed via GitHub Releases and a Homebrew tap.

Status

Early-stage and in active development — currently being rebuilt from the ground up in Go. End-to-end encrypted communication and one-line packaged installers are on the way. Get in touch if you’d like early access.

This one isn't ready yet — check back soon.

Want to be notified? Get in touch →