Back to portfolio
Next.js
TypeScript
React
Docker
Github
Project
Canvas Studio
Project details
Canvas Studio
Offline-First Professional Drawing Workspace
An open-source digital drawing editor built for mouse, touch, and pressure-sensitive stylus input. Canvas Studio combines natural drawing tools with editable objects, layers, multiple pages, and an infinite canvas in a responsive interface that works on desktop and mobile. Work stays on the device by default, autosaving to IndexedDB as an offline-capable PWA with exportable backups.
Key features
- Eight brush styles (ink, graphite, marker, watercolor, calligraphy, neon, chalk, airbrush) with pressure-sensitive strokes
- Infinite canvas with pan, pinch/wheel zoom, fit-to-content, grid, and snapping
- Editable shapes, arrows, text, images, layers, and multi-page projects
- Select, move, resize, rotate, duplicate, lock, hide, reorder, fill, and erase
- PNG, SVG, PDF, and editable project backup import/export
- Offline-capable PWA with IndexedDB autosave and 100-step undo/redo
