BI + AI · Redash Alternative

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.

Qrly wins

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
Tie / depends

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
Redash wins

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
Recommended Qrly Self-hosted · Belgium
Redash Open 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
Legend Included Partial / extra cost Not available
01 / SQL ceiling

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.

02 / Dormant upstream

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.

03 / Compliance ceiling

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.

04 / No embedding

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.

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.

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
Is Qrly an enterprise Redash alternative?

Yes — that is exactly the gap Qrly fills. Redash is excellent at one thing: writing raw SQL against a data source and pinning the result on a dashboard, and we would never argue otherwise. There is no modelling layer, no visual query builder and no AI, and the project has been largely dormant since the Databricks acquisition. Qrly picks up where that stops — a visual query builder compiling to 12 SQL dialects, OLAP models, embedded analytics behind signed JWT, OIDC SSO and multi-tenancy — while keeping the raw-SQL path exactly as you use it today.

Can Qrly import Redash queries?

Yes, and the move is unusually clean because a Redash query is just SQL text. Pull the queries through the Redash REST API with an API key, point Qrly at the same data source, and paste the SQL into Qrly's native editor. Redash parameters become Qrly template variables bound as prepared-statement parameters rather than substituted into the string, and any flat SELECT reverse-engineers into a visual QQL definition, with CTEs, UNION and subqueries flagged as lossy and left as native SQL. Nothing is trapped in a proprietary format, which is the one real advantage of a tool built on raw SQL.

What happens to our Redash dashboards and alerts?

They rebuild quickly, because the queries underneath them come across unchanged. Redash dashboard widgets become Qrly dashboard cards on a 12-column grid, with cascade filters mapped per card, live push over WebSocket or PostgreSQL LISTEN/NOTIFY, and scheduled subscriptions to several channels. A Redash alert on a query result maps onto a Qrly alert with multi-channel delivery. What you gain in the rebuild is everything Redash leaves on the table: 13 visualisation types, trendlines, moving averages, forecasts, conditional formatting and drill-down from a chart point to the underlying rows.

Why move off Redash as the team grows?

Redash stops where raw SQL stops. There is no modelling layer, no visual builder for the people who do not write SQL, no OLAP rollup or period-over-period comparison, no drill-down, no signed-JWT embedding for customers and no multi-tenancy — and development has been largely dormant since the Databricks acquisition, so none of it is arriving. Teams either accept a permanent SQL bottleneck, where every question queues behind the two people who can answer it, or they move to a platform that covers it natively. The second option is usually cheaper and definitely less fragile.

Does Qrly have the same visual simplicity as Redash?

Yes, and then some. Writing raw SQL against a connection and pinning the result on a dashboard works the same way it does today, in a Monaco editor that adds schema-aware autocomplete, EXPLAIN and an AI explain. The difference is what happens next: a flat SELECT converts into the visual builder, drill-down works on the result, and 13 visualisation types with trendlines, moving averages and forecasts are there without a plugin. Nothing about the fast path gets slower — Ctrl+Enter still runs the query.

How much is Qrly for 50 users over 3 years?

Qrly is priced on revenue, not seats: a €15M-revenue company pays €6,300 a year — €18,900 over three years — for unlimited everything, one organisation, one installation. Redash is open source and self-managed, and the project publishes no commercial plans, so there is no vendor number to set beside that. Its cost is entirely operational — the servers, the upgrades and the engineer who owns them — plus whatever you end up building or doing without. We are not attaching a euro figure to that; it depends on your team’s rate, not on ours. Our number does not grow when you hire the 51st person.

Ready to outgrow the SQL bottleneck?

Self-hostable. Flat pricing. The raw SQL you already write, with the platform Redash never built around it. Made in Belgium.