Review your site out loud.

Talk through a web page and draw on it. InkUp turns your comments into a list of changes, each tied to the element you meant, for you or your coding agent to fix.

Install for ChromeSee how it works

It's free and open source, and you use your own AI keys. There's no account, and your sessions stay in your browser. While the Chrome Web Store listing is in review, you can install it from GitHub.

Make the install button the primary action

Open
Element
a.cta
Said at
00:04
“Make this the first thing people see.”

Watch a review turn into Change Items

Circle something and say what's wrong with it. When you press Stop, each comment becomes an item with the element it's about, a screenshot, and what you said.

The real extension, recorded on Tallybook, a made-up demo page.

Show a real review in the demo slot

Open
Element
figure.demo
Said at
00:11
“Show it working here, not a screenshot.”

How it works

  1. Talk and draw

    Click the icon or press Alt+Shift+R. Say what's wrong and draw on the page. InkUp records your voice, the tab, a live transcript, and each Stroke with the elements under it.

  2. Process

    Press Stop. The review page sends a text script of the Session to Claude with your own key, and gets back Change Items. Edit, reorder or delete them.

  3. Hand off

    Export a zip with session.json, the screenshots and an agent prompt. Or pair the optional InkUp host and let your coding agent pick the items up over MCP.

Lay out the flow as three steps

Open
Element
ol.steps
Said at
00:19
“This should read as three steps.”

Say “this”, and InkUp knows which one you mean

It keeps track of what you're pointing at while you talk.

  • “This” and “here” resolve to elements

    Spoken references land on the element you were drawing on or pointing at, so every item says where, not just what.

  • Pick an exact element

    Object Select picks one element. Select Text comments on the words you highlight.

  • Voice Commands

    Say “scratch that”, “next”, “pin that”, “snap”, “pause” or “resume” without leaving the page.

  • Draft Items while you talk

    With an Anthropic key, items start appearing in the side panel before you press Stop.

  • Phone, tablet and desktop sizes

    Resize the page to a preset viewport mid-review. Each item records the size it was made at.

  • Source mapping

    Source mapping names the component that rendered an element, and your app can add review notes of its own through window.__inkup.

Where your data goes

We never see your data. Your browser sends it straight to the AI providers you choose, with your own keys.

  • Sessions stay in your browser's storage until you delete them.
  • Process needs your Anthropic key. Claude gets the transcript and a description of each element you pointed at, plus a screenshot when an item is unclear.
  • Transcription runs on your device unless you add a Deepgram or ElevenLabs key. Then your audio goes to that provider while you record.
  • There's no account and no sign-in.
  • The optional host runs on your own machine.
  • You can check all of this in the source code.

Say where the data goes

Open
Element
p.promise
Said at
00:27
“Say plainly where my data goes.”

Open source, so you can check

InkUp is MIT licensed. The extension, the host and the desktop app are all in one public repository, so you can audit what gets recorded and where it goes.

  • Every release is built by public GitHub Actions workflows from a tagged commit on main.
  • CI rebuilds the Firefox add-on from its source package and checks it comes out the same.
  • Design decisions are written up as architecture decision records.
  • Issues, fixes and pull requests are welcome.

Install InkUp

Browser extension

All you need to review a page. Works on its own, with no host. Version 0.1.1.

The Chrome Web Store listing is in review. Until it's live, install the release build by hand: it takes a minute.

  1. Download inkup-0.1.1-chrome.zip
  2. Unzip it. Keep the folder where it is: Chrome loads the extension from it.
  3. Open chrome://extensions and turn on Developer mode, top right.
  4. Click Load unpacked and pick the unzipped folder.
  5. InkUp's onboarding tab opens and asks for the microphone. Allow it, and you're set.

Needs Chrome 153 or later. A build loaded this way doesn't update itself: unzip the next zip from GitHub Releases over the same folder and reload the extension, or switch to the store listing once it's live.

Firefox

Download inkup-0.1.1-firefox.zip, open about:debugging, choose This Firefox, then Load Temporary Add-on and pick the zip. Firefox removes temporary add-ons when it restarts.

Add the host only to hand Change Items straight to Claude Code, Cursor or Codex over MCP. Recording, drawing, Process and zip export don't need it.

InkUp host Optional

The CLI and terminal UI for macOS, Linux and Windows. Other installers

brew install liatrio-labs/tap/inkup

Desktop app Optional

The same host in a window, with a menu bar icon. macOS, version 0.5.0.

brew install --cask liatrio-labs/tap/inkup
Download the DMG

Add a copyable brew command

Open
Element
pre.brew
Said at
00:33
“Put the brew command right here.”

Hand the list to your coding agent

Optional: install the host and its MCP server once. Claude Code, Cursor and Codex read your Change Items, claim one, and report back when it's done. You watch each item move from Open to In work to Done.

inkup mcp install
  1. Make the install button the primary actiona.cta 00:04Claude CodeOpen
  2. Show a real review in the demo slotfigure.demo 00:11CursorOpen
  3. Lay out the flow as three stepsol.steps 00:19CodexOpen
  4. Say where the data goesp.promise 00:27Claude CodeOpen
  5. Add a copyable brew commandpre.brew 00:33CursorOpen

Try it on your own site