An analyst who answers in Telegram,
and checks the SQL before it checks the box
Dashboards answer the questions someone already thought to build a chart for. We build an analyst that answers the question you actually have right now, in a chat, by querying your real warehouse with guards that keep it from ever touching data it should not.
What it is and who needs it
An AI business data analyst answers real questions about your numbers, which campaign is actually profitable, which product line is slipping, what changed last week, by querying your own data directly and writing the answer in plain language. It is for a team that has data but not the time or the staff to query it properly every time a question comes up. It is not a replacement for a dashboard you check daily; it is for the questions nobody built a dashboard for, because nobody knew to ask them until now.
What is inside
Connectors pull from whatever you actually run on, ad platforms, a CRM, order data, an ERP, into a warehouse with the joins and cost logic worked out once rather than recalculated by hand every time. A SQL guard sits between the model and the database: every generated query passes through it before execution, blocking writes, unscoped scans and anything outside a user’s permitted role. Questions arrive as plain chat messages in Telegram, Slack, or a web interface, and answers come back in plain language with the underlying number traceable to its source. A log of every question and every query means a number can always be checked, not just trusted.
How we build it
We start by mapping where your real data already lives and what the correct joins and cost logic actually are, since a warehouse with wrong joins produces confidently wrong answers faster than no warehouse at all. The SQL guard gets built and tested against intentionally bad queries before a single real question reaches it, not added as an afterthought once something goes wrong. The first version connects one data source and proves out the chat interface and the guard; additional sources get layered in once that foundation is solid. We run a tuning period reading the question log weekly, catching cases where the model misunderstood intent before they become a trusted wrong answer repeated across your team.
What to watch
Wrong joins are the real danger here, a warehouse that silently double-counts revenue or misses a cost component produces an answer that sounds authoritative and is simply incorrect. This is why the SQL guard and the join logic get validated against numbers your team already knows are correct before the chat layer goes anywhere near a real question. Role-based access also needs real testing, not just configuration, since an analyst answering from data a person should not see is a bigger problem than a wrong number. Expect to revisit the guard rules as new data sources get added later.
Timeline and price
| Option | Price | What it covers | Timeline |
|---|---|---|---|
| MVP | from $2,500 | One data source, SQL guard, Telegram or web chat delivery | 4 to 6 weeks |
| Production | from $6,500 | Multi-source warehouse, role-based access, saved questions, query logging | 7 to 9 weeks |
| Full control (handover-ready) | from $11,000 | Everything in Production, plus a full handover package: architecture docs, test suite, admin access audit, and a walkthrough so your own team or another vendor can run it without us | 9 to 10 weeks |
Running cost on top of the build is usually $25 to $90 a month in warehouse hosting and model calls, depending on data volume and query frequency.
What you own at the end
You own the warehouse, the connectors, the guard rules and the full source code, running on infrastructure in your name. Documentation covers the schema and every join’s logic, so a future hire, or our team on a maintenance basis, can extend coverage without reverse-engineering what is already there.
Related
Pairs with data warehouse and BI product for the dashboard layer most teams still want alongside a chat interface, and the AI monitoring and alerting product for the watch-and-flag side of the same data. See the analytics service page for audits and warehouse builds beyond the AI layer. Real builds: the analytics hub with AI analyst case study and the factory ERP recovery case study, where the recovered data became the warehouse this kind of analyst runs on. Tired of being the only person who can answer a data question? Get in touch and tell us what you query most often by hand.
FAQ
How much does an AI data analyst cost?
From $2,500 when it connects to data you already have in one place, a CRM or an ads platform. A full warehouse joining several sources (ads, CRM, orders, ERP) with a tuned SQL guard runs $6,500 to $11,000.
How long does it take?
Four to six weeks for a single data source. Joining several sources into one warehouse with correct cost and revenue logic takes longer, typically eight to ten weeks, since getting the joins right matters more than the chat layer on top.
What is the stack?
PostgreSQL for the warehouse, Python and FastAPI for the connectors and the guard layer, Claude or GPT for turning a question into a query and the result into plain language, delivered through Telegram or a web chat.
Who owns the warehouse and the analyst?
You. The warehouse, the connectors and the code run on your own infrastructure. We document the schema and the guard rules so your own analyst, if you hire one, can extend it without starting over.
What stops it from running a dangerous query?
A SQL guard checks every generated query before execution: no writes, no unscoped full-table scans, no access outside a user's role. Anything the guard rejects gets logged and shown to the user as a limitation, not run anyway.