# Term Chat

2026-05-09

Terminal-based messaging hub for real-time communication, collaboration, and AI-powered interactions.

A terminal-based messaging hub designed for real-time communication, group collaboration, and AI-powered interactions, all within the command-line interface.

### Tech Stack

- **Node.js** — for the core CLI application (`termchat-cli`)
- **npm** — for the core CLI application (`termchat-cli`)
- **Supabase** — for the backend and database management
- **Cloudflare R2** — for secure cloud storage and file transfers
- **Google Gemini API** — for persistent AI-powered chat assistance
- **bcrypt** — for secure CLI-based authentication

### Features

- **Real-time messaging** for instant DMs and group chats with live presence and unread counters
- **AI integration** powered by Google Gemini with persistent chat history and context management
- Seamless **sharing of files and directories** (auto-zipped) via Cloudflare R2
- **Secure auth** with CLI-based registration and login with session persistence
- **Social ecosystem** that includes global user search, activity-sorted friend lists, and friend request management
