Which open-source Tableau alternative fits your team's Tableau use
If your Tableau renewal is forcing a decision, the short answer is this: choose Apache Superset for broad, self-hosted dashboards shared across many teams, Metabase for self-service questions asked by business users who do not write SQL, and Lightdash if your analysts already define metrics in dbt and want those definitions to drive every chart. Each one covers part of what Tableau does, so the right pick depends on which Tableau roles and workbooks you actually have to replace. The reason teams start this search is the licensing model. Tableau no longer sells perpetual licenses, and current Tableau Server licenses are term (subscription) licenses. Tableau's help documentation states that if the subscription expires, the software stops working. Legacy perpetual licenses behave differently and keep working after maintenance lapses, so a team still holding one has a different renewal conversation from a team on a term license. Confirm which type your organization holds before you plan the timeline, because that changes how much urgency the renewal carries.
Next, map your users to the Tableau license types. Tableau's role-based term licenses come as Display, Viewer, Explorer and Creator, and only Creator includes Tableau Desktop and Tableau Prep Builder. Creators who build workbooks usually need Superset (SQL-first dataset and chart building) or Lightdash (metrics from dbt). Explorers who adjust existing views and filter data suit Metabase's question builder. Viewers and Display users mostly need dashboards shared with the right access rules. Pull a list of your workbooks and the users who open them from your Tableau site before you choose, since that inventory tells you which of these tools covers the most daily use.
Apache Superset, Metabase and Lightdash compared for Tableau replacement
Each option covers part of what Tableau users rely on, from SQL exploration to governed dashboards. The differences come down to licensing boundaries, how much configuration your team will own, and whether your metrics already live in dbt.
Apache Superset
Superset is licensed under Apache-2.0 and maintained at the Apache Software Foundation, and it connects to any SQL datastore that has a Python DB-API driver and SQLAlchemy dialect. Its metadata sits in PostgreSQL or MySQL, and authentication can run through database, LDAP or OAuth via Flask AppBuilder. The trade-off is configuration effort: your team owns the deployment, the metadata database, the authentication setup and the upgrade path. Check how your Tableau Creator and Explorer users map to Superset's dataset and chart permissions before you commit.
Metabase
Metabase is open core: code outside the enterprise directory is AGPL-3.0, and the enterprise directory is under the Metabase Commercial License. The free Open Source edition is self-hosted with unlimited users and dashboards, which suits broad Viewer access. The trade-off is paid tiers: SSO and row and column level permissions sit in the Starter and Pro plans, and air-gapped deployment requires the Enterprise plan. Confirm which of your Tableau security controls you need before you pick an edition, and compare the AGPL obligations with your internal policy.
Lightdash
Lightdash is open core: content outside the packages/backend/src/ee directory is MIT licensed, and the ee directory falls under a separate license. It is built around dbt, so metric definitions live in your dbt project under version control rather than in a BI tool. The trade-off is dependency on dbt: teams without a maintained dbt project will need to build the semantic layer first, which is work Tableau users rarely do today. Confirm the license scope of any enterprise features you plan to use.
Choosing between the three
Superset suits teams that want a broad SQL exploration surface and can run the platform themselves. Metabase suits organizations that want the fastest path to self-service dashboards for many viewers, and that can accept paid tiers for SSO and fine-grained permissions. Lightdash suits teams whose metrics already belong in dbt. Run a short proof of concept on one real Tableau dashboard with each candidate and record which permissions, exports and refresh behaviors you had to rebuild.
Exporting Tableau workbooks first
The Tableau REST API includes a Download Workbook method, available from API version 2.0, which returns each workbook as a .twb (XML) or .twbx file. Use it to inventory and archive content before any migration, since the .twb file describes data sources and calculations that you will need to rebuild. Ask your Tableau administrator which workbooks rely on extracts, custom SQL or published data sources, because those dependencies change how much rebuilding each one requires.
How Tableau capabilities map to open-source options
This table maps the Tableau capabilities that drive a renewal decision to Apache Superset, Metabase and Lightdash. Read each row for the closest option and the coverage note, which flags where a feature is paid, unconfirmed or missing. Visual authoring is the largest gap, so treat the table as a scope check rather than a feature match.
| Capability | Closest open-source option | Coverage note |
|---|---|---|
| Creator authoring | Apache Superset | Chart and dashboard building in Superset is SQL-led and differs from Tableau Desktop. Do not assume parity with Tableau's visual authoring. Pilot with your heaviest workbooks. |
| Explorer self-service | Metabase or Lightdash | Metabase offers guided question building for business users. Lightdash builds explores from dbt models. Confirm which model fits your analysts' skills. |
| Viewer dashboard access | Apache Superset, Metabase | Read-only dashboard sharing is available in the open-source editions. Confirm sharing and embedding behavior against the version you deploy. |
| Workbook export | Tableau REST API (migration step) | The Download Workbook method returns .twb or .twbx files, which are the documented bulk export path. Converting them into SQL datasets and charts is a manual rebuild. |
| Data source connectivity | Apache Superset | Superset connects to any SQL datastore with a Python DB-API driver and SQLAlchemy dialect. Confirm your specific source drivers before committing. |
| Row-level security | Apache Superset, Metabase | Metabase row and column permissions are a paid feature, so confirm the plan you need. Superset row-level controls need configuration and testing in your environment. |
| Single sign-on | Apache Superset, Metabase | Superset supports database, LDAP and OAuth authentication through Flask AppBuilder. Metabase SSO sits in paid plans. Confirm your identity provider integration in a test instance. |
| Embedding | Apache Superset, Metabase | Both support embedded analytics, but licensing and feature tiers differ. Confirm embedding terms in the current license files before design. |
| On-premises hosting | All three options | Superset, Metabase Open Source and Lightdash can run in your own infrastructure. Metabase air-gapped deployment is listed only on its Enterprise plan, so confirm this for air-gapped networks. |
What you give up when leaving Tableau and the usual workarounds
Leaving Tableau changes more than the server. Authoring tools, data preparation flows and some administrative features shift, and each change has a workaround with a cost. The cards below name the trade-off for each one so you can decide what to rebuild, what to buy and what to accept.
Drag-and-drop depth for complex analysis
Tableau's visual authoring is strong for ad hoc exploration, including table calculations, set actions and custom chart layouts. Apache Superset and Metabase cover most dashboard needs, but complex, multi-pass analysis often moves into SQL views or saved queries. The trade-off is that analysts who relied on visual calculation builders need SQL skills. Pilot your three hardest existing workbooks before committing.
Creator-only Desktop authoring
Tableau Desktop is included only with the Creator license type. Open-source tools have no equivalent desktop application, so authoring happens in a browser-based editor on your own server. The workaround is to standardize on one web authoring environment and retrain power users. Confirm how each candidate handles offline authoring and local data sources, since neither is a like-for-like substitute for Desktop.
Vendor-supported Tableau Prep flows
Tableau Prep Builder handles cleaning, joining and reshaping data with a visual flow. Open-source BI tools do not ship a comparable vendor-supported preparation product. The usual workaround is to move transformations into a dedicated pipeline using dbt or SQL, scheduled by an orchestrator. The trade-off is more engineering ownership, and you should budget for maintaining those pipelines after migration.
Metabase features on paid plans
The free Metabase Open Source edition covers unlimited users and dashboards, but SSO, row and column level permissions and support sit on paid Starter and Pro plans. Air-gapped deployment is available only on the Enterprise plan. If your Tableau setup relies on SSO or per-row security, confirm these needs against the current pricing page before you assume the open-source edition covers them.
Rebuilding calculations in SQL or a semantic layer
Tableau calculated fields and Level of Detail expressions usually live inside each workbook. When you leave, those definitions must move into SQL views, a dbt metrics layer or a Superset dataset. The trade-off is that metric logic becomes shared and version-controlled, which helps governance, but every calculation needs a review and a test before users trust the numbers.
Exporting workbooks through the REST API
The Tableau REST API Download Workbook method returns each workbook as a .twb (XML) or .twbx file. Those files show the structure and calculations, but they do not replace a rebuild. Run an inventory first, then export in bulk. The trade-off is that exported XML documents logic and data connections without giving you a working dashboard elsewhere, so plan time for manual rebuilding.
How to move Tableau workbooks to a self-hosted platform
This sequence turns a Tableau estate into a tested inventory, a set of exported workbook files, mapped SQL datasets and a rebuilt set of dashboards running on a self-hosted platform. It ends with a decommissioning decision that rests on evidence from a parallel run rather than on the renewal date alone.
Inventory workbooks, data sources and users
Export a list of every workbook, published data source, project, schedule and subscription from your Tableau Server or Tableau Cloud site, and record who owns each one. Map each user to a license type: Display, Viewer, Explorer or Creator on Server, or the equivalent role on Cloud. Mark which workbooks are still used, which are duplicates and which depend on extracts or live connections to databases. The output is a single inventory that the business owners have signed off, with unused content flagged for retirement instead of migration.
Confirm the target platform and access model
Choose the candidate platform (Apache Superset, Metabase or Lightdash) against the inventory, checking which database connectors your warehouses need and which authentication method your identity provider supports. Confirm with the vendor or project which features your edition includes, such as single sign-on and row-level permissions, because these are tiered in some products. Record the hosting target in your own infrastructure. The output is a short decision record that names the platform, the edition and the authentication approach.
Export workbooks in bulk through the REST API
Use the Tableau REST API Download Workbook method, available in API version 2.0 and later, to pull each in-scope workbook as a .twb (XML) or .twbx file. Script the calls with a service account that has the required permissions, and store the files in version control with a manifest that maps each file to its project and owner. Note that these files document the layout, calculations and data connections, but they are not imported directly into the new platform, so each one must be rebuilt. The output is a complete, checksummed export set and a log of any failed downloads.
Map data sources to SQL datasets
Read each exported workbook to identify its data connections, custom SQL, calculated fields and filters. Rebuild the logic as governed SQL datasets or views in your warehouse, and document the business meaning of each calculated field so Creator users can reproduce it. Extracts and blended data sources need a decision on whether the source data is still required. The output is a dataset register that links every dashboard to the tables and views it depends on, and that the data owners have reviewed.
Rebuild dashboards and run a Creator and Viewer pilot
Rebuild a representative set of high-use dashboards on the new platform, starting with those that the inventory marked as business critical. Ask a small group of Creator users to build one analysis each, and a group of Viewer users to open the dashboards and confirm that figures, filters and drill paths match the Tableau originals. Record every difference and its cause. The output is a pilot report with a pass or fail result for each dashboard and a list of open defects.
Run both platforms in parallel
Keep Tableau and the new platform live together for a defined period agreed with the business, and reconcile key metrics between them on a regular schedule. Track which users log in to each platform, and check scheduled subscriptions or alerts that must be recreated. Confirm that access controls on the new platform match the Tableau permissions model for sensitive data. The output is a reconciliation log showing that the key figures match, plus sign-off from the data owners on each migrated dashboard.
Cut over users and decommission the subscription
Redirect users and embedded content to the new platform, then announce a read-only period for Tableau. Before you let the subscription lapse, export a final set of workbooks and archive them with the inventory and reconciliation records, because Tableau's help documentation states that the software stops working when a subscription expires. Confirm with your Tableau account team any notice terms and data retention rules for your contract. The output is a closed Tableau tenant, an archive of exported content, and a record of who approved the decommissioning.
Which Tableau replacement fits your situation
When data cannot leave your network or a specific jurisdiction, the BI layer must run inside your own infrastructure with no vendor-hosted control plane. Apache Superset is usually the strongest fit here because it is licensed under Apache-2.0, connects to any SQL datastore with a Python DB-API driver and SQLAlchemy dialect, and stores its metadata in PostgreSQL or MySQL that you operate. Metabase's free Open Source edition is also self-hosted, but air-gapped deployment is listed only on its Enterprise plan, so that requirement changes the commercial conversation.
- Metadata location: Superset keeps dashboards, users and chart definitions in a database you control.
- Air-gapped operation: Confirm whether your network needs offline image mirroring and license terms for that mode.
- Query path: Keep queries inside your warehouse so result sets never leave the network.
- Identity: Connect database, LDAP or OAuth sign-in to your directory.
- Egress checks: Verify that telemetry and plugin downloads are disabled or mirrored.
Confirm first whether your residency rule covers metadata, cached results and logs, not only source data.
Tableau's role-based term licenses separate Display, Viewer, Explorer and Creator, and cost planning often turns on how many people sit in the Viewer tier. Metabase's free Open Source edition is self-hosted with unlimited users and dashboards, which makes it the most direct comparison for a broad read-only population. Superset also supports large viewer populations, but its authoring experience is aimed at analysts who write SQL.
- Seat model: Open-source platforms do not charge per viewer, so the recurring cost moves to hosting, support and upgrades.
- Embedding: Check whether the embedded or public sharing features you need are in the edition you plan to run.
- Self-service depth: Viewers who only consume dashboards need fewer modelling features than Explorers.
- Capacity: Size the database and application tier for concurrent viewer load during peak reporting windows.
- Support: Decide who answers user questions when there is no vendor help desk.
Confirm first which Tableau roles your users hold today and which of them truly need Creator or Explorer rights in the replacement.
Teams that built complex Tableau calculations, level-of-detail expressions or table calculations need to decide where that logic lives after migration. Lightdash is the strongest fit when logic should sit in version-controlled dbt models and metrics, since it is open core with its non-enterprise code under MIT. Superset suits teams that prefer to express calculations as SQL in virtual datasets, and Metabase suits teams that want questions built in a guided editor on top of SQL or a semantic layer.
- Calculation inventory: Export workbook content through the REST API Download Workbook method, which returns .twb or .twbx files, and catalog every calculated field.
- Logic target: Map level-of-detail expressions to SQL aggregations or dbt metrics.
- Testing: Add tests so metric results can be compared with the Tableau output during parallel running.
- Ownership: Name who maintains metric definitions after launch.
- Edition limits: Check whether the Lightdash features you rely on sit outside the ee directory.
Confirm first how many calculated fields are duplicated across workbooks, because consolidating them is often the largest effort in this tab.
Regulated organizations need evidence of who viewed, changed and shared data, and they need that evidence to survive the migration. Self-hosting gives you control over log retention, but the platform must produce the events an assessor will ask for. Superset's authentication through Flask AppBuilder and its PostgreSQL or MySQL metadata store give you a database you can query for change history. Metabase's Starter and Pro plans add SSO and row and column level permissions, which many access control reviews require.
- Access logs: Confirm which login, query and export events the platform records and where they are shipped.
- Permissions: Verify row and column restrictions against your data classification rules, not only the UI.
- Change control: Store dashboard and metric definitions in version control where possible.
- Evidence retention: Decide how long logs and exports are kept and who may delete them.
- Assessment scope: DeployOpen prepares systems and evidence, but independent auditors issue any reports.
Confirm first with your assessor which control evidence they accept from a self-hosted BI platform before you design the logging setup.
Questions buyers ask before replacing Tableau
How much effort does rebuilding Tableau dashboards on open source take?
The effort depends mostly on how many dashboards are live, how many of them depend on Tableau-specific calculations, and how many data sources sit behind them. A rebuild is not a file conversion. Each workbook has to be read for its data connections, calculated fields, parameters, filters and layout, then recreated in the new tool with the same logic. Dashboards built on clean SQL views move quickly. Dashboards that rely on level-of-detail expressions, table calculations or heavy custom formatting take longer because the logic must be rewritten, not copied. Ask any partner for an inventory of workbooks, data sources and users first, then a written scope that separates dashboards to rebuild from those to retire. Effort figures should come from that inventory, not from a generic estimate.
How long does a pilot replacing Tableau usually run?
The length of a pilot is set by scope, not by the tool. A useful pilot picks a small set of high-value workbooks that cover the main data sources, rebuilds them in Apache Superset, Metabase or Lightdash, and tests them with real users against the figures they already trust. The pilot should also prove the operational basics: sign-in through your identity provider, role mapping, scheduled refresh and backup. Timelines should be written into the agreed scope before work starts, with the pilot's exit criteria stated. Ask for the duration in the quote and confirm which users, sources and dashboards it covers.
Can Tableau Creator users keep working in a visual tool after the move?
Partly. Each open-source option gives analysts a visual, point-and-click query and chart builder, but none replicates Tableau Desktop one for one. Superset, Metabase and Lightdash differ in how much they expose SQL, how they handle semantic models and how far a non-technical user can go without help. Tableau Creator licenses include Tableau Desktop and Tableau Prep Builder, so those skills and habits will change. Plan for a short retraining period, a shared set of certified datasets or metrics, and a clear rule for who may publish. Test the tool with your Creators on the pilot dashboards before deciding.
Can Tableau Server workbooks be imported directly into open-source tools?
No. There is no supported path that converts a Tableau workbook into a dashboard in Superset, Metabase or Lightdash. The practical first step is export. The Tableau REST API includes a Download Workbook method, available from API version 2.0, that returns a workbook as a .twb (XML) or .twbx file. Those files document the data connections, calculations and layout, which makes them the reference for the rebuild. Export is useful for inventory and evidence, but the logic still has to be recreated. Confirm with your Tableau administrator which content, permissions and extracts the export account can reach.
What does the migration need from our internal team?
The work needs three kinds of internal input. The first is data ownership: someone must confirm which tables, views and metrics are authoritative, because rebuilt dashboards will only be as clear as the data layer under them. The second is platform operations: a team that will run the chosen tool, manage upgrades, monitor it and handle backups inside your own cloud account or data center. The third is business owners who sign off that the rebuilt figures match the originals. Expect the team to spend time on reconciliation and access design, not only on charts. Ask any partner to name these roles in the written scope.
Does the move require Tableau's licensing terms to be settled first?
Your renewal date and contract terms drive the timing, so check them before choosing a path. Current Tableau Server licenses are term licenses. Tableau's help documentation states that if the subscription expires, the software stops working, while legacy perpetual licenses keep working after maintenance lapses. Review which license types your organization holds, including Display, Viewer, Explorer and Creator, because each affects how users can be migrated and when access ends. Confirm the notice periods and data export obligations with your Tableau account team and legal team before you set a cutover date.
Can we run a Tableau-to-open-source migration without outside help?
Yes, many teams do, especially when the dashboard estate is small and the internal team already runs the data stack. The work is still a project with rebuilds, access design, testing and operations to set up. The main risks are underestimating the logic hidden in complex workbooks and leaving security controls, backups and user access until the end. If you proceed in-house, document the inventory, agree acceptance tests with business owners, and confirm each platform's authentication options for your environment. If you want outside help, DeployOpen plans, implements, integrates, hardens, backs up and documents self-hosted platforms in your own infrastructure, under a fixed scope agreed in writing before work starts. DeployOpen does not publish prices, and a quote follows from that scope.
How DeployOpen scopes and hands over a Tableau replacement
A Tableau replacement touches licensing, data connections, workbook content and user roles, so the work is agreed in writing before any build starts. The cards below follow the path from written scope to self-hosted deployment, migration and hardening, handover documentation, and ongoing support under a retainer.
Written scope and deliverables first
Most engagements are fixed-scope, so the inventory of dashboards, data sources, users and roles is agreed in writing before work starts. The scope should list which workbooks move, which are retired, and which Tableau Creator, Explorer and Viewer roles map to which open-source roles. Ask for the deliverables and acceptance criteria in the same document. DeployOpen provides a quote from that written scope, not a published price list.
Self-hosted in your infrastructure
The target platform, whether Apache Superset, Metabase or Lightdash, is deployed inside your own cloud accounts, data centers or air-gapped network. Confirm early which metadata database, identity provider and network paths the platform will use. Your team keeps control of the data warehouse credentials and the hosting environment. Confirm the hosting model and the network boundaries with your security team before design begins.
Export and rebuild content
Bulk export of Tableau content is the first technical step. The Tableau REST API Download Workbook method returns each workbook as a .twb or .twbx file, which gives an inventory to rebuild from. Dashboards are then recreated as datasets, charts and dashboards on the new platform, with calculations moved into SQL or a semantic layer. Confirm with the team which calculated fields and data source filters need manual review.
Hardening and access control
Hardening covers authentication, role mapping, row-level permissions and secrets handling. Superset supports database, LDAP and OAuth authentication through Flask AppBuilder, and Metabase places row and column level permissions in its paid plans. Confirm which features your chosen edition needs before the scope is signed, because some controls depend on a commercial tier. Review service accounts and database credentials as part of the handover.
Documentation and handover
Handover includes deployment runbooks, configuration records, a dashboard inventory, user role mappings and a list of retired Tableau content. Ask for the documentation format and the names of the people who receive it. Your team should be able to restore the platform from the runbook without the original implementers. DeployOpen prepares these artifacts and evidence for your compliance assessments, but independent auditors issue any audit reports.
Retainers for ongoing support
Once the platform is live, upgrades, patching, backups and continuous testing can run under a retainer. The retainer scope should name the platform versions covered, response expectations and the upgrade process. Ask how upgrades to major releases of the chosen platform are tested before they reach production. A retainer is separate from the fixed-scope migration, so price and scope for it are quoted on their own.

