../

ink

local / no model?
A JavaScript canvas is needed for painting. You can read the instructions below.
draw.
local / jev
ink / keys / what stays

Draw directly. Ink pools under pressure. Edge leaves the middle open. Wash lets earlier marks show through. Pen pressure is used when available; a mouse or finger uses a steady pressure.

otherwise? proposes one bounded change to the last gesture. Look, then keep or leave it. Echo adds a displaced trace; split parts the trace; lift opens a gap; rest leaves it alone. The direction changes the local rule or Jev's question.

Tab to the sheet. Arrows move; Enter begins and ends a stroke. Shift moves farther. Escape drops an unfinished stroke, proposal, request or replay. Undo and redo keep the retained branch. Drawing after undo replaces its future. Clear is undoable.

Save ink keeps editable gestures and history in a local file. Open ink replays that file. PNG and SVG keep the visible picture. Nothing autosaves: save before closing. The fixed limits and recovery contract