Overview
Sketchpool is a networked drawing canvas. It provides realtime drawing synchronization in small rooms to build artistic community and is currently in the very early stages of development.
With that in mind, the following content can be interpreted as the initial MVP roadmap for this project. It should help you get an idea of the basic features that will be implemented.
Features
Websocket: Realtime Synchronous Drawing
S3 Buckets: Canvas Snapshots
PostgreSQL: API Persistence
IndexedDB: Local Cache
Architecture
Single-room canvas document in memory with append-only logs. Client renders on a fixed-size canvas and scales for display.

HTTP + WS Canvas
HTTP
POST /v1/rooms
create roomGET /v1/room/:id
fetch metadataPOST /v1/room/:id/export
export PNG
WS
wss://room/:id
canvas updates
Auth
JWT's in Authorization: Bearer
token.
FAQ
Have a question?
Send any queries the form on my site.