One iframe puts a full business app, a single chart or anything in between inside your product – white-labelled to your brand, authenticated through your SSO, and querying your warehouse live.
Your customers get the full experience. They never see ours.

Astrato disappears behind your brand – no platform logos, no unfamiliar UI, no "powered by" footers.
Style every app to match your product down to the pixel and serve it from your own URL. Your customers use apps that feel like part of your product, because to them they are.
.gif)




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
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.

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.


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.

Pass filters and user context into any embed through URL parameters – numeric, boolean, or string.
One app serves every customer, every segment, every view. The parameters decide what each user sees when it loads.

.gif)


Every query runs directly on your cloud warehouse – pure pushdown SQL, no data extraction, no caching layer to manage. Your embedded apps stay as fast as your warehouse allows, whether you're serving ten customers or ten thousand.
Once your warehouse is connected and the app is built, embedding is an iframe – copy the snippet into your product. The heavier work is upfront: modelling, styling and wiring up authentication. Teams running on Snowflake, BigQuery, Databricks, Redshift, Postgres, ClickHouse or Dremio skip the integration work.
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 product as they always have, and the embedded apps just work for whoever's signed in.
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.
Writeback works inside embedded apps, along with filters, drill-downs and page navigation. A full-app embed keeps the same interactivity your team has inside Astrato – nothing is stripped out.
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.
Most tools still treat embedding as an extension of dashboards: limited control over presentation, a spreadsheet-style experience that doesn't match most products, and little room to tailor what your customers see.
Astrato builds apps that feel native to your product – not an embedded worksheet.
That means:
Astrato lets you design analytics that feel native to your product — not an embedded worksheet.