Raster

Paint and retouch in a browser tab.

A professional raster editor with a real tile engine and GPU compositing — layers, masks, adjustment layers, selections and a 26-parameter brush engine, running on WebGPU with a CPU fallback. No installer, no licence key.

  • 26 tools — brush, pencil, eraser, clone, heal, dodge, burn, smudge and the rest
  • 56 brush presets across ten categories, with live stroke previews
  • Layers with all 26 blend modes, groups, layer masks and clipping
  • Non-destructive adjustment layers, and 26 worker-backed filters
  • Selections with feather, expand and contract — paint and filters clip to them
  • Editable type layers and Bézier paths, saved as content rather than pixels

What’s inside

Draw. Combine. Refine. Keep.

Paint

A brush engine with 26 dynamics, pulled-string stabilisation and procedural texture — pressure, tilt and velocity all drive it.

Composite

GPU compositing with every blend mode, groups, masks and clipping, and an automatic CPU fallback if the device drops out mid-session.

Retouch

Clone, heal and spot-heal over the same paint pipeline as the brushes, with dodge, burn, sponge, blur, sharpen and smudge alongside.

Keep

Sparse tiles mean two pixels far apart cost kilobytes, not gigabytes. Your work autosaves and survives a crashed tab.

Read this before you rely on it

Lacoura Raster is early access, so here is the honest version. It does not open PSD, KRA or OpenRaster files yet — those formats are registered and say so plainly in the app rather than failing quietly, but none is implemented. It saves and reopens its own .psdoc format and exports PNG, JPEG and WebP. Colour is 8-bit sRGB only, with no ICC profiles. There is no desktop build, no Liquify, and layers cannot yet be reordered by dragging. The painting, compositing, selection and filter core is real and covered by 446 tests; the surrounding interchange is not there yet. It’s free while we build it, and telling us what you hit is the most useful thing you can do.