← work
Term Chat
2026-05-09
A terminal-based messaging hub for real-time communication, collaboration, and AI-powered interactions.
Term Chat
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