
PodPlay
The challenge
PodPlay operates a global network of self-service table tennis venues, serving dozens of tenants — facility operators with their own performance dashboards, financial reports, and operational KPIs. The legacy analytics stack relied on Tableau Cloud, with hundreds of workbooks duplicated across tenants and business logic scattered through calculated fields. As the network grew, that approach became prohibitively expensive to license, difficult to maintain, and impossible to extend with AI features. PodPlay needed a clean exit from Tableau, a consolidated analytics layer, and a way to let non-technical users build dashboards on their own. Fenxi designed and built the new stack end-to-end: ~65 consolidated dbt models on BigQuery replacing the per-tenant view templates, a Cube.dev Cloud semantic layer enforcing strict tenant isolation via queryRewrite, and a custom React + Node.js dashboarding frontend with saved reports persisted as JSON. On top of that, an AI dashboard generator was built — an LLM produces validated Cube queries and chart configurations from natural language, with security enforced server-side against a whitelist.



Solution / timeline / KPI:
Full Tableau exit in 12 weeks
65 dbt models · ~85 tenants migrated · AI-generated dashboards from natural language
Discover other projects
Let’s work together
Share your need, we will get back with you quickly.



