Skip to main content
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