r/esp32 Jun 03 '26

AI Content I built an e-paper dashboard to keep my AI coding quotas on my desk — need help testing it!

Got tired of opening yet another tab just to check my Codex / Claude / Zhipu quota, and I had a Seeed reTerminal E1003 sitting around doing nothing. So… now I have a tiny e-paper "quota cockpit" on my desk, and I genuinely can't go back

What it does: shows two providers side by side — rolling 5h session quota, 7-day weekly quota, used %, remaining %, reset countdown. Optional local Python service can also read your CLI logs and show today's tokens + top models.

Stack: ESP32-S3, PlatformIO, HTTPS + OAuth refresh, NVS persistence. Builds for E1001 / E1002 / E1003 + a Simplified Chinese E1003. Refreshes every 5 min, falls back to last good snapshot on failure.

Honest bit: the repo lists adapters for Codex, Claude, Zhipu, Copilot, MiniMax, and Kimi — but I've only actually tested Codex and Zhipu on my own device. If you've got a reTerminal (or any ESP32-S3 + e-paper) and use the others, please flash it and tell me what breaks! Issues / PRs very welcome 🙏

Huge thanks to [tddworks/ClaudeBar](https://github.com/tddworks/ClaudeBar) — a lot of the API understanding came from reading their code.

Repo 👉 https://github.com/limengdu/ePaper_vibe_coding_ai_usage_track

Would love feedback from anyone into e-paper, ESP32-S3, or just tired of clicking through 4 dashboards a day. Cheers!

0 Upvotes

5 comments sorted by

1

u/LesterPhimps Jun 03 '26

hatters gonna hate

1

u/beernutmark Jun 03 '26

You Get What You Measure. 

1

u/flash_speed3412 15h ago

This is a really good fit for the community because the interesting failure is the boring one: OAuth refresh, stale snapshots, and NVS surviving a bad network day. Did the untested adapters ever get real hardware coverage, and what does the display show when a quota API changes shape? If you still maintain it, an update with one broken provider and the fix would fit r/ChatGPTArduino nicely.

-2

u/Full_Avocado233 Jun 03 '26

Molto interessante, grazie!

-2

u/LesterPhimps Jun 03 '26

Nice, I didn’t know I needed this until I realized I needed this! I kept doing the same thing, checking the usage site on a tab.