Explaining a visual bug or a layout idea to an AI in words is painful. Doodler lets you draw right on your screen and talk while your coding agent watches. It gets back your annotated screenshots, a voice transcript, and a timeline of exactly what you pointed at all combined together. Works with Claude Code, Codex & Cursor. 100% on-device, free, no account.
Hey Product Hunt π
I'm Obaid, and I built Doodler because I kept hitting the same wall. I'd be working with my coding agent, trying to explain something visual "no, that button's misaligned, the padding's off on this side, nudge it over there" typing paragraph after paragraph that never quite landed. Words were failing me. I just wanted to point at my screen.
So that's what Doodler is. You hit one shortcut, your screen becomes a canvas, and you draw and talk while your agent watches. When you press Done, it gets annotated screenshots, a transcript of what you said, and a timeline lining up what you drew with what you meant. Usually one "let me show you" does what five messages couldn't.
It's free, runs 100% on your Mac (your voice and screen never leave your machine), and installs with one command: npx @doodler/cli. Today it works with the agents that can run a local skill: Claude Code, Codex, and Cursor. Wider support, and a mode built for non-devs, is what I'm working on next.
I'd genuinely love your feedback what's the first thing you'd draw for your AI?
I'll be in the comments all day. π
Report
honestly the on-device angle is really nice, especially since voice and screenshots can get pretty personal. plus giving back a timeline of exactly what you pointed at is the kind of detail that shows the team actually used this on real debugging sessions
Botmock
honestly the on-device angle is really nice, especially since voice and screenshots can get pretty personal. plus giving back a timeline of exactly what you pointed at is the kind of detail that shows the team actually used this on real debugging sessions
Botmock
@daviddaven9081Β thatβs exactly the thought behind it.