InsightFlow AI
An AI business analyst for small businesses that explains what changed in their sales data, with the evidence behind every figure.


- Type
- Product
- Area
- Applied AI · Data analytics
- Stack
- Next.js
- TypeScript
- FastAPI
- pandas
- scikit-learn
- PostgreSQL
- Vercel
The problem
Tools that hand a spreadsheet to a language model return fluent answers whose figures may be wrong, and a wrong figure looks exactly like a right one. The output cannot be acted on without checking every number by hand.
What we built
Upload a CSV or Excel export and a deterministic analytics engine computes the metrics, trends, anomalies and where each movement came from. A language model is then allowed only to phrase what the engine found, and every answer carries the evidence and the analysis plan behind it.
Engineering notes
- 01
A validator runs on every model response and discards it if it contains a figure the engine did not compute, or a causal claim the data cannot support. The rule is enforced in code, not requested in a prompt.
- 02
The model receives aggregates, segment names and period labels, never the rows of the file. With the AI switched off, every analysis still works and the engine writes the explanations itself.
- 03
300 backend tests, including an adversarial suite that feeds the guardrails exactly what a misbehaving model would produce.
More screens

















