Build log

Blog

What I build, why I made each decision and what went wrong. Some posts are in Spanish.

17 postsRSS

  1. QRFleet's stack: from a QR scan to a completed inspection

    How QRFleet connects its Next.js interface, FastAPI backend, offline queue and managed storage to handle fleet inspections.

  2. Routing Hermes coding requests with OpenRouter Pareto Code

    I use Hermes Agent as a terminal assistant. For cloud requests, I recently switched its default model to openrouter/pareto-code. The name looks like a model ID, but it is a rout…

  3. I replaced a template API with a small HTML-to-PNG image generator

    The Projects page on this site used to describe an image pipeline built around Bannerbear. That description was out of date. I wanted to change a layout without going back to a…

  4. Hermes Agent — My personal AI assistant that manages my homelab

    I use AI every day. Not through a web interface — through a terminal agent that SSHes into my server, checks my Docker services, writes to my Obsidian vault, and runs automation…

  5. QRFleet — Building a production fleet damage reporting app

    Drivers reporting damage via WhatsApp. Photos lost in the chat, descriptions misunderstood, no traceability. Management needing a dashboard that didn't exist.