Apache Superset vs Lightdash

Superset suits teams whose analysts write SQL against any SQL database. Lightdash suits teams whose metrics already live in a dbt project. This page compares who writes the queries, where metric definitions live, what the Lightdash ee license and paid tiers cover, and what each costs to run.

On this page

Apache Superset vs Lightdash: which fits a dbt team

Choose Apache Superset when your analysts write SQL, you want an Apache-2.0 tool with no paid edition, and metric logic can live in SQL or Superset's semantic layer. Choose Lightdash when your team already runs dbt, wants metrics defined once in the dbt project and reviewed in Git, and accepts an open-core model in which the packages/backend/src/ee directory carries a separate license. The decision turns on four questions: where metric definitions must live, who builds charts day to day, which identity features you need at sign-in, and whether you need any Lightdash Enterprise Edition features at all.

Start with metric ownership. In Lightdash, metrics are declared in dbt YAML under meta: metrics:, so a change to a revenue definition is a pull request against the same repository as the models. In Superset, charts and datasets are built in the web application and SQL Lab, and governance depends on how disciplined your team is about reusing saved datasets and the semantic layer. Ask who must approve a metric change and whether that approval should happen in code review. Also check the dbt version you run: Lightdash documents support for dbt v1.4.0 and above, with both dbt Core targets and dbt Cloud environments.

Then test identity and licensing early. Superset supports OAuth2 providers and LDAP and maps groups to roles with AUTH_ROLES_MAPPING, which covers many single sign-on needs without a paid tier. Lightdash's SAML and SCIM 2.0 support, custom roles, service accounts and embedding sit behind a license key set through LIGHTDASH_LICENSE_KEY and a PostgreSQL database with pgvector. If your identity or embedding requirements depend on those features, get the Enterprise scope and pricing in writing before you commit, since the pricing page lists Enterprise at custom pricing. Confirm Lightdash's current self-hosted license terms with the vendor, because the ee license is separate from the MIT-licensed core.

Which platform fits which team scenario

This table matches common team profiles to the platform that fits each one better, with the condition that makes the fit hold. Read each row against your own dbt usage, licensing rules and sign-in requirements before deciding.

ScenarioBetter fitWhy and the condition that holds it
Team already running dbt with governed metricsLightdashLightdash reads metric definitions from the dbt project in Git, so metrics stay with the models. This holds if your dbt project is maintained and dbt v1.4.0 or later is in use.
SQL-heavy analysts with no dbt projectApache SupersetSuperset has a SQL IDE and a no-code chart builder that work directly on databases. Lightdash depends on a dbt project, so without one most of its semantic value is absent.
Need for SAML SSO or SCIM provisioningDepends on editionLightdash lists SAML SSO and SCIM 2.0 on Enterprise, and SCIM needs the LIGHTDASH_LICENSE_KEY. Superset supports OAuth2 and LDAP with group-to-role mapping, so confirm whether your identity provider needs SAML or SCIM specifically.
No paid license permitted at allApache SupersetSuperset is Apache-2.0 with no paid edition. Lightdash's core BI features are free under the Open Source edition, but Enterprise features, including embedding and SCIM, need a license key under the separate ee license.
Embedding dashboards in a customer-facing productConfirm with both vendorsLightdash embedding requires the ee license key and a paid tier. Superset's embedding capabilities are documented separately, so confirm licensing and multi-tenant isolation for your use case with each vendor.
Mixed sources beyond one warehouseApache SupersetSuperset connects to any SQL-speaking database and does not require a dbt project for each source. Lightdash's metrics depend on dbt models, so sources outside the dbt project need modeling first.

Who writes the queries, and where metric definitions live

The core difference is where metric logic is written and reviewed. In Apache Superset, analysts write SQL in SQL Lab, save the result as a dataset, and build charts on top of it. Metric logic lives in the dataset, the chart and any semantic layer objects defined inside Superset, which means it is stored in Superset's metadata database and changed through the Superset interface. In Lightdash, metrics are declared in dbt YAML under meta: metrics: at the column or model level, so the definition sits in the customer's Git repository next to the dbt models it aggregates. Analysts still explore data in Lightdash, but they select predefined metrics and dimensions rather than writing arbitrary SQL for every question.

The tradeoff follows from that split. Lightdash gives you Git review, pull requests, version history and a single place where a definition of revenue or active user can be audited against the dbt model that produces it. That matters most when several teams consume the same metrics, when finance or audit stakeholders need to trace a number to its source, or when your data team already runs dbt with CI checks. Superset gives analysts faster ad hoc freedom: an analyst can write a new query in SQL Lab and chart it within minutes, without a code review cycle. That matters most when questions change daily and the analysts are comfortable owning SQL. Confirm with your own team whether the metrics you need are already modeled in dbt, because a Lightdash rollout that depends on a missing metric layer delays the BI work itself.

Before committing, run one check in each direction. For Superset, ask who can edit datasets and charts, and how you would reconstruct the logic behind a dashboard number six months from now, since the definition lives in the metadata database and not in a repository unless you add that discipline yourself. For Lightdash, confirm that your dbt project is on a version Lightdash supports (the documentation states dbt v1.4.0 and above), and decide who owns the YAML metric files and how changes move through review. Illustrative example: a team that lets any analyst redefine churn in a Superset dataset will need a convention to prevent two churn numbers on two dashboards.

How each platform is built and what that means for operations

Superset and Lightdash both ask you to run more than a single application, but the pieces differ. Superset's moving parts depend on which features you switch on, while Lightdash adds a required dbt project and an Enterprise license path. Read each card with the operating work it creates in mind.

Superset's core components

Superset runs as a Flask and React application backed by a metadata database, with an optional caching layer and optional Celery worker and beat processes. The metadata database is where dashboards, charts and users live, so it becomes the first thing you back up and upgrade. The documentation tests PostgreSQL and MySQL for this role and does not recommend the SQLite default for production. Confirm which metadata database versions you will run against the configuration documentation before you size the stack.

Services behind alerts and async queries

Alerts and reports, async queries and dashboard thumbnails need the caching layer and worker components, and most installations use Redis and Celery for them. If you only need interactive dashboards, you can run the web application and metadata database alone. Once alerts or async queries matter to your users, you take on a queue, workers and a beat scheduler that need monitoring, sizing and restarts. Ask your team who will own that queue before you commit to scheduled reports.

Lightdash's self-hosting pieces

Lightdash self-hosting needs a PostgreSQL metadata database and S3-compatible object storage, deployed either with the official Helm chart on Kubernetes or with a minimal Docker Compose setup. The guide targets DevOps engineers familiar with Docker and Kubernetes. Your burden is the database backup routine, the object storage bucket and credentials, and a regular upgrade cadence, because the project ships new versions frequently. Ask for the exact supported database version and storage configuration before you plan hosting.

The dbt project as a required input

Lightdash reads its semantic layer from a dbt project and supports dbt v1.4.0 and above, working with both dbt Core targets and dbt Cloud environments. Without a maintained dbt project, Lightdash has no metrics to show, so the BI deployment depends on your transformation pipeline. Metric definitions sit in dbt YAML in your Git repository, which keeps them under version control but ties dashboard changes to dbt release discipline. Confirm your dbt version and whether you run Core or Cloud before you commit.

The pgvector requirement for Enterprise

Enterprise Edition features need a license key set through the LIGHTDASH_LICENSE_KEY environment variable and a PostgreSQL database with the pgvector extension. The key unlocks features including AI agents, embedding, custom roles, service accounts and SCIM. Your database image or managed PostgreSQL service must support pgvector, which can narrow the hosting options your platform team can use. Check this with your database provider before you assume an Enterprise path works on your existing PostgreSQL service.

Capability comparison from the supplied facts

This table sets Apache Superset beside Lightdash across licensing, metric definitions, query tools, services, identity and deployment. Read each row against your own dbt usage and your identity requirements, and confirm any cell marked for vendor confirmation before you commit.

CapabilityApache SupersetLightdash
LicenseApache-2.0 for the whole project, with no paid editionOpen core: content outside the ee directory is MIT, the ee directory uses a separate license
Paid editionNone published by the projectCloud Pro and Enterprise plans; Enterprise adds on-premises deployment and SAML SSO with SCIM 2.0
dbt integrationNot a core dependency; connects to SQL databases directlyReads its semantic layer from a dbt project, supporting dbt v1.4.0 and above
Metric definition locationDefined inside Superset, including its semantic layer features (confirm scope with the vendor)Defined in dbt YAML under meta: metrics: in the customer's Git repository
SQL editorSQL Lab IDE for writing and running queries directlyUsers build queries through the Lightdash interface on dbt-defined metrics (confirm ad hoc SQL options with the vendor)
No-code chart builderIncluded in the open-source projectIncluded in the open-source edition for core BI features
Metadata databasePostgreSQL or MySQL tested; SQLite default not recommended for productionPostgreSQL required; pgvector extension needed for Enterprise features
Caching and worker servicesOptional caching layer; Celery workers and beat needed for alerts, reports, async queries and thumbnailsRequires S3-compatible object storage in the documented self-host guide (confirm worker needs with the vendor)
Identity optionsOAuth2 providers, custom OAuth2 servers, LDAP, and AUTH_ROLES_MAPPING for group-to-role mappingSAML SSO and SCIM 2.0 on Enterprise only
Custom rolesRole model built on Flask-AppBuilder (confirm granularity with the vendor)Custom roles listed on Enterprise
EmbeddingConfirm embedding options and tenant isolation with the vendorEmbedding listed on Cloud Pro and unlocked on Enterprise by license key
Deployment methodsKubernetes operator, Helm chart (deprecated for new deployments), Docker Compose, PyPI installKubernetes with official Helm chart, minimal Docker Compose, or on-premises on Enterprise
Release cadence6.1.0 released May 13, 2026; 7.0.0 release candidates in October 20262.603.0 released October 17, 2026; frequent releases require a regular upgrade routine

Apache Superset vs Lightdash licensing and paid tiers

Apache Superset is licensed under the Apache License 2.0 (SPDX Apache-2.0), and the project has no paid edition. Every feature in the project ships under that one license, so the cost question for a self-hosted Superset is mostly about the hosting, services and support your team buys, not about feature gates.

  • Single license: The Apache-2.0 terms cover the project, so your license review does not need to track a separate enterprise directory. Ask your legal team how the notice and attribution duties apply to any internal modifications.
  • Identity features in the open project: OAuth2 providers, LDAP and role mapping through AUTH_ROLES_MAPPING appear in the configuration documentation for the project itself. Confirm the exact provider setup against your own identity provider before you rely on it.
  • Who pays for what: Your organization pays for compute, the metadata database, Redis and Celery workers, upgrade testing and any support contract with a vendor or partner. These costs recur and scale with infrastructure rather than with a license count.
  • Release cadence: Version 6.1.0 was released on May 13, 2026, and 7.0.0 release candidates appear on the GitHub releases page. Budget staging tests for each upgrade.

Before you commit, read the license file in the exact release you plan to deploy and ask any support provider to state in writing which components they cover.

What drives the running cost of each platform

The biggest recurring cost of self-hosted Apache Superset is the staff time and infrastructure around it, not a license fee, because the Apache License 2.0 carries no paid edition. Superset runs a metadata database, and the Superset architecture documentation says alerts and reports, async queries and dashboard thumbnails depend on the caching layer and on Celery worker and beat processes, most often Redis and Celery. Each of those is a service someone patches, monitors and sizes. Upgrades add recurring effort: the upgrade documentation calls for backing up the metadata database, running superset db upgrade and superset init, testing in staging and checking UPDATING.md for breaking changes. Ask your team to estimate how many upgrade cycles per year it will run, and who owns each step.

For Lightdash, the open-source edition is also free to license, but the running cost sits in different places. The self-hosted guide describes a PostgreSQL metadata database and S3-compatible object storage, and the Enterprise on-premises path requires PostgreSQL with the pgvector extension. Your dbt build pipeline is an additional recurring cost, since Lightdash reads metrics from a dbt project that must stay current. Lightdash ships new versions frequently, with 2.603.0 released on October 17, 2026, so a regular upgrade routine is a recurring staff commitment. Each environment you run, such as development, staging and production, multiplies the infrastructure and upgrade work for both platforms.

When requesting quotes, treat license fees and support as separate line items. For Lightdash, ask for the exact Enterprise feature list you need (SAML SSO, SCIM 2.0, custom roles, embedding, AI agents), whether the LIGHTDASH_LICENSE_KEY is priced per deployment or per environment, the support response terms, and whether migration help is included. For Superset, ask any implementation partner for a fixed scope covering installation, Celery and caching setup, upgrade runbooks and monitoring, with the number of environments stated in writing. Separate one-time costs (installation, configuration, dbt modeling work, initial migration) from recurring ones (infrastructure, upgrades, support, licenses). Confirm current Lightdash pricing directly with the vendor, since the quote should follow from your written scope.

Moving from Superset to Lightdash, or the reverse, step by step

This sequence turns a BI migration into a checked handover, so each dashboard, metric and user group is proven in the target tool before the old stack is switched off.

  1. Inventory datasets, charts, dashboards and roles

    Start by listing every database connection, dataset, saved query, chart, dashboard, owner, role and user group in the source tool. For Superset, export the metadata and note which dashboards depend on SQL Lab saved queries, the semantic layer and row level security rules. For Lightdash, list the dbt projects, explores and saved charts that exist today. Assign each item an owner and a keep, rebuild or retire decision. The step is done when the inventory has an owner and a decision for every item, and the business owners have signed off the list.

  2. Classify metrics that already exist as SQL logic

    Go through the inventory and find each calculated metric, filter and join that lives as SQL in a virtual dataset, saved query or chart. Group them by business meaning, such as revenue or active customers, and flag duplicates where two dashboards define the same number differently. Duplicates must be resolved with the data owner before any rebuild starts. The output is a metric register listing name, SQL logic, source tables, owner and target location, either a dbt YAML definition or a documented query. Confirm the list with finance or the metric owners before proceeding.

  3. Express metrics as dbt YAML where Lightdash is the target

    If Lightdash is the target, write each metric from the register as dbt YAML under meta: metrics: at the column or model level, choosing an aggregate, non-aggregate or post-calculation type that matches the original logic. Commit the changes to the Git repository that holds the dbt models so the definitions get reviewed like any other code. Metrics that cannot be expressed with the available types should stay as documented SQL or be redesigned, and that decision should be recorded. The step closes when each register entry maps to a committed YAML definition and a reviewer has approved it. If Superset is the target, reverse this step by documenting which dbt metric or model each Superset metric should follow.

  4. Confirm dbt coverage of warehouse tables

    Check that every warehouse table used by a dashboard is represented in a dbt project, either as a model, a source or a documented exception. Lightdash reads its semantic layer from dbt, so a table with no dbt entry cannot be used as a source for metrics without extra work. Note gaps in column descriptions, data types and tests, because these affect how fields appear to business users. Lightdash documents support for dbt v1.4.0 and above, so confirm your dbt version against that requirement. The step is done when a coverage table shows each dashboard source as covered, gap-filled or excluded, with an owner for each gap.

  5. Rebuild dashboards in the target tool

    Recreate each kept dashboard in the target tool, starting with the highest-usage ones. Chart definitions do not carry across automatically, so treat each chart as a new build unless you have confirmed an export path with the vendor or with DeployOpen during scoping. Use the metric register to check that each rebuilt chart returns the same figure as the original for a fixed date range. Record any intentional differences in a change log. Done means every kept dashboard exists in the target, its figures match the source within the agreed tolerance, and the owner has accepted it in writing.

  6. Migrate users, groups and role mappings

    Map each source role to a target role and confirm what the target edition supports. Superset maps LDAP or OAuth groups to roles through AUTH_ROLES_MAPPING, and Lightdash documents custom roles, SSO with SAML and SCIM 2.0 on Enterprise, so confirm which of these your chosen edition and identity provider need. Test sign-in with a pilot group, then migrate remaining users in batches. Remove access that no longer applies rather than copying every old role. The step is done when a sample of users from each group signs in and sees exactly the content their role allows, and the access review is signed off.

  7. Run both stacks in parallel for an agreed period

    Keep the source and target running side by side while business users compare results on real questions. Schedule refreshes on both sides, log discrepancies, and fix the underlying metric or model rather than patching a single chart. Confirm the length of the parallel period in writing with the business owners before it starts, since no duration is set by this sequence. Upgrades during this period should follow each tool's documented routine, including backing up the metadata database. The step is done when the discrepancy log is empty or every open item has an accepted explanation.

  8. Retire the old stack and keep the evidence

    Once the parallel period closes with sign-off, disable scheduled jobs and alerts on the source, archive its metadata database and configuration in a controlled location, and revoke access for non-administrative users. Keep the metric register, dbt coverage table, change log and access review as evidence for your records. Decommission infrastructure only after the archive is verified and a restore has been tested, if your policy requires it. The step is done when the old tool no longer serves users, the archive is verified, and the migration evidence is filed with the owners.

What implementing each involves and where projects usually run long

Superset setup starts with the metadata database and the secret key. Quickstart and PyPI installs default to SQLite, which the Superset architecture documentation does not recommend for production, so the first decision is a PostgreSQL or MySQL instance that falls within the supported versions listed in the configuration documentation. Superset also refuses to start without a user-specified SECRET_KEY, and the team needs a rotation plan that uses PREVIOUS_SECRET_KEY before the first key change. Identity comes next: map OAuth or LDAP groups to Superset roles with AUTH_ROLES_MAPPING, and confirm with your identity team which group names will be issued before the mapping is written. If alerts, async queries or dashboard thumbnails are in scope, plan for Redis, Celery workers and beat, which add services to monitor and size. On Kubernetes, the Helm chart is marked deprecated in current development docs, so confirm with the maintainers whether a new deployment should follow the Apache Superset Kubernetes Operator documentation instead.

Lightdash setup depends on the dbt project more than on the server. The self-hosted stack is a PostgreSQL metadata database, S3-compatible object storage and either a Helm chart or a minimal Docker Compose file, so the infrastructure work is familiar to a platform team. The harder work is upstream: confirm the dbt project meets the Lightdash requirement of dbt v1.4.0 or later, that the models Lightdash will expose are tested and documented, and that metrics written as meta: metrics: YAML are reviewed before they reach business users. Warehouse permissions need the same care, because the service account must read the modeled schemas and nothing beyond them. Enterprise on-prem work adds a LIGHTDASH_LICENSE_KEY environment variable and a PostgreSQL database with the pgvector extension, so confirm both against the Lightdash on-prem documentation before sizing the database.

Projects run long in four places. Metric ownership is the most common: when no one is accountable for a definition in Lightdash, or when Superset charts quietly duplicate it in SQL Lab, the two numbers drift apart and the review cycle grows. Untested or undocumented dbt models push that rework back onto the BI project. Identity mapping is the second risk, since group-to-role rules must match between the IdP and either tool, and SAML or SCIM requirements on Lightdash Enterprise may change the plan. The third is upgrades: Lightdash ships new versions frequently, so a regular routine with staging tests is required, and Superset upgrades call for a metadata database backup, superset db upgrade, superset init, and a read of UPDATING.md. Ask any implementation partner for a written scope that names owners for each of these four areas.

Questions buyers ask before choosing Superset or Lightdash

What skills does our team need to run Superset or Lightdash?

Superset depends mainly on SQL skills. Analysts write queries in its SQL IDE and build charts with the no-code builder, so you need people who can write SQL against your databases and someone who owns the metadata database and connections. Lightdash depends on dbt skills. Metrics are defined in dbt YAML under meta: metrics:, so analytics engineers who maintain the dbt project must write, review and merge metric changes. Both need platform operations skills. Superset needs a metadata database, optional caching and Celery workers, and a deployment method you can maintain. Lightdash's self-hosting guide is written for DevOps engineers familiar with Docker and Kubernetes. The main driver is whether your users will write SQL or click through governed metrics.

Can we run Superset or Lightdash ourselves without a consultant?

Yes, both are open source and can run in your own infrastructure, but the effort depends on your platform skills and how many services you operate. For Superset, plan for a PostgreSQL or MySQL metadata database (the SQLite default is not recommended for production), a user-set SECRET_KEY, and Redis and Celery if you need alerts, async queries or thumbnails. For Lightdash, plan for PostgreSQL, S3-compatible object storage, and either its Helm chart or Docker Compose setup. Enterprise features also need a PostgreSQL database with pgvector. DeployOpen plans, implements, hardens, backs up, documents and supports self-hosted platforms in your environment, usually under a fixed scope agreed in writing. Your internal team can also do this work if it has the skills and time.

How long does a Superset or Lightdash deployment take?

No deployment duration is supplied for either platform, so ask for a written scope with milestones rather than relying on a generic estimate. The main drivers are the number and type of data sources, the size and quality of your dbt project for Lightdash, how many users need SSO and role mapping, whether you need caching and background workers in Superset, the hosting target (Kubernetes, Docker Compose or another stack), and how much staging and user validation you require. Ask the provider to state deliverables, assumptions, the work you must supply (such as database credentials, identity provider access and a Git repository), and the acceptance criteria. Fixed-scope agreements make these dependencies visible before work starts.

What does Lightdash cost, and which tier covers SSO or embedding?

The free Open Source edition covers core BI features when you self-host. Lightdash's pricing page lists Cloud Pro at $3,000 per month with no per-seat pricing, and an Enterprise plan at custom pricing. Pro includes AI agents and MCP, embedding, dedicated support and automated migration assistance. Enterprise adds SSO with SAML and SCIM 2.0, custom roles and on-premises deployment, plus hands-on migration support. For self-hosted Enterprise Edition features, the LIGHTDASH_LICENSE_KEY environment variable must be set, and that key unlocks features including AI agents, embedding, custom roles, service accounts and SCIM. Your total cost also includes hosting, database operations, dbt maintenance and any services you buy. Confirm in writing which tier and license terms cover each feature you need.

Does Apache Superset have a paid edition?

No. Apache Superset is released under the Apache License 2.0 and the project has no paid edition. Features such as OAuth2 sign-in with providers like Google and Azure, LDAP and group-to-role mapping through AUTH_ROLES_MAPPING are part of the open-source configuration. Your costs are the infrastructure, the people who run and secure it, and any external services you choose to buy, such as managed hosting from another company or a consultant's fixed-scope engagement. Check the project's license file and documentation for your exact version before you make licensing decisions, and ask any vendor selling a Superset-based product exactly which features it adds.

Can we use Lightdash without dbt?

Not in the documented model. Lightdash reads its semantic layer from a dbt project, supports dbt v1.4.0 and above, and works with both dbt Core targets and dbt Cloud environments. Metric definitions live in dbt YAML in your Git repository, and Lightdash builds its explorer on top of those models. If you do not run dbt, you would need to create and maintain a dbt project first, which is a significant change in its own right. If you want SQL-first dashboards directly on your databases with no transformation layer requirement, Superset connects to SQL-speaking databases without dbt. Confirm with Lightdash whether any non-dbt path exists for your version before you plan around it.

How often must we upgrade Superset and Lightdash?

Both need a regular upgrade routine, and the cadence you set should follow your own change policy. Lightdash ships new versions frequently, with 2.603.0 released on October 17, 2026, so self-hosted instances fall behind quickly without a schedule. Superset's releases include 6.0.0 on December 18, 2025, 6.1.0 on May 13, 2026, and 7.0.0 release candidates in October 2026. Its upgrade process is to back up the metadata database, run superset db upgrade and superset init, test in staging first, and check UPDATING.md for breaking changes. Ask each provider what upgrade support covers, and whether an ongoing retainer for upgrades and testing fits your team.

Can we run Superset and Lightdash together?

In principle yes, because both can query the same warehouse, but this is a decision with real operating cost. You would run two platforms with separate patching, access models, metadata stores and upgrade cycles. The bigger risk is definition drift: if metrics are defined in dbt for Lightdash and again as datasets or charts in Superset, the two can disagree. Decide which system is the source of truth for each business metric before rollout, and assign an owner for each. A proof of concept with a small set of dashboards and one or two metrics will show whether the duplication is worth it for your users. Ask for the same scope and upgrade commitments for both platforms when you request a quote.

How DeployOpen helps choose, implement or migrate between them

DeployOpen is a Chainscore Labs company that plans, implements, integrates, hardens and supports self-hosted open-source platforms inside your own infrastructure. For Apache Superset vs Lightdash, we start with the question of where your metric definitions should live and who writes the queries, then turn that answer into a written scope.

How we scope

  • We confirm whether your analysts write SQL in Superset or whether metrics must stay in your dbt project.
  • We inventory your dbt version, warehouse, identity provider and whether you need Lightdash Enterprise features such as SCIM.
  • Engagements are fixed-scope, so deliverables and timelines are agreed in writing before any build work starts.

How we build

  • We deploy the chosen tool in your cloud account, data center or air-gapped network, with its metadata database and object storage.
  • For Superset, we set up the metadata database, caching and any Celery worker components that your alerts and reports need.
  • For Lightdash, we wire the dbt project connection, the license key configuration and the PostgreSQL pgvector requirement before go-live.

How we hand over

  • We document the deployment, access model, role mapping and backup procedure so your own team can run the platform.
  • We provide an upgrade runbook covering Superset's database upgrade steps or Lightdash's frequent release cadence and staging tests.
  • We prepare configuration and evidence in a form your team can share with internal reviewers or compliance assessors.

How we support

  • Ongoing support, upgrades and continuous testing are available as retainers once the platform is in production.
  • Security testing of the deployed dashboards, APIs and access paths can be scoped separately from the implementation.
  • If you later move between Superset and Lightdash, we scope the migration of dashboards, permissions and metric definitions in writing.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.