尚未检测到更新。GitHub 发布版本后会显示在这里。
Ten tabs, four Claude sessions, one forgotten step. Didja catches the steps you didn't finish and ticks them off when you do. Local-first macOS menu bar app.
翻译准备中
正在加载完整 README。
查看完整 README ↗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 is a Mac menu bar app that notices those steps for you:
It works in the apps you already use: Claude, Claude Code in a terminal, ChatGPT, Gemini, Copilot, Codex and other AI tools, Gmail, Outlook, WhatsApp, Teams, Slack and any browser tab. You can also connect Linear, Jira, Asana, Todoist or Notion.
Download the latest release (a signed and notarised .dmg).
It reads your screen, so it never sends any of it anywhere.
The only network traffic is the daily update check and, if you connect them, your task tools. Settings › Privacy in the app shows what is read, what is kept and where, with the live state of each. The full detail is in docs/GUIDE.md.
You need Xcode 16+ and Bun.
# engine tests and type-check
cd engine && bun install && bun test && bunx tsc --noEmit && cd ..
# build the app (bundles the engine) and run the Swift tests
xcodebuild -project app/Didja.xcodeproj -scheme Didja -configuration Debug -derivedDataPath app/build test
open app/build/Build/Products/Debug/Didja.app
The project signs with the maintainer's Apple Development team. To build without that certificate, add CODE_SIGN_IDENTITY=- CODE_SIGN_STYLE=Automatic DEVELOPMENT_TEAM= to the xcodebuild command. macOS will then ask for Accessibility again after every rebuild.
MIT. See LICENSE.