QV
QLIKVIEW.WORK
Your QlikView, on an open engine
QlikView continuity platform

Keep your QlikView investment. Change the engine.

Your load scripts, your data model and your users' habits took years to build. QlikView.work keeps them and replaces the engine with PostgreSQL, Parquet and DuckDB: open components, no per-user licences, and the same dynamic report your teams already know.

Request a 30-minute demo On one of your own QlikView applications.

From the .qvw to the report

Flow: QlikView applications map to a PostgreSQL silver layer, exported to Parquet, queried by DuckDB, shown in the dynamic report. QlikView applications .qvw files, load scripts, dynamic report PostgreSQL silver layer built with dbt, reconciliation tables Parquet one generation exported after every build DuckDB analytics service, answers in seconds Dynamic report dimensions, metrics, totals, Excel and CSV export
Why now

Three facts about QlikView, checked in October 2026

01

No new licences

Qlik stopped selling new stand-alone QlikView licences. Growth now means Qlik Cloud, with its own pricing.

02

12.90 reaches end of support

QlikView 12.90 reaches end of support on 31 October 2026. Each release gets about two years, and each upgrade is a project of its own.

03

The road leads to Qlik Cloud

Qlik's migration tooling converts .qvw files for Qlik Cloud. Your scripts and your data model do not come with you unchanged, and the licence meter restarts.

Sources: QlikView Product Lifecycle · Migrating QlikView to Qlik Cloud

None of this forces a rewrite. The logic inside your applications is still valid. What changes is the engine underneath it.

What you keep

The work of years, running on open components

Each QlikView application is mapped, not rewritten. Users see the same report. IT sees standard SQL.

Load scripts and data model

Each QlikView load script becomes a documented silver layer in PostgreSQL, built with dbt. The tables, the keys and the business rules carry over.

The dynamic report

Dimensions and metrics chosen in a side panel, a totals row, rows for metrics that do not split by a dimension, saved reports, Excel and CSV export. Anyone who used QlikView recognises it.

Access rules

Permissions per role and filters per entity, enforced in the API, not in the client. Every user sees exactly what they saw before.

Response time

Each silver build exports a Parquet generation. A DuckDB service loads it in memory and answers aggregations in seconds, as QlikView did.

What changes

From a licensed engine to one you own

QlikView today With QlikView.work
LicencesPer user and per server, with renewals that climbNone. PostgreSQL, DuckDB and Parquet are open source.
EngineQlikView Server, a closed in-memory engineDuckDB over Parquet, with PostgreSQL as the system of record.
Data ownershipInside .qvd and .qvw filesStandard tables and columnar files you can query with any tool.
SupportVendor lifecycle, about two years per releaseYour team, or ours, on standard skills: SQL, dbt, .NET and React.
EvolutionLimited to what Qlik shipsNew metrics, dimensions and reports added by your own people.
How it happens

Four steps from your .qvw files to a validated report

Step 1

Inventory

We read your QlikView applications and load scripts, list every table, field, metric and report, and tell you what maps directly and what needs a decision.

Step 2

Silver layer and Parquet

The data model is rebuilt in PostgreSQL with dbt, with reconciliation tables that show where the numbers come from. Every build exports a Parquet generation.

Step 3

DuckDB service and report

A DuckDB analytics service loads the active generation. The dynamic report runs on it, with your dimensions, your metrics and your access rules.

Step 4

Parity and go-live

Values are compared with QlikView, entity by entity and month by month, until they match. QlikView stays on until then, so there is no big bang.

Proof, not promises

Already running for a pharmacy group

1:1

values matched against QlikView

Sales with and without VAT, stock value, amount paid by the patient and average prescription value, per pharmacy and month, January to August 2026.

Seconds

instead of minutes per aggregation

A per-product aggregation that took about 6 minutes in PostgreSQL is answered by DuckDB over Parquet while the user waits.

0

per-user licences

The whole stack is open source. The cost does not grow with the number of users.

Live

See it on your own data

The demo runs on one of your QlikView applications, not on a sample.

Request a demo
Mutual NDA before any data is shared Senior engineers, not sales
Demo

Request a 30-minute demo

Tell us which QlikView application matters most. We show the dynamic report running on the new engine and explain what it takes to map yours.

Mutual NDA before any data is shared

Your details are used only to arrange the demo. Nothing is shared.