Finsights AI
Multi-tenant embedded analytics with sub-second query performance for a finance SaaS serving 80+ tenants.
Headline outcome
80+
Tenants served
The challenge
Where they started.
A finance SaaS with no technical team trying to serve 80+ customers with custom Power BI reports — built by hand, per customer, every month. No ingestion pipeline. Excel-driven QuickBooks exports. No multi-tenant data model. Reporting was the product, but the data infrastructure couldn't scale past a few dozen tenants.
The approach
What we actually built.
01
Unified ingestion layer
Fivetran for QuickBooks + bank feeds. Custom Python in Airflow for the edges. Per-tenant isolation by design.
02
Full-stack analytics application
Onboarding flow, multi-tenant data models, and an in-app chat service. Embedded Sigma for per-tenant dashboards.
03
dbt transformation
One codebase, many tenants. Row-level security enforced in the warehouse. Tests on every critical metric.
04
LLM-powered insights
AI-generated daily and weekly commentary on each tenant's numbers — shipped as part of the product.
Results
The numbers that shifted.
80+
Tenants onboarded
<1s
Query response at p95
90%
Manual reporting eliminated