Send doodles to your friends and chat with Picto, the scribble-powered online messenger.
Picto is a drawing-based chat client, built with Vue.js and Golang. It makes use of WebSockets for real-time updates, and modern browser technologies for responsive, fluid design.
Go was chosen for its performance and low memory usage, in comparison with Node.js.
Get started with Picto by joining or creating a room. Share the room you're in and invite friends with one click on the user icon in the top left.
To doodle, select the pencil tool and use a finger or your mouse to draw in the message box at the bottom of the screen. Typing is also supported, and on mobile tap the keyboard icon to show an on-screen keyboard. Can you find the hidden 🌈 mode?
To leave the room, click the open door icon.
All documentation can either be found in this document (README.md) or in the docs folder.
- websocket.md contains information about the websocket protocol.
- api-public.md contains information about the public HTTP API.
- api-private.md contains information about the private HTTP API.
Found a bug? Please report it here so we can fix it.
If you want to help fix an issue, shoot us a message or open a pull request and we'll get back to you.
Picto is developed and maintained by:
- Edward (onfe) - https://onfe.uk/
- Josh (TheTeaCat) - https://rainosullivan.com/
- Freddy - https://freddyheppell.com/
Thanks to all our friends and families who dealt with the late nights, tested Picto, shared it around and provided support and enthusiasm.
🚩 Icons by Font Awesome