Chat App
A messaging app I could actually self-host
Next.jsTypeScriptNode.jsPostgreSQLSocket.ioTailwind CSS
The Problem
Most self-hostable chat apps are either a pain to set up or missing basics like group chats and proper login. I wanted something simple enough to run myself.
The Solution
I built a messaging app with passwordless OTP login, Google OAuth, group chats, emoji reactions, read receipts, and typing indicators, without dragging in a framework I'd have to fight.
The Results
- Email OTP and Google OAuth for login
- Real-time messaging with Socket.io
- Group chats with member roles
- Read receipts and typing indicators



