PrivyChat is a real-time messaging platform built with Next.js and Redis that enables secure invite-only chat rooms with automatic expiration.
Key Features
- Event-driven messaging using Redis Pub/Sub via Upstash for real-time communication.
- Invite-only chat rooms with strict membership validation.
- TTL-based ephemeral room lifecycle — rooms auto-delete after 10 minutes.
- Real-time countdown and automatic message deletion for privacy.
- Ephemeral architecture — no messages are ever persisted permanently.
Tech Stack Highlights
- Frontend: Next.js with TypeScript for a modern, type-safe UI.
- Real-Time Engine: Upstash Redis Pub/Sub for event-driven messaging.
- Data Store: Upstash Redis with TTL-based key expiration.
- Styling: Tailwind CSS for a clean, responsive interface.