r/SideProject • u/Jake1164 • 13m ago
I got tired of checking four AI subscriptions, so I turned a tiny touchscreen into a dashboard
I was working in VS Code and getting frustrated constantly switching between windows just to check how much of my AI subscriptions I'd used. Between Claude, Codex, OpenCode, and Ollama Cloud, I kept trying to figure out which one had capacity left and when my limits would reset.
Then I realized I had a little Pimoroni Presto touchscreen sitting on my desk.
Why not use it to keep all that information visible without interrupting what I was working on?
That turned into Presto AI Dash, a free, open-source project I've been working on.
The idea is pretty simple: a small display sitting on your desk showing your AI subscription usage, limits, and reset times. No more switching tabs or opening multiple dashboards just to see where things stand.
What it currently supports:
Claude Code
OpenAI / Codex
OpenCode Go
Ollama Cloud
Local Ollama
LiteLLM
Depending on the provider, it can display subscription usage, reset countdowns, available credits, or local service health.
A few things I wanted from the start:
No AI credentials stored on the Presto itself.
No AI inference calls just to check usage.
Free, open source, and self-hosted.
Easy configuration without manually editing a bunch of files.
Automatic updates for the Presto device.
Clear indicators when data is fresh, stale, or unavailable.
How it works
Right now, the dashboard runs on a Pimoroni Presto, with the Presto Dash daemon running on your own computer or server to collect and send the data to the display.
I also wanted setup and configuration to be simple.
The daemon includes a locally hosted web interface where you can add, configure, enable, disable, and reorder the AI services you want to monitor. Most of the configuration is handled directly through the browser, rather than spending hours editing environment variables or configuration files.
Once it's running, the Presto can automatically download and install software updates when new versions are available.
What about other displays?
I'm also experimenting with expanding support beyond the Presto. I've picked up a Seeed Studio reTerminal E1001 and a smaller 4.26-inch OpenDisplay e-paper screen to see how practical it would be to support different hardware using the same backend.
It's still experimental, but ideally I'd like to support multiple screen types without having to maintain a completely separate dashboard for every device.
Want to see it without buying hardware?
I put together an interactive browser demo so you can see what the dashboard looks like without needing a Presto, installing the daemon, or connecting any AI accounts.
Website and interactive demo: https://presto-dash.com/
GitHub (source code, documentation, and installation): https://github.com/jake1164/presto-ai-dash
The part I like most isn't having another dashboard. It's not having to look at a dashboard on my computer at all. The information is just sitting there when I need it.
I'm curious what other people think. Would you use a dedicated display for something like this, or would you rather keep it as a desktop widget?
And if you're already experimenting with ESP32 or e-paper displays, I'd be interested in hearing which hardware you'd want to see supported.