Scene 01Case file

Private Chat

A secure, self-destructing realtime chat application built with Next.js and Upstash.

Year

2025

Stack

Next.js · TypeScript · Elysia.js

Status

Live
Private Chat screenshot

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

  1. 01Secure & Private: Messages are stored temporarily and automatically destroyed
  2. 02Self-Destructing: All rooms expire after 10 minutes
  3. 03Real-time Chat: Instant message delivery using Upstash Realtime
  4. 04Two-Person Rooms: Each room supports exactly 2 participants
  5. 05Modern UI: Clean, terminal-inspired interface with Tailwind CSS
  6. 06Anonymous: Auto-generated usernames for privacy

Stack

Next.js · TypeScript · Elysia.js · Upstash Redis · Upstash Realtime · Tailwind · TanStack Query · Zod

Frames

Next caseAtar

More work