Embed secure, branded analytics without engineering effort

One iframe gives your customers interactive dashboards, charts, or full analytics applications – white-labeled to your brand, authenticated through your SSO, and querying your warehouse directly.

Your customers get the full experience. They never see ours.

White-labeled the way your brand demands:full control over styling and theming

Your colors, your fonts, your domain. Astrato disappears entirely behind your brand – no platform logos, no unfamiliar UI, no 'powered by' footers.

Style dashboards to match your product down to the pixel and serve them from your own URL. Your customers will interact with analytics that look and feel indistinguishable from something you built in-house.

Dashboard of Spin City Bikes showing year-to-date customers, orders, and sales; revenue bar chart by month; circular revenue subcategory chart; sales by model pie chart; model quantity and sales data table; country sales comparison; and order tracker list with order IDs and amounts.
Claudio Paolicelli

With a single workbook that works for every customer, we eliminate the need to build one from scratch for each client. If a customised view is required, we can easily tailor it while maintaining the core structure

Claudio Paolicelli
CTO, Freedom2hear
g2-score-5
Freedom2hear embeds Astrato's analytics into its AI moderation platform, serving every customer from a single parameter-driven workbook across 50 million+ rows of Snowflake data.

Authentication & multi-tenancy

Every customer sees only their data, without you managing access twice

Authentication

Authenticate users through JWT web tickets or your existing SSO – Auth0, Okta, SAML, Microsoft. Your customers log into your product and the analytics are just there. No second-login friction.

Circular digital interface with an orange fingerprint icon in the center, surrounded by four icons representing shield, loading, grid, and a triangular swirl.

Multi-tenancy & data isolation

Each customer session inherits the row-level security policies in your warehouse – every user sees only their data without you managing access in a second platform.

Diagram illustrating multi-tenancy data isolation with four central icons representing database, features, analytics, and code, each connected to surrounding circles labeled with tenant 1, tenant 2, tenant 3, and tenant N.

Configure access policies in Astrato

Haven't configured security at the warehouse level yet? Astrato lets you define row-level security, roles, and access policies directly, so you can ship multi-tenant analytics without waiting on your data infrastructure to catch up.

Illustration of a locked suitcase with binary code, representing data encryption and secure access policies.

URL parameter filtering

Control what each embed showswithout building multiple dashboards

Pass filters and user context into any embed through URL parameters – numeric, boolean, or string.

One dashboard template serves every customer, every segment, every view. The parameters control what each user sees at load time.

Dashboard showing marketing data including cost and transactions by traffic source, cost over time, transaction types, media types, metrics like cost, clicks, impressions, sessions, CPC, transactions, revenue, and ROAS, plus a traffic source funnel and instructions for using Astrato with Funnel.io data.

6 billion rows, 1.3 seconds. Or excellent performance at any scale.

Every query runs directly on your cloud warehouse – pure pushdown SQL, no data extraction, no caching layer to manage. Your embedded dashboards stay as fast as your warehouse allows, whether you're serving ten customers or ten thousand.

See how embedding works

See what’s possible with Astrato
SOC 2 Certified
GDPR Compliant
Predictable costs

Frequently asked questions

How long does it take to get an embedded dashboard live in our product?

Once your warehouse is connected and your design is built, embedding is an iframe — you copy the snippet and drop it into your app. The heavier work is upfront: modeling, styling, and wiring authentication. Teams running on Snowflake, BigQuery, Databricks, Redshift, Postgres, ClickHouse, or Dremio skip the integration work.

Do our customers need to log in separately to see analytics?

No. Astrato inherits authentication from your product through JWT web tickets or your existing SSO — Auth0, Okta, SAML, or Microsoft. Your customers log into your app as they always have, and the embedded analytics just work for whoever's signed in.

How do we make sure each customer only sees their own data?

Each customer session inherits the row-level security policies in your warehouse, so users only see what they're permitted to see — without you managing access in a second place. If you haven't configured warehouse-level security yet, you can define roles and policies directly in Astrato.

Can we embed writeback, or does interactivity get stripped out in the embed?

Writeback works inside embedded dashboards, along with filters, drill-downs, and page navigation. The "Full dashboards" embed mode preserves the same interactivity your team sees in the builder — nothing is stripped out for the embed context.

Will embedded dashboards slow down as we scale from ten customers to ten thousand?

Queries run directly on your cloud warehouse as pushdown SQL — no extraction, no caching layer to manage. Performance scales with your warehouse compute rather than with customer count. Freedom2Hear serves every customer from one parameter-driven workbook across 50 million+ rows in Snowflake.