About Professional
How I Build How I Build Meet the Team
Technology Homelab App Showcase Case Studies
Maverick & Luke Say Hello

Case study

A Self-Hosted AI Assistant with Guarded Tool-Use

I built a conversational assistant that reads and acts across a self-hosted app fleet (streaming chat with a multi-hop tool loop, every destructive action gated behind an explicit confirmation handshake, plus persistent memory, scheduled tasks, and daily briefings), then diagnosed and fixed a boot-ordering race that only it could hit.

The challenge

My self-hosted fleet had grown a set of standalone apps (contacts, notes, email, calendar), each with its own UI and data store, but no single conversational surface across them. The experience was "open the right app and click around." I wanted one assistant that could read across all of those systems and take actions on my behalf, safely, without a runaway agent doing something destructive unprompted.

Approach

The design principle: stream the reasoning, gate the writes, resume statelessly.

Results

What this demonstrates