End-user self-serve

Custom Canvas.
Let users build their own dashboards

Go beyond static dashboards - truly native inside your product

The full power of end-user self-serve

Empower your users to explore data, discover insights, and create their own dashboards, inside your product.

Looks fully native

  • Feels like a natural extension of your product.
  • Retain full control over every component, in code.

Set up takes minutes

  • Define the charts and data your users can access - Embeddable handles the rest.
  • Turn it on for any given dashboard and just hit 'publish'.

Security that scales

  • Define exactly what users can access.
  • Built on your existing access policies, with enterprise-grade security and full data isolation.

Flexible by design: create, customize, explore

Custom Canvas is flexible enough to handle all your workflows, so you can give your users exactly the experience you envision 

Build or extend
Let your users create brand-new dashboards or enhance the ones you already have
Individual or shared
Give every user their own dashboards, or enable shared dashboards for teams
Edit or read-only
Control who can edit and who can view (updates appear in real-time as users make changes)

Feels native, because it is

A self-serve experience that genuinely feels seamless

Native by design

Embeds directly via HTML Web Components (no iframes), and inherits your existing theme: typography, colors, styles, and interactions. So every element feels it belongs.

The power of a custom build, without the work

You design the experience, while Embeddable handles the heavy lifting behind the scenes. All the flexibility of a custom solution, minus the complexity.

No-code + Full-code

Your non-technical teammates shape Custom Canvas using building blocks defined by your tech teams - chart components, data models, and guardrails.

Full control, set-up in minutes

Freedom for your users. Control for your team.

Works out-of-the-box

  • Custom Canvas just works - no complex setup, no new infrastructure.
  • User activity is saved automatically, so your users' dashboards are ready when they return.

Ready to launch instantly

  • Enable Custom Canvas for a dashboard, configure it, and publish it from the no-code Builder.
  • Your users can start creating the same day.

Uses your existing building blocks

  • Custom Canvas fits seamlessly into your current setup, leveraging your existing Embeddable datasets, components, and theming.

How launching Custom Canvas works in the no-code builder

01 - Expose the datasets users can access

02 - Choose the charts users can start from

03 - Select the input fields users can control. Then publish!

Secure by design

Freedom for your users - control for you

Built on your security model

  • Custom Canvas enforces your existing access policies automatically, including row, schema, or database-level security.

Enterprise-grade protection

  • Seamless authentication using server-side tokens keeps every dashboard isolated and compliant.
  • Embeddable is SOC 2 Type II certified and offers multiple hosting regions.

Experience Custom Canvas

Learn how it works by watching the 5-minute tour

Developer snapshot: Custom Canvas mounts directly into your DOM as a pure Web Component – no iframes. It uses your access policies, applies server-side tokens for RLS, and renders with your own chart components. State is handled via lightweight keys on our side, so you never manage storage or versioning.

FAQs

Answers to the questions we hear most

Yes. When you load Embeddable charts and dashboards for your customers, they will look fully native and bespoke. You can apply your design system and visual language, and everything will render in your application’s DOM (no iframes) - enabling it to blend seamlessly into your application. You can see examples of bespoke analytics experiences on our customer stories.

Embeddable’s unique architecture enables infinite customisability. It provides a flexible set of charts and components to enable you to ship analytics features to your customer fast. Those building blocks can be customised and extended infinitely in code, enabling you to achieve any customer experience you desire. You can even import your own charts and other elements to use in your customer-facing analytics experiences.

Yes! Embeddable enables you to give the power to your customers to build and save their own dashboards and report views. Our powerful Custom Canvas feature lets you define which of your native-feeling charting components and datasets are available to your customers, and lets them combine them in any way they like. They can drag, drop, add, remove, resize and more, and everything is still filtered to only the data they should see, of course. Learn more about Custom Canvas.

Very fast. Embeddable was built for speed, with a combination of lightweight embedding methods, a highly-performant data service and multiple layers of configurable cache enabling sub-second loading times for dashboard users — no matter how complex your SQL query is, or how many are rows in your database.

You can use any chart type in Embeddable. A wide range of charts are provided in Embeddable’s flexible, extendable open-source charting library - this covers most projects’ needs. However if you require a custom chart, the SDK enables you to easily import and use custom charts from any React charting library, or even build your own. Learn more about the SDK.

No iframes, here. Your Embeddable dashboards can be embedded easily and securely via web components, or via native React or Vue embeds. These methods are performant, secure and enable bi-directional communication between the dashboards and your application. (Unlike iframes which are slow, clunky and simply not suitable for customer-facing analytics.)

Getting started with Embeddable is very simple. Head to the Getting Started Guide in the documentation to explore the first steps. If you don’t have a workspace set up, you’ll need to get in touch with the team.

Embeddable provides support to all customers and users via the Slack community and Community FAQs in addition to providing documentation, a status page and regular updates via email. Priority support packages and custom service level agreements are also available and can include support services to match your needs.

Yes. Embeddable works with companies of all sizes including large enterprises, and can offer additional levels of service for organisations with specific requirements including audit logs, custom SLAs, implementation support, custom deployment options, single sign-on, and more. Speak to sales to explore how we can support your organisation’s needs.

Yes. Embeddable offers row-level security and supports handling multiple database environments. This enables Embeddable to work seamlessly with single-tenant and multi-tenant database architectures with a variety of data structures and degrees of complexity. Learn more about how Embeddable handles multi-tenancy here.

Embeddable is secure. It is SOC2 Type 2 certified & GDPR compliant. It uses the latest security best practices like SSL/TLS and encryption at REST. It also provides options for hosting within a secure on-premise (self hosted) server environment. Learn more about Embeddable’s security.

Embeddable’s core cloud platform is offered with unlimited usage on a fixed-price monthly subscription. Annual subscriptions are also available. This enables you to roll out to all your customers and grow as a business, without worrying about cost. If you have custom requirements or need additional services these can also be accommodated. Speak to sales to get a quote based on your needs.