B2B Analytics Platform
A Paris-based fintech startup needed a multi-tenant business intelligence dashboard to demo to Series A investors, but their engineering team was fully committed to the core product. Traditional development estimates came back at 6–9 months and €180K. They had an investor meeting in six weeks.
Build something similar →The Challenge
A Paris-based fintech startup needed a multi-tenant business intelligence dashboard to demo to Series A investors, but their engineering team was fully committed to the core product. Traditional development estimates came back at 6–9 months and €180K. They had an investor meeting in six weeks.
Our Solution
We built a multi-tenant SaaS using WeWeb for the frontend, Xano for the API and business logic layer, and Supabase with Row Level Security for tenant data isolation. The standout feature was a drag-and-drop report builder that let each client configure their own KPI layouts — no code required on their side. We delivered to production in 41 days.
Architecture: multi-tenancy without the overhead
The fundamental challenge in any multi-tenant SaaS is keeping data isolated between organisations while sharing infrastructure costs. We modelled every table with an org_id foreign key and activated Supabase Row Level Security policies so that the database itself enforces isolation — no application-level guard clauses can accidentally leak data. Each WeWeb page uses a Supabase plugin context scoped to the authenticated user's org, so even if a developer accidentally wired the wrong query, they'd get an empty result set rather than another org's data.
The drag-and-drop report builder
The report builder was the product's core differentiator. We built it entirely in WeWeb using a JSON-driven widget registry: each chart type (line, bar, pie, funnel, cohort) is a WeWeb component that reads a descriptor object stored in Supabase. Users drag widgets onto a canvas, configure their data source URL and field mappings, and publish — Xano validates the descriptor and stores it. On the viewer side, a lightweight rendering engine loops over the descriptor and mounts the correct component with the right bindings.
Xano as the business logic layer
Xano handled all business logic: user provisioning flows, Stripe subscription webhooks, permission checks before expensive queries, and the scheduled report runner. We used Xano's built-in CRON tasks to generate PDF snapshots of each client's dashboard at 07:00 each weekday and dispatch them via Resend. Because Xano exposes a REST API, we could test every endpoint independently before connecting WeWeb — this saved us significant debugging time in the final integration sprint.
Result: a live demo that closed the round
The client demoed the platform to three institutional investors at Demo Day. All three could log into their own sandboxed tenant, explore real data from a CSV import, and build a report live during the meeting. Two weeks after the event the client confirmed a €1.2M seed extension. The platform now serves 10,000+ monthly active users across 37 enterprise accounts.
Features delivered
Technology stack
Want similar results?
Book a free call and we'll scope your project and give you a fixed quote within 48h.
Get a free quote →App Studio delivered something our own team estimated would take nine months — in six weeks. The report builder was exactly the "wow" moment we needed for our Series A pitch.Thomas L.CEO, B2B Analytics Startup (Paris)
Ready to build yours?
Every project starts with a free 30-minute call. We'll scope your idea, answer your questions, and give you a fixed quote.
Book a free call →