dan’s sandbox
Back to prototypes
TestingPrivate

Alfred Dashboard

The control surface for Alfred, a fully local voice assistant — conversation, grounded vault Q&A and web search in one dashboard, running on a $300 mini PC for $0/month.

This prototype is private and not meant to be shared. It's listed here only as a placeholder for structure.

Context

Alfred runs entirely on a BOSGAME EffiZen mini PC — Whisper listens, Kokoro speaks, Ollama thinks — staying local and private at $0/month. The constraint that shapes every feature is the constitution line behind it: local, private, no cloud services, no subscription fees. Parts 1 and 2 of the project got full write-ups on the main workshop site; this dashboard is the part that turned Alfred from a demo panel into something used every day.

What it tests

Whether fully-local voice assistance survives daily life: retrieval-augmented answers over an Obsidian vault of around 6,400 embedded chunks (BM25 first, embeddings added once it kept giving confident wrong answers to rephrased questions); a hands-free conversation loop that reopens the mic after each reply; a custom "Hey Alfred" wake word trained on a free Colab GPU and run on CPU; phone access over the LAN via mkcert HTTPS; and a self-hosted SearXNG web search that only fires on an explicit trigger phrase, never as an automatic fallback.

Notes

The cite-or-refuse prompt is doing quiet work — Alfred now says "I don't have information about that" instead of guessing, and that refusal is treated as a feature, not a gap. Latest addition is a fluid layout so the dashboard holds up at any window size, laying groundwork for a wall-mounted screen. Access is private: it only answers on the LAN, and the dashboard assumes you're already inside the house.

No public page — LAN only — not wired up yet