niclasvestlund-YT/vibepulse

207 stars · Last commit 2026-09-30

ESP32-S3 AMOLED for Claude Code & Codex usage, live agent activity, and answerable NEEDS YOU alerts. Local-first macOS/Windows host; optional encrypted relays.

README preview

# VibePulse

An optional Labs source preview adds **OpenPulse**, an OpenRouter spend and
budget page first verified on the round 1.75-inch display. With compatible
source-built firmware, enable **OPENROUTER** in VibePulse
**SETTINGS → LABS → MORE → MORE**, then restart. Its Mac service and key storage
remain separate. [Install for OpenRouter only, try the Mac demo or connect your
key](docs/openpulse/README.md#install-for-openrouter-only). Existing VibePulse
is the default build. This preview is not included in the v1.3.0 release.

![OpenPulse round native LVGL demo, synthetic values](docs/img/openpulse/round-spend.png)

[![CI](https://github.com/niclasvestlund-YT/vibepulse/actions/workflows/ci.yml/badge.svg)](https://github.com/niclasvestlund-YT/vibepulse/actions/workflows/ci.yml)

![VibePulse: quota, a NEEDS YOU alert, and the Max Tracker heatmap](docs/img/hero.png)

**A little always-on screen for your shelf that shows what your AI coding
agents are doing — taps you on the shoulder when one is stuck waiting for
you, and (if you want) lets you answer it with a tap on the glass. It packs
too: one command moves it onto whatever WiFi you are on today, and one

View full repository on GitHub →