Real-time collaborative drawing app — where two (or more) artists can sketch together on a shared canvas, live and lag-free.
DoodleSync is a real-time collaborative art webapp.
Create a room, share the link, and draw together instantly. No signups, no friction — just pure creativity.
👉 Try it live: https://doddlesync-realtime.onrender.com
- 🎨 Collaborative Drawing — real-time sync between users.
- 🖌 Drawing Tools — brush, shapes, eraser, and color palette.
- 🔒 Room Controls — create, lock, and clear canvas easily.
- 💾 Export Artworks — save drawings as images.
- ⚡ Instant Access — no account required.
- Frontend: HTML, CSS, JavaScript, Canvas API
- Backend: Node.js, Express
- Real-time Sync: Socket.IO
- Hosting: Render
Clone the repo and run locally:
# Clone repository
git clone https://github.com/DeveloperPuneet/DoddleSync.git
cd DoddleSync
npm install App should now be running on http://localhost:3000 🚀
Contributions are welcome! We’re currently looking for help with UI/UX improvements, bug fixes, and advanced drawing features.
Fork the repo 🍴
Create your feature branch: git checkout -b feature/YourFeature
Commit changes: git commit -m "Add some feature"
Push branch: git push origin feature/YourFeature
Open a Pull Request
👉 Check our open issues to get started.
Add multiple brush types (pencil, spray, calligraphy)
Improve collaboration sync stability
Modern UI redesign
Undo/Redo & smooth zoom/pan
Layer system
Real-time chat/voice while drawing
Invite link system
Occasional glitches in real-time sync.
UI is minimal and needs improvements.
Because art is better when shared live. DoodleSync makes collaboration instant, fun, and creative.
Built with ❤️ by Puneet
npm start