Didja finish that?

Ten tabs, four Claude sessions, one forgotten step.

You're vibe coding in five places at once. Claude gives you a checklist, you do three steps, a new prompt pulls you away, and step four quietly disappears, until production breaks.

Didja remembers the steps you didn't finish, and ticks them off when you do.

Free · open source · runs 100% on your Mac · macOS 14+ · Windows later

Didja5 open
Claude Code — api-server
Ship auth to production2/4 · 9:20
Gmail — Sarah Cohen
Looks done? An email to Mike was just sent from Gmail.
Slack — #launch
Linear — ACME-212

THE ZIGZAG

Out of sight, out of mind. Then it breaks.

You jump between chats, dashboards, inboxes and tabs all day. The step you didn't finish doesn't wave at you. It just scrolls away.

  1. 1

    You get a checklist.

    Claude gives you four steps to ship to production. Or Sarah writes: "Don't forget to email Mike."

  2. 2

    Something pulls you away.

    You finish step three. A ping, a new prompt, the next email. You move on.

  3. 3

    Step four is gone.

    Production breaks. Mike never got the email. Didja would have asked.

HOW IT WORKS

Catch. Watch. Tick.

No setup, no integrations to connect. Install it and it works in every app you already use.

Catch

Didja spots checklists, setup steps and "don't forget" lines as they appear, and turns each one into an open loop.

Watch

As you work, it looks for proof each step is done: the right variable on the right page, the email actually sent.

Tick — or ask

Sure? It ticks it off. Not sure? It asks. A step left hanging gets a gentle nudge, not a siren.

Works wherever you work:ClaudeClaude CodeTerminalGmailOutlookSlackLinearJiraNotionAny browser tab

FULL VIEW

Everything it caught, and why.

Open Full View for every loop by where it came from, what would tick each one, and the way back to where you saw it. Settings, connections and privacy live here too, all of it from the keyboard.

SEE IT

30 seconds of zigzag, zero loose ends.

FOR REAL

Recorded on a Mac, not drawn.

Ask Claude, run the steps in Terminal, and watch Didja tick them off in the menu bar. In real time, not sped up.

PRIVACY

It watches your screen. So it never leaves your Mac.

Trust is the product. Every line of Didja is open source, so you don't have to take our word for any of this.

Read the code
  • On-device onlyReading, matching and the model all run on your Mac. No account, no cloud.
  • Text, never pixelsIt keeps short text snippets. No screenshots or video are stored.
  • Forgets in 24 hoursCaptured text auto-deletes. Only your task list stays.
  • Skips the sensitive stuffPassword fields, password managers, banking and private windows are ignored.
  • Pause anytimeOne click or a hotkey stops it until you say go.
  • Open sourceAudit it, fork it, build it yourself.

Questions

Is Didja free?

Yes. Didja is free and open source.

Does anything leave my Mac?

Nothing from your screen. Reading, matching and the language model run on your Mac: Apple's on-device model, or a model you run yourself in Ollama if you turn that on. Didja makes one request of its own, a daily check for updates that carries only its version (you can turn it off). It talks to a task tool only if you connect one, and then only about that tool's own items. And if you let your own Claude read Didja, to help fix how it reads an app, what Claude reads (masked) goes to your AI provider, as anything you show Claude does.

Why does it need Accessibility and Screen Recording permission?

Accessibility lets it read the text of the window you are working in. Screen Recording is only a fallback for apps that hide their text, and frames are read and dropped immediately.

Windows?

Mac first. Windows is on the roadmap.

Well… didja?

Download Didja free and stop losing the last step.

Signed & notarized by Apple · v0.5.0 · Release notes