Gridbert
Started: Feb 25, 2026
Energy advisory platform for Austria. Drop in your bill, get a tariff comparison, switch with one click, plus a B2B API for consumption and invoice analysis.
Screenshot Report
Gridbert Screenshot
LinkedIn Post Jakob Kreisel
Beispielbild von Jakob The one-day prototype turned into a real platform. B2C under gridbert.at: drop in a bill, get a tariff comparison, switch with one click. Data comes from the official E-Control API since April (demo access granted). The B2B API runs alongside with two live endpoints: invoice analysis (PDF or photo in, structured data out) and consumption analysis (15-minute load profile in, base load, peaks, anomalies, load profile out). OCR pipeline with its own evaluation framework against real invoices, meter-point validator, forecast extraction. Three UX audit rounds later, the B2C frontend is quiet, honest and accessible. A hand-drawn Gridbert mark instead of an emoji, an inline hint companion instead of an intrusive chat. Spot tariffs work, taxes are deterministic, duplicate renders gone. Regulatory compliance: data source prominent, disclaimers placed where they hurt.
Stack: Python (FastAPI) + React (Vite) + Postgres, Fly.io for the API, Vercel for the web. OCR pipeline with its own evaluation framework: meter-point validator, forecast extraction, combined end-to-end tests against real invoices. E-Control API as tariff source (demo access since 09.04.2026), tariff archive as backup. The B2B API sits behind Vercel functions with route-specific CSP, rate-limit bypass only for preview builds. A memory-leak audit fixed a couple of OOMs on the 512MB Fly machine. The build runs 500+ tests, OCR eval is its own suite against an anonymised invoice corpus.