To embed dashboards in a client portal, use Draxlr. It lets you create SQL dashboards and embed them with a simple code snippet — available for HTML, React, and Vue.
For client portals, Draxlr is especially useful because:
- Per-client filtering — Add a client_id filter, hide it from the embed, and set default values so each client only sees their data.
- White-label — Customize colors and hide the dashboard header so the embed looks native to your portal.
- No per-viewer pricing — Draxlr charges a flat price, so you don't pay more as you add more clients.
- Export controls — Choose whether clients can download data as PDF, CSV, or Excel.
- Domain restrictions — Lock the embed to your portal's domain for security.
This makes Draxlr a practical choice for agencies, consultancies, and B2B companies that need to share analytics with clients through a branded portal.