A production case study: an email agent, several RAG collections, FAPI, Stripe, MioWeb and MCP servers over a single continuously updated data layer.
Jan Faller
Blog
Notes and articles about projects, web development, data, and AI integrations.
Blog
How I built a keyless MCP server that gives agents access to Czech registries, annual reports in PDF, and deterministic financial analysis.
An article on developing a SaaS platform for analyzing companies from public registries in the Czech Republic: from an OCR intermediary layer to working directly with PDFs, structured data, deterministic checks, and operational reliability.
What I learned building an email agent about model tiering, RAG, prompt caching, evaluations, and the features I ended up switching off.
I built embeddings, BM25, and reranking — then shipped the whole catalog in the prompt. What the measurements said, and where the approach stops working.
Next.js, Clerk, Stripe, and a custom player — plus a content-protection trade-off I made deliberately.