Scene 01Case file
Private Chat
A secure, self-destructing realtime chat application built with Next.js and Upstash.
Overview
A secure, self-destructing realtime chat application where users can create temporary chat rooms that automatically expire after 10 minutes.
All messages are permanently deleted upon expiration. It features instant message delivery, strictly two-person rooms for privacy, and a modern terminal-inspired interface.
What I built
- 01Secure & Private: Messages are stored temporarily and automatically destroyed
- 02Self-Destructing: All rooms expire after 10 minutes
- 03Real-time Chat: Instant message delivery using Upstash Realtime
- 04Two-Person Rooms: Each room supports exactly 2 participants
- 05Modern UI: Clean, terminal-inspired interface with Tailwind CSS
- 06Anonymous: Auto-generated usernames for privacy
Stack
Next.js · TypeScript · Elysia.js · Upstash Redis · Upstash Realtime · Tailwind · TanStack Query · Zod