Best BI tools for sharing dashboards externally: viewer licensing, secure links, and guest access compared (2026)
Max Musing
Max MusingFounder and CEO of Basedash
· September 29, 2026

Max Musing
Max MusingFounder and CEO of Basedash
· September 29, 2026

The BI tools that make external sharing cheapest are Data Studio (formerly Looker Studio), Metabase, Domo, and Basedash, because each can show a live dashboard to a client without buying that client a seat. Power BI, Tableau, and Sigma usually charge for each named external viewer unless you move to capacity licensing, and Omni shares externally only through signed embeds and scheduled deliveries. The bigger difference is scoping: only some of these tools can give a login-free link that shows each client only their own rows.
This guide compares eight BI tools on the questions buyers ask when dashboards have to leave the company: what an external viewer costs, whether a link can be scoped and expired, whether guests can get real accounts, and how per-client row filtering works. Every price and licensing rule was checked on the vendor’s official pricing page or documentation on September 29, 2026.
The criteria come from real buyer prompts, such as “How do AI-enabled BI vendors differ in licensing when I want to share dashboards externally with clients?” and “What dashboard software supports fine-grained access controls and allows BI content to be shared externally via secure links?” Each tool was assessed on five points:
We did not score visual quality or modeling depth. Those matter, but they are covered in our broader embedded analytics comparison and row-level security comparison.
| Tool | Public link (no login) | Link scoped to one viewer’s data | Guest or external accounts | What an external viewer costs | Per-viewer row filtering | Starting price (Sep 2026) |
|---|---|---|---|---|---|---|
| Power BI | Publish to web (not allowed with RLS) | No, outside embedding | Entra B2B guests | Pro or PPU license each, or none on F64/P1+ capacity | RLS roles | Pro $14/user/mo |
| Tableau | None on Tableau Cloud | Embedding with on-demand access | Named site users | Viewer license each, or capacity Viewer Blocks | User attribute functions in embeds | $15/user/mo (Standard), annual only |
| Data Studio | Anyone with the link | No | Any Google Account | Free | Filter by email (viewer signs in with Google) | Free; Pro $9/user/project/mo |
| Metabase | Admin-created public links | Guest embeds with locked parameters | Regular users | Guest embed viewers free; named users $12/mo on Pro | Row and column permissions (Pro) | Open source free; Starter $100/mo |
| Sigma | Public embeds (PNG/PDF export only) | Secure embeds (JWT) | Guest user accounts | Billed by account type license tier | User attributes | Quote only |
| Omni | None | Signed embed URLs | Embed users | Quote only | Access filters on user attributes | Quote only |
| Domo | Public embeds | Private embeds with programmatic filters | Named users | No per-user charge (credit pricing) | Programmatic filters for embeds | Quote only; 30-day trial |
| Basedash | Tokenized dashboard and chart links | JWT secure-filter links with expiry | Workspace members | Link viewers need no seat | PostgreSQL RLS; locked filters on links | $1,000/mo for up to 25 users |
External viewer pricing falls into three models, and the model matters more than the list price.
Per-viewer licensing. Power BI, Tableau, and Sigma price by person. A client who logs in to see a dashboard needs a Power BI Pro license, a Tableau Viewer license, or a Sigma account type that maps to a paid license tier. For five clients this is cheap. For 400 client contacts it becomes the largest line in the BI budget.
Capacity licensing. The same vendors offer a way out at higher volumes. Power BI content in an F64 or larger Fabric capacity can be viewed by guests with a free license. Tableau Cloud sells capacity-based Viewer Blocks. Domo prices everything by credits and states it has no per-user charges. Capacity pricing is a better fit for hundreds of viewers, but it has a high floor.
Link and embed access without seats. Data Studio link sharing is free. Metabase guest embeds and Basedash public links show live dashboards to people with no account at all, so there is nothing to license. The tradeoff is identity: a link does not know who opened it, so safe per-client scoping depends on signing the filter values into the URL, which Metabase guest embeds, Basedash secure filtering, Domo private embeds, and Sigma and Omni secure embeds all support.
Best for: Microsoft 365 organizations sharing reports with clients who already have work accounts, or companies large enough to justify Fabric capacity.
Power BI shares externally through Microsoft Entra B2B: you invite a guest, they accept, and they open reports in your tenant. Microsoft’s B2B licensing tables are specific: a guest with only a Free license can open content only from a Premium capacity workspace, while content in a Pro workspace requires the guest to hold a Pro or Premium Per User license, either assigned by you or brought from their own company. The person sending the invite also needs Pro or PPU.
Fact card: Power BI
Tradeoffs: Power BI has the most mature guest model in this list, but every path to license-free external viewing runs through capacity, and the one free public option cannot coexist with row-level security. Compare Basedash vs Power BI.
Best for: enterprises already on Tableau Cloud that share with a known, stable set of external users or build an embedded portal on Tableau’s APIs.
Tableau Cloud licenses every user by role: Creator, Explorer, or Viewer. An external client is a site user like any other and needs at least a Viewer license. Tableau’s authentication docs say multi-factor authentication is required for every Tableau Cloud sign-in, through Tableau with MFA or your SAML identity provider, which is safer for sensitive client data but adds friction for occasional viewers.
Fact card: Tableau
Tradeoffs: Tableau gives strong control over who sees what, but there is no low-cost way to send a live dashboard to someone outside the site. Compare Basedash vs Tableau.
Best for: agencies and small teams with Google-hosted data that need free, live client reports.
Google’s help center now calls Looker Studio “Data Studio”; the sharing model is unchanged. Reports can be shared with specific Google Accounts, Google Groups, or anyone with the link. Google’s sharing guide says link viewers need no login, invited viewers need a Google Account, and assets can be shared with up to 1,500 people and groups.
Fact card: Data Studio
Tradeoffs: Data Studio is the cheapest option by a wide margin, but “anyone with the link” shows the same data to everyone, and per-client filtering requires every client to sign in with Google. See Basedash vs Data Studio.
Best for: technical teams that want free, signed embeds scoped per client, with an open-source fallback.
Metabase has three external options. Public links, which only admins can create, show view-only results to anyone with the URL. Guest embeds load only with a JWT signed by your server, and locked parameters in that token restrict each viewer to their own data without creating a Metabase account. Full SSO-based embedding creates real users, who count toward your bill.
Fact card: Metabase
Tradeoffs: Metabase guest embeds are the least expensive way to give each client a scoped live dashboard, but they need an app to host them and a developer to sign tokens. Named client accounts cost $12 each per month on Pro. See Basedash vs Metabase.
Best for: Snowflake and Databricks teams that share governed workbooks with vendors or partners and can negotiate license tiers.
Sigma has a dedicated guest user account type for external vendors. Guests can only reach workspaces tied to the teams they are assigned, can’t see content shared with “All Members,” and can’t use the REST API. Guest accounts always use password authentication and stop working if your organization provisions users with SCIM. Each guest is assigned a non-admin account type, and Sigma’s license overview says account types determine the license tier used for billing.
Fact card: Sigma
Tradeoffs: Sigma’s guest model is the cleanest way to give a vendor a named, tightly scoped account, but each guest has a license tier and the price is negotiated. See Basedash vs Sigma.
Best for: data teams with a governed semantic model that deliver client analytics inside their own product.
Omni’s sharing docs describe two routes for external audiences: deliveries (scheduled email, Slack, SFTP, S3, Google Sheets, or webhook sends) and embedding. There is no anonymous public link. Embedded content loads from a URL your server signs with the viewer’s external ID and user attributes, and Omni creates an embed user programmatically.
Fact card: Omni
Tradeoffs: Omni’s external sharing inherits the semantic model’s governance, which is strong for portals and weak for ad hoc “send this to a client” requests. See Basedash vs Omni.
Best for: companies that want unlimited external viewers under one consumption contract and accept sales-led pricing.
Domo’s pricing page is built around credits: usage such as storing data, updating tables, and running workflows consumes credits, and Domo says there are no per-user charges. For external audiences, Domo Everywhere supports public embeds and private embeds. Its programmatic filtering docs describe a server-side flow where a service account requests an embed token with standard or SQL filters for each viewer, so viewers don’t need Domo accounts. Progress Software completed its acquisition of Domo’s business on September 22, 2026.
Fact card: Domo
Tradeoffs: Domo removes per-viewer cost entirely, but credit consumption is harder to forecast than seats. See what the Progress acquisition means for Domo customers.
Best for: teams that want to send a live dashboard or single chart to a client, investor, or partner by link, and scope it per viewer, without buying seats.
Basedash is an AI-native BI tool that queries your database or warehouse live. Public sharing turns any dashboard or chart into a tokenized link that opens without a Basedash account and doesn’t use one of the plan’s users. Viewers see current data, can use the filters you choose to expose, and can sort tables. For per-client scoping, secure filtering appends a JWT your server signs with locked filter values such as company_id and a required expiry, so each client’s link shows only their rows and stops working when the token expires.
Fact card: Basedash
basedash.groups session variable, applied to chat, dashboards, automations, and Slack. Postgres only today.@basedash/embed), allowed origins, and feature toggles. The pricing page lists embedding as an Enterprise feature, so confirm which plan covers the embed and secure-filter options you need.Tradeoffs: Basedash is fastest for “send this live dashboard to this client,” but a plain public link is only as private as the URL, and per-viewer scoping needs a server to sign tokens. The flat price is higher than per-seat tools for a very small internal team.
You need to send one client a live dashboard today, with no login. Basedash public links, Data Studio link sharing, and Metabase public links all work in minutes. Use them only for data that is fine for anyone holding the URL to see.
Each client must see only their own rows, without a login. Use a signed link or embed: Basedash secure filtering, Metabase guest embeds, Domo private embeds with programmatic filters, or Sigma and Omni secure embeds. All require your server to sign a token. Power BI’s Publish to web can’t do this because it doesn’t support row-level security.
Clients need named, revocable accounts. Sigma guest accounts are the most tightly scoped. Power BI B2B guests fit clients who already have Microsoft licenses. Tableau site users fit a small, stable group. Data Studio works if every client has a Google Account.
You have hundreds of external viewers. Compare capacity pricing: Power BI F64 or higher, Tableau Viewer Blocks, and Domo credits, against link-based tools where viewers don’t count as users. Our usage-based pricing comparison covers the math.
You are building a customer portal with an API. Evaluate embedding depth first: Metabase modular embedding, Sigma secure embeds, Omni, Tableau Embedded Analytics, and Basedash full-app embedding all sign users in from your backend. The customer-facing analytics comparison goes deeper.
Your clients are marketing agency customers. Purpose-built client reporting tools such as AgencyAnalytics and Whatagraph often fit better; see the client reporting tools comparison.
Whichever tool you pick, the security steps are the same: scope the data, set an expiry, disable exports you don’t need, and review active links regularly. Our guide to sharing dashboards outside your company securely has a pre-send checklist.
BI vendors use three licensing models for external viewers. Per-viewer tools such as Power BI, Tableau, and Sigma require each client who logs in to hold a paid license, for example a $14 per month Power BI Pro license or a Tableau Viewer license. Capacity models, such as Power BI Fabric F64 and above, Tableau Viewer Blocks, and Domo’s credit pricing, remove per-viewer charges but have a high floor: an always-on F64 is about $8,400 a month pay-as-you-go, and Tableau and Domo quote capacity through sales. Link-based sharing in Data Studio, Metabase guest embeds, and Basedash public links needs no viewer license because the viewer has no account at all.
Yes, in three cases. If the report sits in a workspace on Fabric F64 or larger capacity (or Premium P1 and above), guests need only a free license. If the guest’s own company already assigned them Pro or Premium Per User, they can use that license in your tenant. Or you can use Publish to web, which requires no license from viewers but makes the report public to anyone with the link and cannot be used with row-level security. For confidential client data, the capacity route is the only license-free option Microsoft supports.
Metabase, Sigma, Omni, Domo, and Basedash all support external links or embeds where your server signs a token that locks filter values or user attributes, so each viewer sees only their own rows. Metabase calls these guest embeds with locked parameters, Domo calls them private embeds with programmatic filters, and Basedash calls it secure filtering. Sigma and Omni use JWT-signed secure embeds tied to user attributes. Tableau supports the same pattern through connected apps with on-demand access, but requires an Embedded Analytics or Viewer Blocks license.
A public link is safe only for data you would be comfortable publishing. Anyone who has the URL can open it, the link does not identify the viewer, and forwarded links keep working until you revoke them. Microsoft warns that Publish to web exposes the report’s underlying data, not only what the visuals show. If the numbers belong to one client, use a signed link that locks the client’s filter values and expires, or a named guest account with row-level security.
Data Studio (link sharing), Metabase (public links and guest embeds), Sigma (public embeds), Domo (public and private embeds), Basedash (public and secure-filter links), and Power BI (Publish to web) all let people view dashboards without an account in the vendor’s product. Tableau Cloud and Omni route account-free viewing through embedding, which means building a host page that signs requests. Account-free viewing is simpler for clients, but it moves the job of proving who the viewer is onto your link or your application.
The cheapest options are Metabase guest embeds, which work on the free open-source edition, and Data Studio’s filter by email, which is free but requires every client to sign in with a Google Account. Basedash secure-filter links need no seats for viewers, with the plan starting at $1,000 per month for up to 25 internal users. All three avoid per-client licenses; the Metabase and Basedash options need a small server-side function to sign tokens.
Give a guest account when the relationship is ongoing and small, such as a handful of vendors or partners who need several dashboards and an audit trail. Sigma guest accounts and Power BI B2B guests fit this. Use embedding when many clients each need their own view inside a portal you already run, because your application handles login and passes each client’s scope to the BI tool. Embedding costs more engineering up front, but avoids licensing and managing hundreds of individual accounts.
Written by

Founder and CEO of Basedash
Max Musing is the founder and CEO of Basedash, an AI-native business intelligence platform designed to help teams explore analytics and build dashboards without writing SQL. His work focuses on applying large language models to structured data systems, improving query reliability, and building governed analytics workflows for production environments.
Basedash lets you build charts, dashboards, and reports in seconds using all your data.