Instant Chat is a simple, real-time chat application built using Django, Redis, and Django Channels. It allows users to join or create chat rooms instantly without any data storage. Messages disappear upon refresh, ensuring a completely temporary and anonymous chat experience.
- ✅ Zero Data Storage – No logs, no history, just pure conversations.
- ✅ Real-Time Messaging – Powered by WebSockets for instant communication.
- ✅ Open-Source & Lightweight – Built with Django, Redis, and Django Channels.
- ✅ Temporary & Anonymous – Refresh the page, and everything vanishes.
- ✅ Create or Join Any Chat Room – Connect with people worldwide.
- Backend: Django, Django Channels
- Real-Time Communication: WebSockets, Redis
- Frontend: HTML, CSS, Bootstrap, JavaScript
- Deployment: Nginx, Daphne, Gunicorn (optional)
git clone https://github.com/raman9514/instachat.git
cd instachatpython -m venv venv
source venv/bin/activate # On Windows use: venv\Scripts\activatepip install -r requirements.txtEnsure Redis is installed and running on your machine.
# Start Redis server
redis-serverpython manage.py migratepython manage.py runserverNow, open http://127.0.0.1:8000 in your browser and start chatting!
WebSocket connections are established at:
ws://127.0.0.1:8000/ws/chat/<str:group_name>
- User authentication for persistent usernames
- Improved UI/UX with chat bubbles
- Message encryption for security
- Deployment guides for cloud platforms
Pull requests are welcome! Feel free to fork the project and submit improvements.
This project is open-source under the MIT License.