Back to Projects
BaatCheet
CompletedNext.jsReactTailwind CSS+4 more

BaatCheet

Private, self-destructing chat rooms that disappear after 10 minutes. No accounts, no history, just secure conversations.

Timeline

1 week

Role

Full Stack

Team

Solo

Status
Completed

Technology Stack

Next.js
React
Tailwind CSS
Vercel
Socket.io
Node.js
TypeScript

Key Challenges

  • Real-time Communication
  • Ephemeral Data Handling
  • Socket Management
  • Concurrent Users
  • Privacy & Security
  • Room Logic
  • Timer Synchronization
  • Cleanup Processes

Key Learnings

  • WebSockets
  • Event-driven Architecture
  • Memory Management
  • Security Best Practices
  • State Synchronization
  • Cleanup Strategies
  • Real-time UI Updates
  • Serverless Functions

BaatCheet: Ephemeral Secure Chat

Overview

BaatCheet is a privacy-focused chat application designed for secure, fleeting conversations. It allows users to create instant chat rooms that automatically self-destruct after 10 minutes. With no account requirements and zero data retention, it ensures that your conversations remain truly private and leave no trace behind.

The Problem I Solved

In an age of permanent digital footprints, there's a growing need for:

  • Truly private conversations without registration
  • Zero-trace communication channels
  • Simple, instant chat rooms for quick syncs
  • Security against data harvesting and logs

BaatCheet addresses this by enforcing a strict ephemeral policy - everything disappears, guaranteed.

Key Features

🔒 Privacy First

  • Self-Destructing Rooms: Every room has a 10-minute maximum lifespan
  • No History: Messages are never persisted to a database
  • Anonymous: No login, sign-up, or personal data required

⚡ Real-Time Experience

  • Instant Messaging: Low-latency communication using WebSockets
  • Live Updates: Real-time room status and participant counting
  • Timer Sync: Visual countdown for room expiration

🛡️ Secure Architecture

  • Automatic Cleanup: Server-side processes ensure data removal
  • Isolated Rooms: strict separation between chat contexts
  • Zero Retention: Data exists only in volatile memory

Technical Highlights

WebSocket Integration

Built a robust real-time layer that handles:

  • Instant message delivery
  • Connection state management
  • Room-based broadcasting
  • Graceful disconnection handling

Ephemeral State Management

Implemented a custom state engine that:

  • Tracks active rooms in memory
  • Manages countdown timers precisely
  • Triggers cleanup events automatically
  • Prevents race conditions during destruction

Performance & Security

  • Optimized for concurrent connections
  • Minimal payload sizes for speed
  • No client-side storage risks
  • CORS policies and rate limiting

Use Cases

Perfect for:

  • Quick Team Syncs: Share a link, discuss, and done
  • Sensitive Discussions: Share credentials or keys securely
  • Casual Chats: Spontaneous conversations without commitment
  • Privacy Enthusiasts: Communication without the tracking

Try It Out

Visit baat-cheet-iota.vercel.app to create your secure room instantly. Experience true digital privacy where what you say stays in the moment.

Design & Developed by dev0jha
© 2026. All rights reserved.