Qrly vs Redash
Qrly is the self-hostable BI + AI platform Redash never became — a stagnant OSS project since the Databricks acquisition, with no AI Ask, no anomaly detection and no enterprise plumbing. Qrly ships natural-language Ask (NL→SQL), AI anomaly detection and BYO LLM (local Ollama / LM Studio or cloud Claude, Gemini, OpenAI, Azure) alongside QQL across 12+ dialects, embedded analytics with signed-JWT, OIDC SSO and flat pricing for unlimited users.
Who wins where
No marketing fluff. Redash is a genuinely great product — here is where the two tools diverge.
BI + AI in one self-hosted platform — flat pricing
- AI Ask (NL→SQL) with AI anomaly detection & performance analyzer
- BYO LLM — local Ollama / LM Studio or cloud Claude, Gemini, OpenAI, Azure
- Embedded analytics with signed-JWT (no separate product)
- QQL across 12+ database dialects, OLAP star/snowflake models
- Live dashboards via WebSocket / PostgreSQL LISTEN-NOTIFY
- OIDC SSO, multi-tenant separation, fully self-hostable
- Flat pricing for unlimited users
Dashboard basics & day-one productivity
- Both put a raw SQL result on a dashboard in minutes
- Both are genuinely fast to onboard
- Both expose a clean REST API
- Both run scheduled query refreshes
- Both self-host with Docker on your own infrastructure
Simplicity & a free open-source install
- The fastest onboarding in the whole category
- Free and open source, with no seat count to manage
- Wide data-source coverage straight out of the box
- A single-purpose UI that is hard to get lost in
- Ideal for a small team that writes SQL anyway
Feature-by-feature comparison
The features most teams actually evaluate when Redash starts to creak.
| Feature | RecommendedQrlySelf-hosted · Belgium | RedashOpen source · Databricks |
|---|---|---|
| Self-hostable on your own infra | Included | Docker, self-managed |
| Modelling layer for governed metrics | Included | No modelling layer |
| Built-in customer embed portal | Included | Public embed link, no signed JWT |
| Native Alert with auto-escalation | Included | Query alerts, no escalation |
| Native scheduled subscription (4 providers) | Included | Email and Slack destinations |
| Visual query builder and raw SQL, round-trip convertible | SQL ⇄ visual | Raw SQL only |
| Azure AD + Google + LDAP + Basic simultaneously | Included | Google OAuth, SAML, LDAP; no OIDC |
| OIDC SSO user provisioning | Included | SAML, no SCIM provisioning |
| AI with on-prem option (Ollama, LM Studio) | Included | No AI features |
| Multi-tenant architecture out of the box | Included | Single organisation per install |
| Connects to your existing warehouse on day 1 | 40 connectors | Direct SQL connections |
| Flat pricing (unlimited users) | Included | Per-seat, per-month |
| Productive in under 5 minutes | Included | Redash's core strength |
| EU data residency (native, not a tier) | Included | You choose the host |
| No marketplace plugin required for basics | Included | No plugin ecosystem; gaps stay open |
| Dashboards with drag-and-drop layout | Included | Included |
| REST API + webhooks | Included | Included |
| Drill-down from a chart to the underlying rows | Included | No drill-down |
| Markdown analysis reports with export | Analysis reports | Text widgets only |
Four reasons teams leave Redash
From real migration conversations with ops and engineering leaders.
Everything is raw SQL, forever
Redash does one thing: you write SQL, it runs it, you pin the result on a dashboard. There is no modelling layer, no visual query builder and no reusable metric definition, so the same revenue calculation gets retyped in fourteen queries and drifts in nine of them. Everybody who wants a number either writes SQL or queues behind somebody who can.
Teams paper over it by copying an existing query and editing it, which is how an instance ends up with nine hundred queries and no idea which four matter. Rename a column in the warehouse and an unknown number of them break, quietly, in whichever dashboard somebody opens next.
Qrly keeps the raw-SQL path exactly as it is — Monaco, schema-aware autocomplete, EXPLAIN — and puts a visual query builder, calculated fields, question-as-view and OLAP models beside it. A flat SELECT converts into a visual definition, so SQL is a starting point rather than a permanent dependency.
The project has stopped moving
Redash development has been largely dormant since the Databricks acquisition. Releases are rare and the capabilities a modern BI stack is expected to have — a semantic layer, AI assistance, governed metrics, embedded analytics with per-viewer scoping — are not arriving, because there is no roadmap for them to arrive on.
That is survivable while Redash keeps doing the one job it is good at. It stops being survivable the moment a database driver, an auth requirement or a compliance rule moves on and the upstream project does not move with it. At that point the maintenance is yours.
Qrly is actively developed, compiles to 12 SQL dialects across 40 connection types, and comes from one vendor with one contract, one upgrade path and one support line.
Self-hosting you have to operate yourself
Self-hosting is the one thing Redash genuinely gives you: Docker, your server, your data. What it does not give you is the scaffolding around it — no OIDC provisioning, no SCIM, no per-user query budget, no query governor, no read-only guarantee beyond the database user you remembered to configure, and no on-prem AI because there is no AI at all.
For a regulated team — finance, health, public sector, defence suppliers, anyone with DORA, NIS2 or a sovereign-cloud clause — the DPO conversation is fine and the security review is not. Every control the auditor asks about has to be built around Redash rather than found inside it.
Qrly self-hosts on any Linux box or Kubernetes cluster and brings the controls with it: OIDC SSO, a sanitizer that accepts SELECT and WITH only, read-only pooled connections, per-user daily query budgets, a query governor, and AI running locally through Ollama or LM Studio so prompts never leave the perimeter.
Nothing you can hand a customer
Customer-facing analytics — per-tenant scoping, signed tokens, locked parameters, a portal your customers log into — is not something Redash attempts. A public dashboard link is the extent of it, and a public link is exactly what you cannot hand a customer when somebody else's data is one filter away.
In practice teams that need it bolt a second product alongside Redash — two tools, two bills, two data models, and every metric defined twice, differently, by two teams who never compare notes until a customer does it for them.
Qrly ships embedding with signed JWT and locked parameters, multi-tenant separation from Tenant down to Collection, dashboard cascade filters where a viewer may only supply a filter id and a value, and scheduled subscriptions — in the same product that runs your internal dashboards, with one audit trail and one permission model.
Pricing, honestly
Our own list price in full, and an honest account of what Redash actually costs to run, given that nobody sells it. The Qrly column is the published schedule evaluated at €15M of revenue — the number of people using it does not move it.
Methodology, 28 August 2026. Qrly publishes a complete rate card, so the figures in our column are quoted exactly. The other column describes a pricing model rather than quoting a number: vendor list prices change without notice and several of these vendors do not publish one at all. For current figures, go to the vendor’s own pricing page.
Qrly
Annual licence · priced on your revenue · unlimited users, one organisation, one installation
- Annual licence at €15M revenue €6,300
- Per analyst / per viewer €0
- Per query, per credit, per capacity unit €0
- Embedded dashboard consumers €0
- Embedding, alerts, OIDC/SSO, row-level rules Included at every tier
- Self-hosting and bring-your-own LLM Included at every tier
Three years of licence: €18,900
That is our published schedule evaluated at €15M of revenue — 0.18% of the first €500k, then 0.12%, 0.0525% and 0.027% on each tranche above it. It does not move when you add users. The whole rate card, from the €900 floor upward, is on the pricing page.
Redash
BSD-licensed open source · self-managed
- Software licence Free — open source, self-managed
- Commercial plans None published by the project — see redash.io
- Stewardship Redash has been part of Databricks since 2020
- What you operate yourself Server, workers, Redis, a Postgres metadata database
- Upgrades and security patches Your engineers, on your schedule
- Support Community
Redash costs nothing to licence, and there is no vendor list price to set against it because there is no vendor plan on sale. The cost is entirely operational — the servers, the upgrades and the engineer who owns them — plus the features you would have to build or do without. We are not attaching a euro figure to that: it depends on your team’s rate, not on ours.
Moving from Redash to Qrly
Most teams are up and running on Qrly within a working week.
The standard migration path
A Redash query is SQL text, and that is essentially the whole migration. Pull the queries out through the REST API, point Qrly at the same data sources, and paste. No third-party ETL step, no paid migration consultant, no scripting weekend.
- Export the queries. Redash's REST API lists every query with its SQL, its parameters and its data-source id. One script with an API key dumps the whole estate to JSON, along with who last ran what — which is how you find the fifteen queries that actually matter.
- Recreate the connections. Whatever Redash points at, Qrly almost certainly speaks: 40 connection types compiling to 12 SQL dialects. Each one is handed out as a read-only pooled connection with a per-statement timeout, a max-row cap and a concurrency limit.
- Paste the SQL in. Redash parameters become Qrly template variables, bound as prepared-statement parameters rather than substituted into the string. The sanitizer accepts SELECT and WITH only, so any query that was quietly writing to your warehouse surfaces on the first run.
- Convert what is worth converting. Any flat SELECT reverse-engineers into a visual QQL definition — joins, filters, group by, having, order by with NULL ordering, limit and offset — which is what unlocks drill-down, interactive filters and dialect portability. CTEs, UNION and subqueries are flagged as lossy and stay as native SQL.
- Rebuild dashboards and run in parallel. Widgets become cards on a 12-column grid with cascade filters mapped per card, and Redash alerts become Qrly alerts. Point OIDC at Okta or Entra ID so people keep their credentials, then leave Redash running read-only for a handover period. Nothing is deleted until you say so.
Common questions
Is Qrly an enterprise Redash alternative?
Can Qrly import Redash queries?
What happens to our Redash dashboards and alerts?
Why move off Redash as the team grows?
Does Qrly have the same visual simplicity as Redash?
How much is Qrly for 50 users over 3 years?
The full alternatives matrix
Evaluating Qrly against another tool? Jump to the detailed side-by-side.