Real-Time Answers. Embedded Intelligence. No SQL Required.
Table of Contents
The Reality of Traditional BI
Weāve worked with clients across industriesāSaaS, travel, healthcareāand they all have one thing in common: mountains of dashboards.
And yet, when leadership or business teams need a specific answer, it goes like this:
- Raise a data request ticket
- Wait for data engineering to write the query
- Review a dashboard that partially answers the question
Thatās days lost.
The insight gap costs more than timeāitās missed decisions, lost opportunities, and frustration.
We knew there had to be a better way.
The Idea: Let Users Talk to the Dashboard
We envisioned a dashboard where you didnāt need to filter, click, or drill-down endlessly. Instead, you could simply ask:
- “Show weekly growth in signups for the new onboarding flow.”
- “Whatās the revenue contribution from tier-1 cities last quarter?”
- “Compare churn between mobile and web users for the past 6 months.”
That vision led us to build an integrated Conversational BI system using our MCP infrastructure.
How We Implemented It
1. Data Warehouse Foundation with PostgreSQL
We started by cleaning and modeling data into PostgreSQL. Our ETL layer handled unification across product analytics, sales, and CRM systems. Daily and hourly syncs were orchestrated via Airflow to ensure data freshness.
2. Interactive Dashboards with Apache Superset
Apache Superset was deployed independently within our analytics environment on a dedicated VM. Superset connected to our PostgreSQL data warehouse and provided a rich interface for building charts, KPIs, and role-based dashboards.
3. Conversational Layer with Embedded LLM
Here’s where the transformation happened:
- We fine-tuned the open-source LLaMA 2 model using a curated dataset of analytics queries specific to SaaS and travel domains.
- Built a custom lightweight chatbot frontend in React and embedded it within Superset using iframe integration.
- The chatbot converted natural language queries ā into SQL ā queried PostgreSQL ā and returned chart responses or tabular summaries inline.
4. Secure by Design: Full On-Prem Deployment
No external cloud APIs. No metadata leakage.
All componentsāSuperset, PostgreSQL, LLM, and the chatbot interfaceāran securely on our self-hosted MCP server under enterprise-grade authentication and access policies.
Real Use Case: Daily Ops Brief for a SaaS Team
Every morning, product and sales teams needed to review KPIs like:
- Signups by channel
- Demo conversion rate
- Support tickets opened vs. resolved
We connected Airflow pipelines, PostgreSQL metrics tables, and Superset.
Now, instead of flipping through 7 dashboards, our product lead types:
“Summarize yesterdayās conversions and top 3 customer issues.”
Within seconds, the chatbot:
- Pulled signup and conversion data from PostgreSQL
- Extracted top Zendesk issues by ticket count
- Displayed visual charts + a summary sentence
Team got their daily ops briefing in <10 seconds. Zero SQL. Zero wait.
Key Benefits We Observed
- Speed: Follow-up questions answered instantly
- Accessibility: Business users didnāt need technical skills
- Productivity: Data teams focused on deep analysis, not daily queries
- Security: Data never left the internal network
Looking Ahead
We’re continuously improving:
- Adding context memory for multi-turn queries
- Supporting drill-down commands via chat (e.g., “break down by device type”)
- Including query change tracking and audit logs

Final Thoughts
Dashboards helped us visualize the past.
With conversational BI, we empower teams to interrogate the present and simulate the futureāsecurely, instantly, and intuitively.
If you’re exploring ways to make data actually usable across your organization, weāre happy to share our learnings.
