
SimpleChat
Online real-time chat messaging platform built with WebSockets and Flask
PythonAWSWebsiteJavaScriptFlaskDockerCI/CDSocket.IO
March 27, 2024(edited September 13, 2025)•1 min read
Features
- Username selection
- Randomized usernames are available, with cute animal names
- Real-time messaging with WebSockets
- Message timestamps
- Message history, dynamically loaded when scrolling up or down
- Receipts for sent messages, showing your message as gray until the server confirms receipt
- Online user list, showing who is currently connected
- Containerized with Docker for easy deployment
- Automatic deployment on pushes to main
- Hosted on AWS ECS Fargate, with an Application Load Balancer and RDS backend
Next Steps
I have a current framework for different rooms, easily used by going to /<room>
, however I have not implemented it
yet for simplifying development and moderation while the app is still in alpha.
I would like to add customizable profile pictures, possibly through Gravatar at first. Easy moderation tools are a priority as well, as currently it requires direct database access to remove messages or ban users.
Links
Open-source on GitHub here
Publicly accessible here
Blog post tutorial for deploying to AWS here