top of page
Why We Chose Structured Generation for Hands-Free Tree Risk Assessments
Tree risk assessments don’t happen at a desk. They happen outside. In the rain. On uneven ground. Sometimes wearing gloves. Typing notes into a phone or navigating dropdown-heavy forms isn’t just annoying — it slows the work down and breaks focus. Paper notes aren’t much better when it’s wet or windy.
Roger Erismann
Feb 64 min read


Design Notes: A Capture-First Client for Tree Risk Assessments
Instead of treating the device as a form entry tool, we treat it as a capture device. The mobile app records speech and photos and defers interpretation to the server. The client collects evidence; the backend extracts structure and generates the report.
Roger Erismann
Jan 292 min read


Setting Up Codex CLI for Flutter Development on Ubuntu 24.04
f you’ve tried using Codex (or any LLM) to help build apps, you’ve probably hit this wall:
It writes code… but you still have to copy/paste files, run builds manually, fix errors yourself and wire everything together. That’s not “AI development.”That’s autocomplete with extra steps. The missing piece is MCP (Model Context Protocol). Once you wire Codex CLI + MCP + Flutter together, Codex stops being a chatbot and starts acting like a junior developer that can actually build,
Roger Erismann
Jan 274 min read
bottom of page