Embed Metabase UI in a web form?

We have an existing application and I would like to embed the metabase form within the Web UI. Is it possible?

Are there standalone components that I can use to embed within my web form?

Since it runs in HTML you should be at least able to either embed it within the window or reverse-engineer the HTTP requests. When creating a question, the terminal will display details of the information request, and while I haven’t yet attempted to try and use that in a custom implementation, you could likely use the logs to figure out what pieces are needed to generate the question form.

Also, the info on the development section would probably be of use to you. It explains how the .jar and Metabase program is structured and what they use in it. http://www.metabase.com/docs/v0.16.1/developers-guide.html

We have an issue open to discussing embedding. https://github.com/metabase/metabase/issues/1380

At the moment, we do not explicitly support this. Also, note that under our license (AGPL), we’d expect any application that uses Metabase components and is redistributed to be open sourced itself. If you’re developing a commercial application, this probably limits a few things. Email me directly and we can talk over details.

Hi sameer, could I ask what is the limitation when metabase is embedded in a commercial application

The only limitation is that you leave the attribution section in.

If you do not want to leave that in, we offer a commercial white label version.

The comment above was written before we announced our embedding feature. The AGPL does not apply to that embed so long as you leave our logo in.

Is there a tutorial that I can learn to embed metabase dashboard into a web application? By using iframe, or is there a react component that I can use, since I am using react framework?

It’s via iframes – http://www.metabase.com/docs/latest/administration-guide/13-embedding.html