DOODLER — THE RED PEN FOR YOUR CODING AGENT

Just describe the bug
to your agent.

Draw on your screen while you talk. Your agent gets your ink, your voice, and the pixels under both — fused into one story it can act on.

tell your agent to install it — just copy and paste this:

terminal type? free · 1 MB · Apple Silicon

~/dev/acme — claude

✳ Claude Code v2.1

Account settings
Ada Lovelace
acme.app
Save

1 MB install · 100% on-device · voice + ink, one timeline · draw · talk · done

every bug report, eventually

Some things can't be typed.

So there's this button on the settings page, and it sits just below the input but also a little to the righta little?!, or actually maybe it's the gap above it? It's like 20px off but only when the sidebar is openwhich sidebar??, and honestly the whole panel shifts when you resize, so imagine the button but slightly wrong—

One circle beats three paragraphs.

what comes back

Your agent gets the receipt.

annotated screenshotframe-01.png

Your real screen, composited with your ink. Coordinates point at pixels.

fused timelinenarrative.md

[00:07] user: "this button here,"

[00:07] [drew a circle, upper-left — red]

[00:11] user: "line it up."

Speech and strokes on one clock. Usually this alone is enough.

vector strokesstrokes.json

{ "tool": "circle",

  "bbox": [412, 208, 680, 344],

  "t": 7.2 }

Exact coordinates, for mapping a circled region to a real element.

and it goes deeper

Built for how you actually explain things.

Your screen never leaves your Mac.

No accounts. No uploads. No telemetry. Captures, audio, and transcription all run locally — nothing to sign up for, nothing phoning home.

two ways in

Your agent can install it for you.

recommended — it's on brand

Paste into Claude Code

Claude runs the install, walks you through the two macOS permission prompts, and tests it with you.

the terminal way

One command

doodler initset up the skill for your agent
doodler capturestart a draw session
doodler lastre-read your most recent drawing
doodler listshow recent sessions
doodler rm <id>delete a session
doodler doctorcheck your setup