BI + AI · Looker Alternative

Qrly vs Looker

BI + AI in one self-hosted platform — natural-language Ask (NL→SQL) and BYO LLM (local Ollama / LM Studio or Anthropic, Gemini, OpenAI, Azure) included by default. Looker is Google-Cloud-only, has no on-prem AI, and prices embedding as its own edition — Qrly runs on your infrastructure with embedded signed-JWT included, on one revenue-based licence.

Qrly wins

BI + AI in one self-hosted platform — flat pricing

  • AI Ask (NL→SQL) with AI anomaly detection & schema descriptions
  • BYO LLM — Anthropic, Gemini, OpenAI, Azure, or local Ollama / LM Studio
  • Embedded analytics with signed-JWT included out of the box
  • Full self-hosting (on-prem or private cloud) — not Google-Cloud-only
  • Multi-tenant by design — tenant, organisation, project, collection
  • Flat license — no per-seat scaling, EU data residency by default
Tie / depends

Core analytics, APIs, SSO, dashboards

  • Both build charts and dashboards on live warehouse data
  • Both connect to BigQuery, Snowflake, Redshift and Postgres
  • Both ship REST APIs and webhooks
  • Both support SSO
  • Both schedule and deliver reports
Looker wins

Semantic modelling, polish, ecosystem reach

  • Genuinely exceptional UI and design polish
  • LookML — a mature, governed semantic model
  • Git-versioned model development with branches and review
  • Mature native mobile apps
  • Deep Slack and Google Workspace integrations
Feature
Recommended Qrly Self-hosted · Belgium
Looker Looker
Self-hostable on your own infra
Included
SaaS-only, no on-prem
First query without building a model first
Included
Explores need LookML first
Built-in customer embed portal
Included
Signed embed URLs; the portal is yours to build
Alerts, anomaly detection and root-cause agent
Included
Threshold alerts on tiles
Scheduled subscriptions (PDF, CSV, inline)
Included
Email integration, limited
Visual query builder and raw SQL, round-trip convertible
SQL ⇄ visual
LookML compiles to SQL one-way
Azure AD + Google + LDAP + Basic simultaneously
Included
Cloud SAML only, no LDAP
OIDC SSO user provisioning
Included
Plus / Enterprise tier
AI with on-prem option (Ollama, LM Studio)
Included
Cloud AI only
Multi-tenant architecture out of the box
Included
Workspace per org
Connects to your existing warehouse on day 1
40 connection types
Native
Flat pricing (unlimited users)
Included
Per-seat, per-month
Productive in under 5 minutes
Included
Included
EU data residency (native, not a tier)
Included
Google Cloud regions, incl. EU
No marketplace plugin required for basics
Included
No marketplace, direct integrations
Dashboards, charts and scheduled reports
Included
Included
REST API + webhooks
Included
Included
Pivot tables and multi-level rollups
Included
Included
Markdown analysis documents included
Analysis reports
Markdown tiles on dashboards
Legend Included Partial / extra cost Not available
01 / Residency

Cloud-only is a dealbreaker for some

Regulated industries, government agencies, defense contractors, healthcare providers and organisations under EU-only compliance all need a self-host option. Looker has deliberately chosen not to offer one — there is no on-prem build, no private-cloud edition, no data-processing agreement that moves the data inside your own perimeter. That is a product philosophy choice, not an oversight, and it is internally consistent with Looker's engineering focus.

It is also, for a growing slice of the market, a hard stop. Qrly runs on your Linux server, in your VPC, or on your Kubernetes cluster. The data never leaves your infrastructure unless you decide it should, and the same binary runs in air-gapped environments.

02 / Modelling

Every new field goes through LookML

LookML is what makes Looker trustworthy, and it is also what makes it slow. A field that is not in the model does not exist: someone opens a branch, edits the LookML, gets it reviewed and deploys it before an analyst can group by it. That is excellent governance and genuinely poor turnaround, and it is why so many Looker shops still run a shadow layer of spreadsheets for the questions nobody wanted to file a merge request for.

Qrly puts the fast path first. An analyst builds the query visually or writes SQL, defines a calculated field from a SQL expression with server-side validation, and saves it — no branch, no deploy. Governance is available when it is wanted: an OLAP model with a dimension and measure catalogue, named hierarchies, and always-applied model filters that act as a security boundary, plus a verified-question badge with its own audit log.

03 / Monitoring

Alerts only fire on numbers you already watch

A Looker alert is a threshold on a dashboard tile. It works, and it is the right tool when you already know which number matters and where the line sits. It does nothing at all about the metric nobody thought to put on a tile, which is reliably the one that moves the week before somebody notices.

Qrly ships the same threshold alerts — rows returned, goal reached, below goal, on an hourly, daily or weekly schedule, delivered to email, Slack or a webhook — and then adds the part that runs without being asked: nightly anomaly detection on recently used questions, an insights feed with trend-change, new-record, stale-data, correlation and seasonality detectors, and an Investigator agent that segments the anomaly and produces a structured root-cause document. Any insight is promoted to an alert in one dialog. All of it is in the core licence.

04 / Scale

Per-seat pricing at scale

Looker charges a platform subscription and then a licence per person on top, split by role. That feels fair at twenty users and becomes a standing argument at two hundred, because growth itself turns into a line item — and the discussion about who really needs a seat starts competing with the discussion about what those people are doing with the data. We are not going to quote a euro figure at you; Google publishes the current one, and the shape of the model is the part that does not change.

Qrly's license is flat, tied to company revenue tier rather than headcount. The 201st user costs nothing. Neither does the 2,001st. Your analytics platform stops punishing you for hiring and starts behaving like infrastructure.

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.

Looker

Platform subscription plus per-user licences · Google Cloud
  • How it charges A platform subscription, plus per-user licences on top
  • User licences Developer, Standard and Viewer, priced differently
  • Editions Standard, Enterprise and Embed
  • Embedding Its own edition — priced apart from internal use
  • Deployment Google Cloud only — no on-premise build
  • List prices Standard published, Enterprise and Embed quoted — check cloud.google.com/looker/pricing
Looker’s embedding and its alerting are real and mature, and we are not going to pretend otherwise. The difference is not capability, it is what the meter counts: a platform fee plus a licence per person means every extra reader is a line item, and putting dashboards in front of your customers moves you onto a separate edition. Qrly charges once, on turnover, and never counts the person opening the dashboard.

The standard migration path

Qrly connects to the same warehouse Looker queries — no third-party ETL, no paid connector, no export.

  1. Point Qrly at the same warehouse. BigQuery, Snowflake, Redshift, Postgres, MySQL, SQL Server — one of 40 connection types, read-only credentials, schema introspected on first sync.
  2. Rebuild the model. Explores that back real reporting become Qrly OLAP models — fact table, dimension joins, measure catalogue, named hierarchies and always-applied model filters. The modeller suggests candidates from the schema; a human approves or rejects them.
  3. Rebuild the Looks and dashboards. Most are faster to rebuild in the visual builder than to translate. For the awkward ones, paste the SQL Looker generated and Qrly reverse-engineers it into a visual definition, flagging CTEs, UNIONs and subqueries as lossy.
  4. Sync users via OIDC. Point Qrly at your identity provider (Okta, Entra ID, Google Workspace). Users keep their existing credentials and group memberships.
  5. Run in parallel if you want. Both tools read the same warehouse, so they can run side by side indefinitely. Reconcile the numbers, then decommission once no-one is opening Looker.
Does Qrly have Looker's polished UX?

Looker's UX is genuinely best-in-class — coherent, governed, beautifully polished, and consistent precisely because every field arrived through the same model. We are not pretending otherwise, and Qrly is not trying to out-polish it. Qrly is productive in under five minutes and fast enough that users do not complain. The real question is whether that polish is enough to offset Google Cloud only, no self-host and per-seat pricing. For a growing number of teams, it is not.

Can Qrly import my Looker data?

Your data was never in Looker. LookML is a modelling layer over a warehouse you already own — BigQuery, Snowflake, Redshift, Postgres or SQL Server — and Qrly connects to that same warehouse directly through one of 40 connection types. Looks and dashboards are rebuilt in the visual builder, which for a typical dashboard is an afternoon; where you want a shortcut, paste the SQL Looker generated and Qrly reverse-engineers a flat SELECT into a visual definition, reporting CTEs, UNIONs and subqueries as explicit lossy-feature warnings. There is no LookML importer and we will not pretend there is one.

Can I self-host Qrly? (Looker cannot.)

Yes. Qrly runs on a single Linux box, inside a private cloud, or on Kubernetes. There is no user minimum and no infrastructure team required — a single-container deployment is the default. Looker is SaaS-only, by design: there is no on-prem build, no private-cloud edition, no air-gapped distribution. For regulated industries, government, defense and EU-only compliance, that single difference is the entire conversation and usually ends it before features are discussed.

What about LookML — do I lose the semantic model?

LookML is the best thing about Looker: a governed, Git-versioned model that makes every metric mean one thing across the organisation. Qrly's equivalent is the OLAP model — a star or snowflake defined over a connection with a dimension catalogue, a measure catalogue, named hierarchies, and always-applied model filters that act as a security boundary rather than a convention. It is authored in the UI instead of a Git-reviewed DSL: faster to stand up, and less rigorous to review. If a version-controlled modelling language is the reason you bought Looker, that is a fair reason to stay.

How does QQL compare to LookML and Explores?

They solve different halves of the problem. LookML defines the model and compiles to SQL in one direction; an Explore is the governed surface on top of it. QQL is the query itself — a JSON document built in a visual builder and compiled to 12 SQL dialects, so the same saved question runs unchanged on Postgres and BigQuery, with around 35 filter operators covering regex, JSON path, array containment and four full-text operators. The part LookML does not offer is the round trip: paste a flat SELECT and Qrly converts it back into a visual definition, reporting anything lossy rather than dropping it silently. For time-based analysis you get PAST_N_DAYS, START_OF_MONTH and AT_TIMEZONE, a year to quarter to month to week to day to hour drill, and period-over-period comparison against the prior period and the prior year. What Qrly does not do is reconstruct the past state of a row — it queries your data, not an audit log of itself.

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. Looker charges a platform subscription plus a licence per person, split by role, with published pricing for Standard and quotes for Enterprise and Embed — take the current figures from Google rather than from us. The structural point survives whatever those figures turn out to be: a per-seat licence is a rounding error at fifty users and a budget line at five hundred, while our number only moves when your turnover does.

Ready for analytics that self-hosts?

Self-hostable. Flat pricing. Embedded Analytics and Alert included. Made in Belgium.