A static front-end tool for generating chat screenshots and meme-style images.
Vue 3 - Tailwind CSS - html-to-image - Static Frontend
MemeChat is a lightweight static web app focused on chat image generation.
You can edit the avatar, name, message text, and canvas background, then export the result as a high-resolution PNG.
- Switch between multiple chat platform styles
- Upload an avatar with a file picker
- Drag an image anywhere onto the page to replace the avatar
- Edit the name and message in real time
- Customize the canvas background color
- Preview with zoom controls
- Export a high-resolution PNG
Vue 3Tailwind CSShtml-to-image- Native
HTML/CSS/JavaScript
This project is fully static and does not require a build step.
- Clone the repository.
- Open
index.htmldirectly in your browser. - If you prefer, serve the folder with any static file server.
Example:
python -m http.server 8000Then open:
http://localhost:8000
- Choose a chat platform from the left panel.
- Edit the avatar, name, message, and background color.
- Drag an image onto the page or click the avatar upload control.
- Click
Export PNGto generate the final image.
webmeme/
|-- assets/ # Chat bubble tail assets
|-- css/ # Custom styles
|-- icon/ # Platform icons
|-- js/ # Vendored libraries
`-- index.html # Main entry