We're live on Product Hunt right now! Come support our launch

Winner of the 'Embedded Analytics Solution of the Year' at the '24 Data Breakthrough Awards.

Preset Embedded Dashboards: 4 Alternatives for better user-facing analytics

Contents

Looking for an embedded analytics tool?

Embeddable embeds in minutes, loads in milliseconds and extends infinitely - enabling you to quickly deliver lightning-fast dashboards that feel native in your application...

Find out more

When embedding dashboards into your website or application, you want your users to experience remarkable analytics that empower them to make decisions based on data.

Preset is one of many tools that can help you achieve it, but it has some drawbacks. Even with all the configurability of Apache Superset, the open source platform it sits on top of. As such, it doesn’t offer much flexibility when it comes to customizing your analytics experiences. 

But here’s the thing: Most out-of-the-box solutions are even less flexible. Delivering fully bespoke analytics usually means building them from scratch (which is probably even more complex and time-consuming than you think). Hear us out.

Since you’re on this page, you likely want to hear about out-of-the-box solutions and alternatives to a Preset dashboard first. So, let’s review Preset together and look at the best alternatives on the market. We’ll talk about the custom-build problem later.

Each alternative on our list compensates for some of Preset’s limitations. That way, we hope you’ll find something that can deliver the unique experiences you want for your users and turn your existing dashboard into something exceptional.

Discover a developer-friendly toolkit that’s purpose-built for creating remarkable customer-facing analytics in a fraction of the time. Get started with Embeddable today

What are Preset embedded dashboards?

Preset dashboard showing transport stats relating to arrival and departure delays

Preset’s drag-and-drop interface is intuitive at first, but you need coding experience to create highly custom charts. Source: Preset

First, there was Apache Superset, the open source platform for data exploration. Then came Preset, the fully managed SaaS version of Apache Superset. 

With Preset, you can embed dashboards into your application’s front end. It lets you customize the UI and handle guest token fetching, giving you some control over how users experience your analytics, thanks to its semantic layer. 

A Preset dashboard seems like a viable option if you want the benefits of open source but the customer service and support of a SaaS. It has a broad visualization library with a range of chart types. It also offers:

  • Drag-and-drop user interface for simple Preset dashboard building and a variety of custom visualizations
  • Control over what data is displayed to each user via row-level security (RLS)
  • Using SQL IDE as a powerful tool that allows advanced users to write, test, and optimize SQL queries directly within the platform, essentially doing data exploration on their own terms

Why you might look for alternatives to Preset

There are a few drawbacks to using a Preset dashboard for user-facing analytics. Let’s take a look:

  • It embeds using iframe. As a result, you don’t get complete control over the code or how the analytics interact with the rest of your application. This embedding method also makes everything slower since the user must first load Preset within your app to view the data. 
  • There’s a steep learning curve. Preset dashboards’ drag-and-drop builder is pretty intuitive and easy to use but only at a basic level. If you want to customize your analytics experiences and make the most of the open source platform, you must assign an experienced developer to the task.

“Unlike its competitors, it's quite challenging to use,” said a Data Analytics Manager on G2. “Some features, you can't really expect non-technical users to be able to utilize intuitively.” 

  • You don’t get complete customization freedom. Even experienced users report a lack of overall flexibility when adapting the code. You may end up with analytics experiences that don’t feel fully native to your app and don’t quite meet the end user's needs. 

“There are lots of charts, but sometimes I wish I could customize little things in them, especially the fancy ones that need the data in a certain format to use,” says one user on the r/BusinessIntelligence subreddit.

  • It could get really costly, really fast. Embedded dashboards are an add-on for the Pro plan, which starts at $20/month per user. However, Preset charges an additional $500/month for only 50 viewers of your embedded dashboards. It’s not the most appealing approach to pricing for embedded analytics, especially if your user base is large or growing.

[Preset] makes the user experience very intuitive and convenient. One thing I would wish for a new feature is a native integration with dbt so that Superset automatically displays all of our important metadata stored in our dbt project.”
Preset user

Preset alternatives at a glance

We investigated the best embedding solutions on the market and shortlisted the best alternatives to answer Preset’s limitations.

Here’s a brief overview:

Preset

Embeddable

Sigma

Explo

Metabase

Embed method

iframe

Web component

iframe

iframe or web component

iframe

Main benefit

Built on open-source, supports more customization than most BI platforms

Full customization freedom in code & sub-second loading speeds

Ease of use

Made for user-facing analytics

Easy to use with limited developer dependency

Main disadvantage

Steep learning curve

Embedded analytics only - not part of an internal BI tool.

Cost, customization, embed method

Very expensive for big user bases

Very opinionated UI

Pricing

Starts at $20 per user per month + a $500 embedding license for 50 viewers

Fixed price, no hidden fees or license fees per views or users

Not disclosed - users say around $1,000 per creator/year

Starts at $1995 per month for white label

Starts at $500 per 10 users per month (embedding included)

Let's review each one in detail.

1. Embeddable

Configurable area chart built on Embeddable with bespoke KPI highlight, drill-down and modal

Direct built this embeddable with a persisting KPI header, filters, date picker and comparison options—as well as custom colors, fonts, and spacing. Source: Embeddable

With Embeddable’s software development kit (SDK), you can build fully bespoke, lightning-fast, user-facing analytics experiences—in just 10% of the time it takes to build from scratch.

Its headless architecture approach means your developers can combine data models and charting components—and tweak them to sit seamlessly in your existing UI.

With Embeddable, you get: 

  • Next-gen embedding. Embeddable avoids iframe entirely and embeds using a web component instead. Without an iframe slowing things down, your dashboards load fast, directly in your DOM. This also enables bi-directional communication between your app and the embedded charts, meaning they blend into the overall user experience.
  • Front-end toolkit. We provide the charts; you bring them into your git repo and make all the edits you like. It’s pure code, so you can also work with an open source charting library (like Highcharts) or build your own. Our SDK makes it super straightforward to push your charts to Embeddable and create stunning interactive dashboards.
  • Backend engine.  Our backend engine takes care of security and caching and makes sure every component interacts smoothly. Since you can customize the cache, your charts will be high-performing. Your customers get real-time data and impressive, interactive dashboards. Plus, it’ll connect to most databases through a secure, read-only transaction.
  • No-code builder. You need some developer input to set it up with Embeddable. But after that, the intuitive point-and-click interface can be used by anyone to build and iterate dashboards—no coding required. That’s one less barrier to remarkable analytics that aligns with your brand and meets user needs.

See what you can achieve when you’ve got full customization control: Examples of analytics experiences built with Embeddable

What users say about Embeddable

Developers, designers, and product people already use Embeddable to pioneer with next-gen embedded analytics experiences and interactive dashboards. 

They like it because they can create native-feeling experiences with live data, but it’s much faster and more straightforward than creating dashboards by coding from scratch.

"Embeddable is making it easier and quicker to build insights and dashboards for our customers, enabling us to make changes in a no-code builder and deploy them without engineering input."  — Ritchie Cargill, Technical Lead at Resident Advisor

“This was the easiest/smoothest BI dashboard embedding process I’ve done (and not an iframe!! 😄). Thanks a lot guys. 🙌” — Brent Scholl, Full Stack Web Developer at Parcelytics.

“Easy to use, clearly-written docs, super friendly team.” — Bart Lammers, CTO at Eyk

Embeddable pricing

With Embeddable, you pay a flat monthly rate without additional fees per users, viewers, or dashboards. If you expect usage to grow, this could be a powerful but affordable solution.

"One of our use cases is to provide embedded analytics to the customers of our customers. When pricing is per dashboard viewer, it becomes commercially unviable. Embeddable, offered the best package, fully customisable and a flat pricing." — Rodel van Rooijen, Founding Engineer at Solvimon.

Embeddable vs Preset embedded dashboards

If you’re choosing between Preset and Embeddable, consider this:

  • Embeddable offers next-gen embedding via a web component while Preset embeds using an iframe. 
  • You’ll get lightning-fast loading speeds with Embeddable as it offers you a configurable caching layer and doesn’t have to load an iframe first, unlike Preset.
  • Both provide a library of visualizations, but with Preset, users find it difficult to fully customize them and add advanced components. With Embeddable, you own the code. That means you can use any charting library you like, and easily bring in elements from your existing design system. 
  • Both offer no-code builders for non-technical users. Both also require developer input, but Preset’s learning curve might be steeper overall. 
  • Embeddable offers fixed pricing, whereas using Preset for interactive dashboards could get costly as you scale. 

Pro tip: If you’d really prefer not to touch any code, and don’t need a bespoke UX and fast loading speeds, Preset will do—especially if you can keep costs down with 50 viewers or less. 

However, if you think your usage could scale and want high-performing analytics that fit seamlessly with your brand and UX, go for Embeddable.

“Embeddable is the first tool I’ve seen where it’s so straightforward to work with the data and build charts. It feels like the heaving lifting is done once I finish modeling my data.” — Adeola Morren, founder of iBenjamen Studio. 

2. Sigma Embedded Analytics

An example dashboard built on Sigma for a business called EnzymaTech

 If you’re familiar with spreadsheets, you can probably build a dashboard on Sigma. It uses a very similar interface. Source: Sigma

Sigma is a cloud-based data visualization and modeling platform—in other words, another business intelligence tool with embedding capabilities. However, it’s a mature tool with a shallow learning curve, which is what earned its spot on our shortlist of Preset alternatives. 

Sigma also: 

  • Connects to a big range of data warehouses and SQL databases, including Redshift, Snowflake, BigQuery, and MySQL
  • Supports RLS and single sign-on (SSO) options 
  • Has a visualization library with different chart types for building simple dashboards

The interface is similar to most spreadsheet tools, so you can build dashboards without any coding experience. And it embeds using an iframe, just the same as Preset does.

The downside is that you can’t edit charting components in code, and Sigma has a fairly opinionated UI. So, there's a good chance your embeds will feel foreign to the rest of your app.

What users say about Sigma

Sigma gets a good reputation for being user-friendly. But for many users, it’s still lacking a few features and customization options.

“Sigma helps you join datasets and transform them within the platform from different sources. But, it has no in-depth documentation and you need to find workarounds for many use cases, such as: heatmaps.” — Aayushi P., Sigma user

“A great customer support with ease of integration and ease of implementation. Some features are lacking in Sigma as compared to the current business use case. Some more chart types also with some feature requests are waiting.” — Vivrant Deshkar, Sigma user

“Sigma has been such a breeze to implement. The tool is growing so some of the more sophisticated formatting and data visualizations aren’t available (yet). There are functions to add custom visualizations if you have the resources to write that code." — Cassie F., Sigma user

Sigma pricing

Sigma doesn’t publish a pricing model on the website. However, users report paying around  $1,000 per creator per year. As far as we know, that cost may include unlimited viewers

So, it could be cost-effective if you have a small team needing to edit dashboards but with many more viewers.

Sigma Embedded Analytics vs Preset Embedded Dashboards

The main differences between Preset and Sigma are:

  • Sigma is more user-friendly, according to reports from users
  • Preset could get more costly for businesses with more people viewing than creating dashboards. The embedding license only includes 50 viewers, while Sigma may offer unlimited viewers.
  • Sigma and Preset embed using an iframe, negatively impacting loading speeds and the general user experience.

Pro tip:  If you want a tool that’s user-friendly from the get-go, that’s Sigma. It’s also worth getting a quote from Sigma if you expect to have more dashboard viewers than creators.

That said, Preset does beat Sigma when it comes to customization. You can’t edit everything in code, but you do get access to Apache Superset’s open source library of charts and graphs.

3. Explo

Example dashboard from Explo showing monthly sales data

Explo users can choose to embed using iframe or web components. Source: Explo

Explo is a purpose-built embedded analytics platform. Unlike Preset, Sigma, and other popular BI tools, it’s designed with end-users in mind rather than internal business users.

Here’s what you need to know about Explo:

  • It embeds using either iframe or web component 
  • Its visualization library is less corporate than other traditional BI tools
  • Users can download and configure reports as well as view dashboards
  • Building dashboards is easy with the no-code builder
  • It integrates with relational databases and offers enterprise-level security

While Explo’s graphs are aesthetically pleasing and customizable to a degree, it’s worth noting that you still won’t be able to make them feel like a native part of your application. You can’t bring in your own charts, either. It’s a quick fix for modern visuals but not the best solution for a fully bespoke analytics experience. 

Explo pricing

Explo has a free version, but you can only use it for internal BI. It seems like a cost-effective solution, given that each plan comes with unlimited users and viewers included. 

However, Explo’s pricing scales based on how many ‘templates’ and ‘customer groups’ you want.* One user we interviewed remarked that the pricing structure “would bankrupt any big company”and is much better suited to smaller businesses.

  • Pricing for embedded dashboards starts at $695 per month (with Explo branding on your visualizations and limited templates)
  • The Pro plan starts at $1,995 per month with white-labeling and 25 ‘customer groups’. It offers unlimited templates and data schemas but the pricing scales up on a tiered basis from here
  • Quote on request for Enterprise plans

*With Explo, you segment your dashboards and charts according to ‘customer groups’. Within each group, you might have different numbers of users and dashboards. For example, if you’re an e-commerce platform, you could create one customer group per retailer.

What users say about Explo

Users like that Explo is easy to use and a modern alternative to traditional BI solutions. However, you won’t have control over the code, so there’s a limit to how much you can customize your charts and dashboards.

“Not the end of the world for us since it still looks great, but it would be nice to have more styling customization/control.”  — Lucas Howard, Explo user

“[At times] I feel constrained with how I want to use my data because of a mismatch between how I have it structured and how it would interact best with the Explo product, but if you have a handle on SQL then there's a lot of room to work around that divergence." — Sid Sutton, Junior Software Engineer at Alpharank

Explo vs Preset embedded dashboards

If you’re choosing between Preset and Explo, consider these factors:

  • Explo supports web component embedding, which should give you a smoother, faster UX than Preset’s iframe embedding
  • Preset is built on open-source Apache Superset, so you’ll have a bigger pool of visualizations to choose from and customize. However, neither tool gives you complete freedom to edit the code
  • Preset will likely be more affordable at scale depending on your needs with regards to the number of users and viewers
  • Like most out-of-the-box solutions, Explo has a fairly opinionated UI. However, its visualizations are less corporate in design.

Pro tip: If customization isn’t too much of a priority for you, Explo is easy to use and quick to deploy with no-code dashboard builders. If your team has the resources to get to grips with Preset, you may find it more flexible than Explo. 

4. Metabase Embedded

Metabase company-wide KPI dashboard showing metrics like MoM Revenue

Metabase is easy to use if you’re satisfied with very simple dashboards and queries. Source: Metabase

Metabase is a BI platform with the option to host on-premise or on the cloud. It prides itself on being low-code, with no knowledge of SQL required to build charts and dashboards. Its embedding product, Metabase Embedded, supports static or “interactive” embedding via iframe.

With interactive embedding, your end users get the full BI tool in your application. That’s a powerful thing, but could be overwhelming, especially if they don’t have a background in analytics. Familiarity with a full BI tool requires a steep learning curve.

However, for basic queries, Metabase is known for its user-friendly interface.  It can also process complex data through SQL scripts and interactive visualizations. But non-technical users say getting actionable insights on complex data is much more difficult.

What users say about Metabase

For simple dashboards, Metabase is very low-code and easy to use. However, some users report slow loading speeds and limited visualization capabilities.

“It’s easy to use and cheap. I believe for more complex analysis you’ll need a more robust system like Tableau. Can be slow to load a lot of data but you can work on that in the infrastructure side.”  Fernando P., Head of Customer Experience 

“Metabase's data visualization features are a step or two below the top competitors on the market. In addition, using more complex datasets and functions will slow down and cut into the reliability of the tool.” Jared C., Business Data Analyst and Metabase user.

“Sharing could [be] done through public links which I consider dangerous because you have no control over who can access that data, as long as they have the link. I've avoided [building dashboards] as much as possible, as I found it too complicated and with way too few options."  — Aura P., Head of BI

Metabase pricing

If you’re on a tiny budget, it’s worth knowing that Metabase has an open source offering. However, you’ll need a Pro or Enterprise plan for white-label visualizations. 

The Pro plan starts at  $500 for 10 users per month. After that, users pay $10 per user/month. So, if you need to give 250 users access to analytics, that’s $3,000 monthly.

Metabase Embedded Analytics vs Preset Embedded Dashboards

Here’s how they compare:

  • Metabase is very user-friendly, with a no-code builder for simple dashboards and queries. 
  • Preset is more customizable when it comes to visualizations and has more granular security settings.
  • Metabase is more cost-efficient at $10 per user vs Preset’s $20 per user. Plus, Preset’s  free trial doesn’t include embedding. So, if you want to beta test embedded dashboards, you could start with Metabase and consider another tool later.
  • Like Preset, Metabase is built on top of an open-source tool. Just know that if you use it for free, your visualizations will say “Powered by Metabase,” and you’ll need to self-host it.
  • Both use iframe embedding and have an opinionated UI, like most embedded BI solutions.

Pro tip: Preset doesn’t give you full customization, but it is a little more flexible than Metabase, particularly when it comes to security. However, if you need a cheap solution that’s very easy to use at a basic level, consider Metabase.

What about custom-built embedded analytics?

We’ve talked about some of the best embedding solutions on the market. But almost all share a common flaw: limited customization options and opinionated UI.

With customer-facing analytics, you want as little friction for the end user as possible. That way, they can use the data to its full potential and get a positive impression of your solution. Unfortunately, most out-of-the-box embedding tools will feel foreign to your app because they are!

We know, from years of running Trevor.io, just how complicated and expensive building analytics experience can be. That’s exactly why we built Embeddable: to save you the “build vs buy” headache. 

Embeddable gives you full customization freedom, since all the code lives in your git repo. It also uses web component embedding (no iframes) for a more seamless UX. All that, and you can still deploy analytics experiences in 10% of the time it would take to build from scratch.

If you’re curious about Embeddable: Request the developer docs.

How to choose your embedded analytics solution

If you’re having doubts about using Preset for embedded analytics, here’s a quick guide to choosing an alternative:

  • For fully-bespoke user-facing analytics, try Embeddable. It’s the only option that gives you complete control of the UX through code. It’s also lightning-fast with next-gen embedding (no clunky iframes). Even so, it’s faster (and ultimately cheaper) than building a custom experience from scratch. 
  • For a user-friendly all-round BI tool, go for Sigma. Sigma’s biggest drawback is iframe embedding (read: foreign-feeling embeds and clunky UX). However, if embedded analytics is only one aspect of your use case, and you really want a user-friendly BI tool, Sigma could work for you.
  • If you want to move fast with a purpose-built tool, Explo could be the one. It doesn’t give you control over the code, but its visualizations are varied and less corporate than most BI tools. Customers report that the pricing model can be prohibitive, so make sure to calculate what you’d be paying before committing.. 
  • To keep it very simple and low budget, consider Metabase. Of all the internal BI solutions, it’s one of the more affordable and user-friendly options (provided you don’t go down the ‘interactive embedding’ route and don’t need to process complex data). However, you’ll be compromising on UX as it has an opinionated UI.

As you can see, most out-of-the-box solutions aren’t fit for purpose if you want native-feeling, remarkable analytics experiences that load fast and empower your end-users. Almost all use iframe embedding, give you little or no access to the code, and have very opinionated UI.

That’s why we built Embeddable. We combined the flexibility of custom-built analytics with the simplicity of a plug-and-play tool. The difference is you own the code while we handle the backend—all at a flat monthly price.

Discover a developer-friendly toolkit that’s purpose-built for creating remarkable customer-facing analytics in a fraction of the time. Learn more.

Discover a developer-friendly toolkit that’s purpose-built for creating remarkable customer-facing analytics in a fraction of the time. Get access to Embeddable today