Skip to main content

Tech stack

Today​

AreaChoice
LanguagesPython · TypeScript
WebsiteNext.js · React
ServicesFastAPI
SignaturesEd25519 (offers, slips, approvals)
UnderstandingGemini for decisions, text, photos, and voice
ConnectionsOpen web API · open connector (MCP) · Telegram
DataSQLite for the demo · Postgres and vector database for production
VisibilityOpenTelemetry + readable audit log
ProofAutomated tests and scripted demos
Live siteaimoassist.com

Built on Valio’s product catalog (~17,500 items), reliability and carbon data, and a mock price/availability API.

What comes next​

Stronger data store​

Move from single-machine files to PostgreSQL so many kitchens can share a managed database. Add vector search so finding the right product or dish gets smarter. Diet and allergen rules still load completely every time (search never replaces a safety check).

Clearer operations view​

Widen OpenTelemetry so we see the whole path (website, Telegram, Valio door, open connector). Add Langfuse (or similar) so we can see where understanding is slow or expensive and improve it, without letting monitoring tools approve spend or change rules.

Next stepWhy it helps people
Postgres + better searchReady for real multi-kitchen use
Better monitoringSpot problems early; keep demos reliable
Hardware-backed keysProduction-grade signing
Delivery model with real outcomesSharper on-time estimates when history exists
Valio “offers to kitchens”Seasonal deals that still need a human accept
Tests on every changeRules stay proven as we grow

Numbers still never come from a language model. Valio still re-checks every order. Monitoring watches; it does not sign.

Full list: Future work · Storage · Visibility