A real-time chat application focused on privacy and minimal data retention. The platform allows users to create temporary chat rooms that automatically expire after a fixed duration, ensuring conversations are not stored permanently.
This application is designed for secure and short-lived communication. Users can create chat rooms, share them with others, and communicate in real time. Each room is automatically deleted after a defined time period (e.g., 1 hour), making it suitable for private and temporary discussions.
- Create unique chat rooms for communication
- Rooms automatically expire after a fixed duration
- Ensures minimal data storage and improved privacy
- Instant message delivery using real-time communication
- Smooth and responsive chat experience
- No long-term message storage
- Automatic room and message deletion
- Designed for secure and temporary conversations
- Users join rooms via shared room ID or link
- Isolated chat environment per room
- Clean and simple interface
- Fast and lightweight interaction
- Responsive design for multiple devices
- Frontend: HTML, CSS, JavaScript / React (update as per your project)
- Backend: Node.js, Express.js
- Real-time Communication: Socket.io
- Database: (Add if used, e.g., MongoDB or none for temporary storage)
cd backend
npm install
npm run devcd frontend
npm install
npm start
A user creates a chat room A unique room ID or link is generated Other users join using the room ID Messages are exchanged in real time The room is automatically deleted after the set time (e.g., 1 hour)
Private conversations Temporary discussions Anonymous or short-term communication Quick collaboration without data persistence
End-to-end encryption File and media sharing Adjustable room expiry duration Typing indicators and read receipts
Rahul Sharma
https://github.com/rahul01879