Circle the bug. Say what's wrong. Your coding agent sees your screen, your ink, and your words — fused into one story it can act on.
no terminal required — paste this into Claude Code:
or the terminal way:
app/settings.tsx…every developer, some night
“this. right here.”
One circle beats three paragraphs.
how it works
Your agent knows the moment. It starts a draw session and waits for you.
› the save button looks off, let me show you
● Starting a draw session — sketch on your screen and talk; press Done when finished.
A transparent overlay covers everything. Circle, point, arrow — and narrate out loud. Need to click something mid-demo? Flip to Interact and keep going.
Words and strokes come back interleaved, on one clock. It knows what you said while you drew.
[00:07] user: “this button here—”
[00:07] [drew a circle around (412, 208)–(680, 344) — red]
[00:11] user: “line it up.”
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 |