Your coding agent paints, and either of you can edit any stroke

No more rerolls and hoping for the best: if one leaf looks off, just fix it. Klad is a source-available painting and animation app with a full CLI, so any coding agent can drive it.

Get kladSource on GitHub

No image model inside

161 stars on GitHubDiscussed on Hacker News

Put together from klad's own output: the creature's strokes, klad's renders of each edit, and pictures of the editor on every frame of the walk.Drawings made with Claude Fable 5.2

From people who tried it

“Much easier to maintain consistency, palette control, and the ability to make precise alterations without having to deal with any kind of conventional in-painting nonsense.”
A user on Hacker News, who had an agent recreate an illustrated squirrel and rig a walk cycle
“This is pretty fun! I had an agent (Opus 5.5) poke around and make some characters which are less obviously LLM-generated than what you normally see.”
A user on Hacker News, who had an agent make a set of characters

Paint that stays editable

An image generator hands you pixels, and the only edit left is another roll of the dice. An agent in klad leaves strokes, and each one keeps its path, its pressure, its brush and its colour.

Editable doesn't mean flat shapes here. Loaded oil leaves ridges that catch the light, and smudge drags the paint that's already on the layer. The smudge stays a stroke too: move it hours later, and klad blends it again where it lands.

The drawing is a folder of plain files, so it lives in git beside your code: a commit shows which layers changed, and edits to different layers merge.

Painted through klad's command line, one stroke at a time. Then one smudge is moved, and the paint blends again.

Working with your agent

Your agent paints through klad's command line, with the same brushes you use. Claude Code, Codex or anything else that runs in a terminal will do, and klad needs no account.

  1. 1

    Ask

    Tell your agent what the drawing needs, in plain words. Its strokes show up in your editor about a second later.

  2. 2

    Point

    Pin a note on the canvas or select the part you mean ("more moss on this side"). The agent reads both.

  3. 3

    Take over

    Repaint anything by hand, the agent's strokes as much as your own. It's one file, so the agent's next pass starts from your version.

The klad editor with the night scene open: a hooded traveller holding a lantern out to a ruined arch, with the notes left for the agent pinned on it

Paste this to your agent

Run klad skill and read what it prints. Then make scene.klad and paint a night scene: a hooded traveller holding a lantern out to a ruined arch, a small creature following, flat shaded and lit by the lantern.

Get klad

klad is free to build from source today, for yourself and for companies under 500,000 euros a year, much like Aseprite. Rather install it with a double click? Join the list for the builds.

Builds for Windows, macOS and Linux. The list gets them first at , launch price , all 1.x updates included.

By giving your email you agree to get an email from us when klad’s builds are live. We send one email first to confirm your address, and you can leave the list from any email we send. Your address is kept with Resend, our email service, for this list only.