Canvas Studio logo

Case Study

Canvas Studio

A local-first raster editor for Android tablets, built around the canvas, the S Pen, and large documents.

A serious canvas designed for touch.

Draw

Brushes, pressure, tilt, stabilization, texture, and shape tools.

Compose

Layers, groups, masks, selection, transforms, guides, and symmetry.

Keep

Local gallery, incremental saving, recovery, and PNG or OpenRaster export.

Mobile drawing apps often choose between power and comfort.

Large canvases, stylus input, and layers demand memory and precision, while the interface must stay fast and legible on a tablet.

Build the engine and experience around local documents.

Canvas Studio combines Jetpack Compose with a custom DrawingView and a sparse 512×512 tiled raster surface, using LRU caching and lazy loading.

Canvas performance is also a design decision.

Engine

Tiled raster

Only the required regions are loaded and rendered for documents up to 64 million pixels.

Input

Stylus as a first-class input

Pressure, tilt, flow, spacing, taper, and stabilization shape every stroke.

Privacy

Local by default

No account, backend, analytics, or sync: projects stay on the device.

Format

Open documents

The versioned local format and OpenRaster export make work easier to preserve and move.

Tablet-first does not mean shrinking a desktop experience.

The opportunity is adapting hierarchy, gestures, and control density without sacrificing composition or precision.

Advanced alpha, phase 4.1.

Canvas Studio is at version 1.6.0-phase4.1, with document format v7 and a roadmap toward a publishable beta.