frame-01.pngYour real screen, composited with your ink. Coordinates point at pixels.
Circle the bug on your real screen. Say what's wrong. Your coding agent sees it — and fixes it.
✳ Claude Code v2.1
⏺ I'll start a draw session so you can show me.
⏺ Bash(doodler capture --prompt "show me the save button")
⎿ ● session started — draw on screen, press Done
⎿ done · frame-01.png · voice ✓ · narrative.md
⏺ Read(narrative.md) · "circled the Save button — 'line it up'"
⏺ I can see it — the Save button is offset 24px from the input column.
⏺ Update(app/settings.css)
- margin-left: 24px;
+ margin-left: 0; /* aligns with input column */
✓ Fixed. Save now lines up with the input.
no terminal required — paste this into Claude Code:
or the terminal way:
One circle beats three paragraphs.
the receipt
frame-01.pngYour real screen, composited with your ink. Coordinates point at pixels.
narrative.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.
strokes.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
What you said and what you drew, aligned to the same clock and merged in order.
Flip clicks through to the real app mid-session, demonstrate a whole flow, then keep drawing.
Hit New frame to capture a step, clear the ink, keep going. Tell a whole story.
Screen, voice, and transcription stay on your Mac. Apple's on-device speech does the listening.
Installs a /draw-it skill your agent invokes on its own when you start describing something visual.
Sketch a thought, then ask your agent to read it whenever with doodler last.
No accounts. No uploads. No telemetry. Captures, audio, and transcription run locally; the app is signed and notarized by Apple.
two ways in
recommended — it's on brand
Claude runs the install, walks you through the two macOS permission prompts, and tests it with you.
the terminal way
doodler init | set up the skill for your agent |
doodler capture | start a draw session |
doodler last | re-read your most recent drawing |
doodler list | show recent sessions |
doodler rm <id> | delete a session |
doodler doctor | check your setup |