v0.1.0 · SIGNED & NOTARIZED
AI Overlay. Every AI tool you use, one overlay, fully private.
- Status
- v0.1.0 · signed, notarized, auto-updating
- Type
- Personal product
- Stack
- Tauri 2 · Rust · React · SQLite · MV3/MV2 extensions
- Scale
- Monorepo: desktop app · native-messaging host · 2 extension builds
- Year
- 2026
Signed, notarized, auto-updatingthe unglamorous 20% most side projects skip
The problem
AI usage is scattered across a coding agent in the terminal, chat tabs in the browser and an editor copilot, with no single view of any of it. The catch: usage data is sensitive, so shipping it to someone’s server is exactly the wrong design.
What I shipped
- ◆Three-window desktop architecture. An invisible keep-alive, a transparent always-on-top overlay on a global hotkey, and a full dashboard.
- ◆Browser extensions (Chromium MV3 + Firefox MV2) reporting through a native-messaging host, so browser AI usage lands in the same local store.
- ◆Local-only SQLite shared by the Rust app and the host process, with privacy gating defaulted OFF at two enforcement points.
- ◆Grown-up distribution. Code-signed, notarized macOS build; auto-update with cryptographically signed releases; CI running typecheck, tests, and Rust lints on every push.
How it works
- 1Sources: terminal agent logs, editor watcher, browser extension events
- 2Native-messaging host writes to a local SQLite pool
- 3Overlay summons on a global hotkey; dashboard for the long view
- 4Updates ship signed; the app verifies before applying
The hard part
The click-through state machine. A transparent always-on-top overlay must be clickable when you mean it and invisible to clicks when you don’t, across focus changes, hotkeys and window switches. One source of truth drives it. The other hard 20% is real distribution: signing identities, notarization, hardened runtime, and update signing are where side projects usually die. This one shipped through all of it.
Proof
- ✓macOS build verified: signed, notarized, stapled, and it installs clean on a fresh machine.
- ✓CI matrix builds macOS arm64 + Windows x64 on every release.
- ✓Release v0.1.0 packaged with signed auto-update manifest.
Overlay · today’s usage⌥ SPACE
Sources · 3 connectedLOCAL ONLY
Update 0.1.1 · signatureVERIFIED
Where it stands
v0.1.0 built and verified, release candidate staged. It’s the proof-of-discipline project: a native app with real distribution engineering, end to end.
I set the architecture and audit the Rust through tests and review rather than writing it myself. Claude Code implemented it. How I work →
Want something like this built?
I take on projects where shipping something real is the whole point: tested, verified, in production.