
NanoDraw
Developer & Product Engineer
A collaborative drawing application that runs in the browser and on the desktop.
The problem
Most drawing tools make you choose: a web app you cannot use offline, or a desktop app you cannot share a link to. NanoDraw is the same application in both places.
How it works
The canvas is drawn directly with the HTML5 Canvas API rather than a heavy scene-graph library, which keeps input latency low. A Go backend handles the collaborative side. The desktop build is the same frontend wrapped in Tauri, so it ships as a small native binary instead of bundling a whole browser.
TODO: Add what you would do differently, and what was harder than expected.

