Know what you actually built,after a Day of vibecoding
From your coding sessions and commits.
$ novi today Résumé You shipped the notification + AI résumé feature for novibenolife and landed 13 WebGPU perf commits on makio3d (+40k lines). Shipped makio3d — WebGPU optimization audit: render scheduling, culling, LOD (13 commits) novibenolife — daily notification + configurable AI résumé (2 commits) In progress vite-plugin-tsl-precompile — “harden the plugin for any project” · 4h08 napoleon-ai — ORCA collision kernels toward 10k units · 3h19 42 sessions · 9h12 active · 15 commits (+41.2k/−10.9k) · opus + gpt-5.6
Works with every agent
- Claude Code
- Codex
- Cursor
- Gemini
- Qwen
- Copilot
- opencode
- aider
- Kimi
- Goose
- Amp
- Droid
- Crush
- Cline
Vibe with friends
novi publish adds your day to a private feed for your circle —
nothing goes out unless you say so.
$ novi friends · today
Isabel shipped session expiry
Florian is deep in a webhook refactor
Marco started payment intent
You and Marco both worked in
api-server — compare notesThe same report,
On your phone
An iOS and Android app that reads your Mac over your own network.
Install the app
Download, open it — reports land in your menu bar. Updates are signed; checksums.
Read https://novibenolife.com/install/ and follow the coding-agent instructions exactly to set up Novi for me.
Paste into any coding agent. Your real report first — no hooks, daemon, or integrations until you keep it.
npm i -g https://novibenolife.com/downloads/novibenolife-latest.tgz && novi install
Needs Node 24+ (current LTS). novi install wires up detected agents, a loopback-only daemon, autostart, and a daily schedule. novi uninstall removes that wiring; your local history stays until you delete it.