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 with no on-prem AI and no embedded analytics out of the box — Qrly runs on your infrastructure with embedded signed-JWT included.

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 architecture with PostgreSQL row-level security
  • Flat license — no per-seat scaling, EU data residency by default
Tie / depends

Core tracking, APIs, SSO, roadmaps

  • Both are keyboard-driven and fast
  • Both integrate with GitHub and GitLab
  • Both ship REST APIs and webhooks
  • Both support SSO
  • Both have roadmap planning
Looker wins

Developer UX, polish, ecosystem reach

  • Genuinely exceptional UX and design polish
  • Raw speed and keyboard shortcuts
  • Tight GitHub / GitLab PR workflow
  • Mature native mobile apps
  • Deep Slack and Figma integrations
Feature
Recommended Qrly Self-hosted · Belgium
Looker Looker
Self-hostable on your own infra
Included
SaaS-only, no on-prem
No cap / cycle ceremony required
Included
Cycles are central, optional
Built-in customer embed portal
Included
No end-user portal
Native Alert with auto-escalation
Included
Not a first-class concept
Native scheduled subscription (4 providers)
Included
Email integration, limited
Query language with history (WAS, CHANGED)
QQL
Filters yes, no history ops
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
Tableau data import on day 1
Native importer
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
EU region on roadmap — verify
No marketplace plugin required for basics
Included
No marketplace, direct integrations
Boards, dashboard, roadmaps
Included
Included
REST API + webhooks
Included
Included
Advanced Roadmaps / portfolio planning
Included
Included
Confluence-style wiki included
Question docs
Looker Docs, higher tiers
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 / Support

No real embedded analytics

Looker is built for internal data teams tracking their own work, and that focus is one of the reasons it is so good at what it does. It has a "Customer Requests" inbox, which lets sales and success forward feature feedback to engineers — but it is not a ticketing system. There is no end-user portal where customers log in to raise and track their own questions, no branded support site, no guest access model for external reporters.

Teams that also support external customers end up running a second tool — Zendesk, Intercom, Freshdesk — paying twice, syncing twice and answering the same question in two places. Qrly bundles both sides into one workspace with the same question model, the same Alert engine and a single audit trail.

03 / Contracts

Alert is simply missing

If your work has contractual response times — first-reply in four hours, resolution in 24, premium customers in two — Looker has no enforcement mechanism. No Alert clocks on the ticket. No breach alerts to a manager channel. No auto-escalation when a timer runs red. Teams that need this end up building it on top, usually in a second system.

Qrly ships Alert policies per customer, per priority and per tenant, with automatic escalation to backup assignees when the clock is about to breach. Breach events are first-class and reportable. It is not an add-on or a premium tier; it is in the core license.

04 / Scale

Per-seat pricing at scale

Looker Business at roughly €14 per user per month feels fair at 20 users. At 200 users, the bill is around €33,600 per year — before any Enterprise upgrade, before any add-on, before annual price increases. Growth itself becomes a line item that finance starts to question, and the discussion around who really needs a seat begins to compete with the discussion about what work they are doing.

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

Qrly — The Pulse

Annual flat fee · per tenant · cheapest tier
  • Annual fee per tenant €1,875
  • Users inside tenant Unlimited
  • Embedded Analytics portal Included
  • alerts and subscriptions Included
  • OIDC, SSO, on-prem AI Included
  • Self-hosting Included
3-year TCO (single tenant, 50 users): €5,625
Annual flat fee per tenant. Unlimited users & projects inside the tenant. Multi-tenant deployments scale tier-by-tier.

Looker — Business

Per-seat monthly · SaaS-only
  • Free €0 (limited features)
  • Basic ~€8 / user / mo
  • Business ~€14 / user / mo
  • Enterprise Custom
  • Embedded Analytics portal Not available
  • alerts and subscriptions Not available
3-year TCO (50 users, Business): ≈ €25,200
Cloud-only. Scales lookerly with headcount.

The standard migration path

Qrly reads Looker's GraphQL API directly — no third-party ETL, no paid connector.

  1. Export Looker data via their API. Pull issues, projects, comments, labels, cycles, attachments and state history through Looker's GraphQL endpoint using a workspace API token.
  2. Map the model. Looker workspaces become Qrly tenants; Looker teams become Qrly projects; Looker Cycles become Qrly releases (or are discarded if your team has already stopped running them).
  3. Import issues, comments and history. Questions, threaded comments, attachments and full state-transition history are preserved. Original Looker identifiers are kept as external references so existing deep links keep resolving.
  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. Keep Looker read-only for a cutover window while users adjust; decommission once no-one is opening it.
Does Qrly have Looker's polished UX?

Looker's UX is genuinely best-in-class — fast, keyboard-first, beautifully polished. We are not pretending otherwise. Qrly is not trying to out-polish Looker on pure aesthetics. Qrly is keyboard-driven, productive in under five minutes, and fast enough that users do not complain. The real question is whether that polish is enough to offset missing embedded analytics, missing Alert, no self-host and per-seat pricing. For a growing number of teams, it is not.

Can Qrly import my Looker data?

Yes. Looker's GraphQL API is stable and complete. Qrly's importer reads issues, projects, comments, labels, cycles, attachments and state history and maps them into Qrly projects, questions and releases. Looker issue identifiers are preserved as external references so existing deep links and integrations keep resolving.

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 Cycles and roadmaps?

Looker Cycles are lightweight caps and are central to the product's rhythm. Qrly models recurring iterations as releases when teams want them, and stays out of the way when they do not. Non-data teams — operations, support, legal, customer success — rarely run cycles and should not be forced into them. Roadmaps exist in both tools; in Qrly they are included in the base license, in Looker they live in the Business tier.

How does QQL compare to Looker filters?

Looker's filter UI is excellent for current state — status is X, assignee is Y, in project Z. What it does not do is query history. QQL adds WAS, CHANGED, BEFORE and AFTER so you can ask questions like "questions that were In Review but are now Closed" or "issues that changed priority during the last cycle" without writing a custom report. For anyone who has ever had to justify what changed and when during an audit, historical operators are the difference between a two-minute query and a two-hour spreadsheet exercise.

How much is Qrly for 50 users over 3 years?

€1,875 per year **per tenant** on the cheapest tier (The Pulse), with unlimited users & projects inside the tenant — €5,625 over three years for a single tenant, including embedded analytics, Alert, OIDC, SSO, on-prem AI and self-hosting. Looker Business at roughly €14 per user per month works out to approximately €25,200 over the same three-year period for 50 users, and continues to scale lookerly with every additional seat. At 200 users the gap widens to roughly seven times, and Looker still does not include embedded analytics or Alert.

Ready for tracking that self-hosts?

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