Qrly Customer Pitch Deck
Theme
Language
Get in Touch

BI + AI · Self-Hosted · Made in Belgium

Qrly.

The self-hostable Business Intelligence + AI platform. Ask in plain English. Run on your own LLM. Keep your data on your server.

AI Ask (NL→SQL) BYO LLM 12+ Databases Multi-Tenant Self-Hostable Made in Belgium
Begin

The Problem

BI is split. AI is bolted on.
Both bills are growing.

Legacy BI sells dashboards, embedding, alerts and AI as separate SKUs. Newer AI-native tools force your data through a vendor cloud. Neither lets you run on the LLM you choose, or keep sensitive schemas inside your network.

  • AI features locked behind a Premium / Pulse / Copilot upgrade tier
  • Embedded analytics, alerts, subscriptions sold as separate SKUs
  • No on-prem LLM option — sensitive schemas leave your network
  • Per-seat pricing that punishes growth + per-token AI surcharges
  • US data residency unless you pay for the Enterprise Cloud tier
True Annual Cost — 50 Users (BI + AI)
Tableau Creator~€13,500 / yr
+ Tableau Pulse (AI)~€6,000 / yr
+ Embedded portalseparate product
+ Alert add-on~€3,600 / yr
Total (Tableau + AI)~€23,100+ / yr
Power BI Pro~€6,000 / yr
+ Copilot for PBI~€9,000 / yr
+ Premium capacity~€60k+ / yr
Qrly (BI + AI, all-in)from €900 / yr

Priced on revenue · from €900/yr · Unlimited everything, one organization, one installation · BYO LLM

The Solution

BI & AI.
One platform.
Your terms.

Qrly bakes AI into a real BI platform — and lets you choose the LLM. Cloud or local. Flat fee. Self-hostable. Connect a database, type a question in English, ship a dashboard. Five minutes flat.

AI Native, BYO LLM

Ask in English, get SQL. Anomaly detection. Schema docs. Run Claude, Gemini, OpenAI, Ollama or LM Studio.

Real BI Engine

QQL across 12+ databases, OLAP star/snowflake models, 13 chart types, live dashboards, materialized cache.

Self-Hosted

Spring Boot 4 + Java 25 + PostgreSQL. Your server, your data, your AI keys. No proprietary cloud dependency.

All-Inclusive

Embedded analytics, alerts, subscriptions, OIDC SSO, multi-tenancy — every feature in every tier.

Differentiators

What makes Qrly
genuinely different.

Not marketing copy — features competitors either don't have or charge extra for.

AI Ask — NL to SQL, On Your LLM

Type "MRR by plan tier last quarter" — Qrly asks your LLM (Claude, Gemini, OpenAI, Ollama, LM Studio) to compile QQL/SQL. Multi-turn conversational. Schema-aware. Suggested chart type. Per-user token budgets. Never auto-runs destructive SQL. The whole AI layer can run on-prem if your data must stay inside the network.

"Tableau Pulse is a €120/user/year add-on. Copilot for Power BI requires Premium capacity. Qrly Ask is in every tier — and the LLM is yours."

NL → SQL BYO LLM Anomaly Detection On-Prem AI

Mix & Match Identity

Run Azure AD, Google OAuth2, LDAP, and Basic Auth simultaneously on one org. The login page adapts automatically. Employees, contractors, partners — all in one place.

Azure AD LDAP / AD OIDC SSO MFA / TOTP

Subscriptions Are a First-Class Integration

Native scheduled subscription pipeline — not a plugin or webhook hack. Four mail providers (Email, Slack, Teams, Webhook), scheduled cron deliveries, auto-reply detection, and attachment extraction built-in.

Microsoft 365 Gmail IMAP Reply Threading

Public Embedding

No second product to license. Every organisation gets a branded customer-facing analytics portal with guest authentication via email codes, public question submission and tracking — all managed from the same admin panel.

Guest Auth Branded Portal No Extra Cost

More Differentiators

Eight more reasons
to make the switch.

Alert Without the Complexity

Per-project threshold and goal-based alerts. Auto-escalation — raise priority, reassign, alert. Routed to Slack, Teams, email or webhook. No separate module.

Enterprise Multi-Tenancy From Day One

Tenant → Org → Project. Every feature scoped at the right level. One deployment serves multiple enterprise customers with zero data leakage.

QQL — Cross-Dialect Query Language

One JSON spec compiles to PostgreSQL, MySQL, BigQuery, Snowflake, Redshift, SQL Server, MariaDB, SQLite, DB2 and more. 40+ operators including regex, JSON path, full-text, range.

AI Anomaly Detection & Insights

Statistical + AI scans on verified questions. Surfaces revenue, churn or ops shifts in the Insights feed — promotable into a saved alert in one click. No threshold tuning required.

Fully Self-Hostable, No Lock-In

Spring Boot 4 + PostgreSQL. No proprietary cloud required. Export everything with built-in backup tools. Import from CSV, JSON or SQL files on day one.

OIDC SSO Out of the Box

Enterprise identity teams can provision and deprovision users automatically. No manual account management, no offboarding gaps. Works with existing SSO.

Classic UI — Fast & Keyboard-First

Inspired by Looker classic: dense, functional, no animations. Full keyboard navigation — create, assign, transition, log work without the mouse.

Revenue-Based, Flat-Fee Pricing

Annual flat fee based on your revenue bracket. Unlimited users, unlimited projects. No per-seat nonsense, no usage limits, no hidden costs.

Connection Wizard on Day One

Import from CSV, JSON or SQL files export. Field mapping, user mapping, pre-import validation, progress tracking. Switch without losing history.

Side by Side

BI + AI in one product.
No add-ons. No lock-in.

Tableau Pulse, Copilot for Power BI, Looker Studio embedded — separate SKUs. Qrly ships them on day one.

Feature Recommended Qrly Self-hosted · Belgium Tableau Salesforce Power BI Microsoft
Self-hostable — your server, your data Yes Cloud only Azure only
Natural-language Ask (NL → SQL) included Yes Tableau Pulse add-on Copilot Premium tier
Built-in customer embed portal Yes Separate product Not available
Native scheduled subscription (4 providers) Yes Plugin / add-on Not available
Mix-and-match auth providers simultaneously Yes Salesforce SSO only Azure AD only
Visual builder and raw SQL, round-trip convertible Yes Custom SQL is one-way Power Query M only
Alert enforcement with auto-escalation Yes Service Mgmt only Not available
AI with local / on-prem option Yes Cloud AI only Azure OpenAI only

Legend: Included Partial / extra cost Not available

Who It's For

BI for the team.
AI for the analyst.

Every role gets a workspace tuned to how they think — with AI assistance one keystroke away.

Data & Analytics Engineers

SQL + QQL, AI performance analyzer, OLAP star/snowflake models, materialized caches, lineage graph.

SQL + QQLOLAPAI Perf

Business & Ops Analysts

Type a question in English, AI compiles SQL. Visual filters, dashboards, scheduled reports — no SQL skills required.

AI AskVisual BuilderInsights

Embedded Analytics & SaaS

Ship a branded customer portal — public tokens or signed-JWT embeds, locked params, AI-described schemas.

Public EmbedSigned JWTWhite Label

MSPs & Consultancies

Tenant → Org → Project with organisation-scoped isolation and group-based permissions. Per-tenant LLM keys, billing tiers, budget caps.

Multi-TenantGroup PermissionsPer-Tenant LLM

Enterprise IT & Compliance

Azure AD, Google, LDAP and Active Directory — concurrent, platform-wide or per organisation. AES-256-GCM encrypted credentials, scoped API tokens, on-prem AI for regulated workloads.

5 OIDC ProvidersOn-Prem AI90d Audit

Product & Growth Teams

Live dashboards over WebSocket / LISTEN-NOTIFY. AI anomaly detection surfaces what shifted. Cohort analysis without a data engineer in the loop.

Live DashboardsAI Anomalies13 Charts

Full Feature Set

Everything under
one roof.

Every feature you need. None you don't.

AI — Ask & Insights

NL→SQL Ask, schema docs, performance analyzer, anomaly detection, chart & filter suggestions.

BYO LLM

Anthropic, Gemini, OpenAI, Azure OpenAI, Ollama, LM Studio. Per-org config, encrypted keys, token budgets.

Questions & Dashboards

Visual builder, raw SQL, OLAP. 13 chart types, 12-column grid, interactive filters, verified questions.

QQL Query Language

One JSON spec, 12+ dialects compiled. 40+ operators across regex, JSON path, range, full-text, arrays.

OLAP Models

Star & snowflake schemas. Facts, dimensions, hierarchies, measures. AI-suggested dims, drill-down, pivot.

Multi-Tenancy

Tenant → Org → Project, with organisation-scoped isolation, group-based collection and connection permissions, and embed tokens carrying locked parameters.

Authentication

Azure AD, Google, LDAP, Active Directory, local password — concurrent. JWT sessions, scoped API tokens, signed-request embed JWTs.

Alerts & Subscriptions

Threshold, goal, anomaly. Email, Slack, Teams, Webhook. Cron, PDF/CSV/inline, signed embed tokens.

Embedded Analytics

Public tokens or signed-JWT embeds with locked params. White-label, no account required.

Live Dashboards

WebSocket interval or PostgreSQL LISTEN/NOTIFY. Sub-second card refresh, no full reload.

Reports & Packages

Single + multi-card reports, public share tokens, XLSX/CSV/PDF, packaged deliveries on cron.

Connections

12+ native dialects + AWS/Azure/GCP aliases. SSH tunnels, SSL, AES-256-GCM credentials.

Permissions Engine

Group-based access at collection, project & connection level. Most-permissive resolution.

Budget & Governor

Per-user query, AI-token, bytes-returned budgets. Per-connection FIFO queue + concurrency caps.

Schema Sync & Lineage

JDBC introspection. AI-described tables/columns. Lineage graph across questions, dashboards.

Audit & Compliance

90-day query history, login activity, config changes. AES-256-GCM at rest. EU residency.

Technology

Boring tech.
By design.

Proven, battle-tested open source. No proprietary cloud dependencies. Runs on any server you control — on-prem, private cloud, or bare metal.

  • Spring Boot 4.0.3 + Java 25 — virtual threads, mature, performant
  • PostgreSQL 14+ as the platform DB · 12+ JDBC dialects for analytics
  • AI provider-agnostic: Anthropic, Gemini, OpenAI, Azure OpenAI, Ollama, LM Studio
  • PostgREST-style API surface · OpenAPI 3 / Swagger UI
  • WebSocket live dashboards · PostgreSQL LISTEN/NOTIFY
  • AES-256-GCM at rest · read-only query execution · SQL sanitiser · query audit log
  • 28 Flyway migrations — schema fully auditable
  • Self-hostable on bare metal, VM or Kubernetes — no proprietary cloud
application.properties
# Database
spring.datasource.url=jdbc:postgresql://localhost/queryly
spring.jpa.hibernate.ddl-auto=validate

# Auth — all providers optional
queryly.auth.basic.enabled=true
queryly.auth.azure-ad.enabled=true
queryly.auth.google.enabled=true
queryly.auth.ldap.enabled=true

# AI providers (any combination)
queryly.ai.claude.enabled=true
queryly.ai.ollama.enabled=true
queryly.ai.ollama.base-url=http://localhost:11434

# Storage
queryly.attachments.path=/data/attachments
Java 25 Spring Boot 4.0.3 PostgreSQL 14+ Flyway OAuth2 / OIDC JWT (HS/RS/ES256) Anthropic / Gemini Ollama / LM Studio 12+ JDBC Dialects WebSocket Live AES-256-GCM Debezium CDC

Pricing

One price.
No surprises.

Annual fee based on your revenue. Unlimited everything, one organization, one installation, every feature included.

1 Tenant per Licence
∞ Users & Projects Inside
0 Hidden Costs
Tier Revenue Bracket Annual Fee
01 Starter up to €500k 900 per year
02 Business €1M 1,500 per year
03 Scale €5M 3,600 per year
04 Scale+ €25M 9,000 per year
05 Enterprise €100M 21,750 per year
06 Group €500M 63,750 per year
07 Global €1B 93,750 per year

All prices excl. VAT € billing only Unlimited everything, one organization, one installation Multi-tenant deployments scale tier-by-tier Services quoted separately

Get Started

Your data.
Your AI.
Your terms.

Spring Boot 4 + PostgreSQL on your infra. Bring your own LLM — Claude, Gemini, OpenAI, or local Ollama. Connect a database, ask in English, ship a dashboard. Five minutes flat.

Address Schrieksesteenweg 40-42
2221 Heist-op-den-Berg, Belgium
Phone +32 (0)479 37 21 17
+32 (0)475 86 55 59
Web getqrly.eu
Machine translation

Read this site in your language.

The site is written in English. Google Translate can show it in Dutch, French and Luxembourgish. The translation is automatic and not reviewed by us: for prices and terms the English page is the one that counts.

Translation by Google. Choosing a language loads Google Translate, sends the text of the pages you open to Google and stores one cookie in this browser until you close it. English switches all of that off. Google privacy policy