Savvina AI turns natural language into precise SQL — instantly, privately, on your own infrastructure. Bring your own LLM. Pay no per-query fees. Ship answers in seconds.
No data warehouse migration. No model training. Deploy on your own servers and start asking real questions the same afternoon.
01
Connect your database
PostgreSQL, MySQL, MongoDB, SQL Server, BigQuery, Snowflake, and 15+ more — including object storage (S3, GCS, MinIO, R2). Choose exactly which schemas and columns the AI may see.
02
Generate the semantic model
Savvina reads your schema and auto-creates business-friendly names, descriptions, and value mappings. Refine in minutes.
03
Ask questions in plain English
Open the chat. Type naturally. Savvina translates, validates, and executes against your database — read-only, always.
04
Explore and iterate
Drill down, filter, compare. Every thumbs-up trains the example library — accuracy compounds with every query.
/ Anatomy of a query
From a sentence to an answer, in five hops.
Every question flows through a deterministic, auditable pipeline. Nothing leaves your perimeter.
1
Natural language
Plain English question
2
Semantic model
Schema + business context
3
Validated SQL
Read-only, LIMIT-injected
4
Your database
Self-hosted, private
5
Answer + chart
Seconds, not days
/ Charts & BI
Every answer becomes a configurable chart.
Eight chart types. Smart defaults from column shape. A full editor for axes, groupings, trend lines and filters — no notebooks, no dashboards to wire up.
Bar
Compare categories
Line
Trends over time
Area
Volume & stacks
Pie
Part-to-whole
Scatter
Correlation
Combo
Bars + line
Number
KPI with delta
$0.00M
▲ 12.4%vs last qtr
Gauge
Radial metric
Auto-suggest enginefirst match wins
1 row · 1 numeric (rate/pct/score)→ Gauge
1 row · 1 numeric column→ Number card
date + numeric column(s)→ Line
label + numeric column(s)→ Bar
anything else→ Bar (first two cols)
pie — never auto-suggested✕ opt-in only
Auto-suggested charts
Savvina inspects column types and picks the right chart — gauge for rates, KPI for single values, line for time series, bar for categories.
Group, pivot & aggregate
Sum, Count, Avg, Min, Max — pivot any column into series. Stack bars, connect nulls, drop nulls, all from one editor.
Trend lines & regressions
Overlay linear regression or a configurable trailing moving average (2–20 rows) on any time series.
Client-side filters
Add row filters with =, ≠, >, <, contains. Multiple filters AND together and apply before aggregation.
Export anywhere
Instant CSV & JSON downloads, server-rendered XLSX, and multi-section PDF reports with embedded chart images.
Axis & format control
Log or linear Y scale, custom min/max, rotated X labels, currency / percent / decimal formats — fine-tuned for any dataset.
ExportCSVJSONXLSXPDF report
/ The platform
Built for the analysts you have, and the teams who want to be one.
Thirteen capabilities engineered for accuracy, privacy, and the realities of regulated data.
Natural language → SQL
Type a question. Savvina constructs a precise, validated query, runs it safely, and returns clean results — in seconds. Multi-turn refinement included.
Read-only safety validation
Auto-injected LIMIT clauses
Conversational drill-down
Privacy by design
Mark columns as off-limits and they are never sent to the LLM. PII auto-detection. Query logs store metadata only — never values.
20+ data sources
Native adapters for PostgreSQL, MySQL, MongoDB, SQL Server, Azure SQL, BigQuery, Snowflake, ClickHouse, Databricks, Trino, Athena, and 8 object-storage sources (S3, GCS, Azure Blob, MinIO, R2, and more).
Bring your own LLM
11+ providers — Anthropic, OpenAI, Google, Groq, Cerebras, Mistral, Ollama, GitHub Models, HuggingFace, Together.ai, OpenRouter, and any OpenAI-compatible endpoint. Switch per session.
Semantic model layer
Auto-generated business names, descriptions, value mappings, default filters, reusable metrics, and join hints. Fully editable.
Smart two-level cache
Exact-match plus semantic-similarity caching cuts LLM calls by 40–60% in production — slashing latency and inference cost.
Example library that learns
Every thumbs-up is added to a few-shot library. Accuracy compounds with use — no manual tuning required.
Three execution modes
Auto-execute for trusted users, Review-first for compliance, Generate-only for high-security DBAs. Configurable per connection.
Self-hosted Docker stack
One-command Docker Compose deployment. Runs on-prem, in your VPC, AWS, Azure, GCP, or bare metal. No external dependencies.
Team access & audit
Admin / User roles. Per-user database credentials. Audit log with CSV export and configurable retention.
Enterprise SSO
SAML 2.0, Microsoft Entra ID, SCIM provisioning. Offline licenses for air-gapped deployments. White-label available.
Report Builder
Select results from chat history and assemble a PDF report. Export individual query results as CSV, XLSX, or PNG.
Shared sessions
Generate a read-only share link for any chat session. Send stakeholders a live view of results — no account required.
/ Privacy-first by architecture
Your data never leaves your infrastructure. Ever.
Most "AI for data" tools demand that your schema, query logs, and sometimes your raw rows traverse somebody else's cloud. Savvina was built the other way around: self-hosted, BYOLLM, with column-level controls baked into the engine — not bolted on later.
PIIAES-256RLSAUDIT
Column-level exclusion
Mark any column off-limits — it is never sent to the LLM. Sensitive PII patterns are auto-flagged.
Read-only validation
Every query is parsed and validated for safety before it touches your database. Writes are physically impossible.
Metadata-only audit log
Audit who ran what, when, and from which model — without ever logging actual data values.
Encrypted credentials at rest
Database credentials and LLM API keys are Fernet-encrypted before storage. Keys never appear in logs or backups.
Air-gapped friendly
Run fully offline with Ollama. Offline-signed licenses for environments with zero internet egress.
/ Who it's for
Every team has a question. Savvina has one chat.
Whether you're answering board questions or building internal tooling, Savvina removes the bottleneck between people and the data they already own.
01 / 09
Business & Operations
Self-serve answers, no IT ticket.
Sales, ops, finance, and PMs ask their own questions in chat — instead of waiting days for an analyst to write a one-off query.
> "How many open opportunities are in pipeline this quarter?"
SELF-SERVENO-SQLOPS
02 / 09
Data Teams & Analysts
Reclaim time for the work that matters.
Push routine lookups and aggregations to Savvina. Free your analysts for modelling, experimentation, and strategic work.
> "Show me the top 10 tables by query frequency this week?"
ANALYTICSMODELLINGTIME-SAVED
03 / 09
Regulated Industries
AI analytics that legal will actually approve.
Healthcare, finance, legal — sectors that cannot send production data to third-party clouds. Self-hosted with column-level privacy.
> "Show ICU readmission rates by facility last quarter?"
HIPAAON-PREMSELF-HOSTED
04 / 09
Engineering Teams
A data portal you don't have to build.
Give internal teams safe database access in minutes. Docker deploy, no ongoing engineering maintenance, no custom UI to maintain.
> "Which users hit the rate limit endpoint >50 times today?"
DOCKERNO-UIINTERNAL-TOOLS
05 / 09
Executive & C-Suite
Answer board questions live, in chat.
KPI checks — revenue, churn, pipeline — in seconds, from the actual source of truth. No analyst on standby, no week-old PDF.
> "How are we tracking against our $50M ARR goal?"
ARRCHURNPIPELINE COVERAGE
06 / 09
Finance & FP&A
Month-end variance without a single one-off report.
Run actuals vs. budget by cost center, segment, or entity. Sensitive financial data never leaves your infrastructure — no third-party cloud sees your numbers.
> "Show cost centers >10% over budget last month."
Ship faster when you own your own questions. Stop blocking the data team for SQL you could write in plain English.
> "Where do users drop between signup and first export?"
FUNNELSCOHORTSSELF-SERVE
08 / 09
Sales & RevOps
Pipeline health, quota attainment, deal velocity — from chat.
No SQL, no dashboards, just answers. High-frequency questions get instant answers without yet another Looker tile.
> "Deal velocity by rep, deals closed last month?"
VELOCITYCOVERAGEQUOTA
09 / 09
HR & People Ops
Headcount, attrition, hiring funnel — with PII off-limits.
Mark salary, SSN, DOB, and address columns as never-leave-the-database. The LLM sees aggregates only. Payroll data stays locked.
> "Attrition rate by department this year?"
COLUMN-LEVEL PRIVACYROLE POLICYAGGREGATES ONLY
/ And that's just the start
If your team touches data, Savvina has a seat for them.
Beyond the personas above, any role that regularly waits on answers — supply chain planners tracking inventory turns, e-commerce teams chasing conversion by cohort, hospitality managers reading occupancy trends, research teams auditing experiment results, procurement leads monitoring vendor spend — can ask Savvina directly. If there's a database behind the question, there's no reason a human should be the bottleneck between it and the answer.