
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
CompletedTechnology Stack
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.
