Menu Close

Embedding Metabase in your Application

Frequently Asked Questions

Does the AGPL apply to my application when I embed Metabase charts in it?

No. When you use either the attribution or the paid no-attribution license, you are not bound by the APGL.

Can I get rid of the logo?

We offer a commercial license that provides a non-AGPL alternative to the attribution license. You’ll help keep the Metabase project going as well as getting customer facing analytics shipped in a fraction of the time it would take to build them in your app.

Is this secure?

With our Secure Embedding, all embedding requests must be cryptographically signed by your application’s server and any parameters you mark as required are validated. That request can never be used to retrieve any extra data, and will be expired after a certain time period.

Do you see my data?

No, we never see your data. If you opt into sharing anonymous stats with us, we will phone home information about how you are using the Metabase application. However, we never see or transmit the actual data, specific queries or any other sensitive information.

Is this a hosted service?

Not at this time. Metabase is super easy to run however, and can be run on Heroku or other managed hosting providers. Try it out yourself.

Will it scale?

The answer to that is “it depends”. In general, for most embedded SaaS applications a single Metabase server on a decently provisioned host should scale just fine. Especially slow data warehouses, large queries, or high numbers of concurrent users might require specific tuning. Metabase can cache data warehouse queries, can take advantage of an external cache, and offers a number of way to optimize performance.

Can I embed Metabase charts in my on-premise software product?

Yes, you can. Please contact us to learn more.

Can I restrict embedded charts by user, or by group?

Just create a query or dashboard that takes a user or group id filter, and when you embed it in your application, select Secure Embedding. This allows you to require that an embed specify a user id.

Can I customize the fonts, colors or other attributes of the charts?

Not at this time. We are actively working to offer up more customization however!

Can I use SQL in embedded reports?

Yes!

Do I need to know SQL to generate reports I can embed in my application?

No, you can embed reports built in our easy to use graphical interface (see our documentation for examples)

Do I need to know how to code to embed Metabase charts in an application?

Yes. While you can embed public dashboards and questions anywhere HTML is allowed, for secure embedding, you will need to integrate us with your backend server. You can see examples of this here.