Skip to main content
work

Term Chat

2026-04-24

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 & 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 — instant DMs and group chats with live presence and unread counters
  • AI Integration — powered by Google Gemini with persistent chat history and context management
  • File & Folder Transfer — seamless sharing of files and directories (auto-zipped) via Cloudflare R2
  • Secure Auth — CLI-based registration and login with session persistence
  • Social Ecosystem — global user search, activity-sorted friend lists, and friend request management