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 · 3 extension builds
- Year
- 2026
Signed, notarized, auto-updatingthe unglamorous 20% most side projects skip
The problem
AI usage is scattered — a coding agent in the terminal, chat tabs in the browser, an editor copilot — and 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%: 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 — 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 — tested, verified, in production — is the whole point.