How Avanty handles Privacy
Browser Permissions
Currently, your browser will say that Avanty can "read and change all your data on all websites", which sounds a lot worse than it is. Avanty needs these permissions to dynamically detect whether the website that you're visiting is a running Metabase instance. Therefore, on each website you visit, Avanty runs an extremely light-weight, 5-lines-of-code check to see if it's a Metabase site. Avanty never reads, accesses or modifies any other browsing data.
Unfortunately, Chrome only gives extensions the ability to define certain URLs on which the extension should run (e.g. https://google\.[a-zA-Z]{2,}
would activate the extension on all google.com / de / it / co.uk sites). However, since Metabase can be self-hosted and can therefore run on any arbitrary domain, subdomain or IP-address, the extension needs to technically access all websites, but only to run a lightweight check for a Metabase app. Only if the check is successful will the extension load additional code that activates Avanty.
Limiting Access of the Extension
If you want to be extra cautious, you can manually specify which sites Avanty should ever, possibly, have access to. You can do this by following these steps:
- Open the extension settings in your Chromium-based browser.
- Under "Avanty", click on "Details".
- Under "Site Access", you will find "Allow this extension to read and change all your data on websites you visit".
- Click on the dropdown, and select "On specific sites"
- In the pop-up, put in the exact root URL of where you access Metabase. This must include the
https
orhttp
prefix and any subdomain. Do not include any path behind the top-level-domain. For example, instead ofacme.metabaseapp.com/dashboard/1
it should behttps://acme.metabaseapp.com
.
Note that if you ever wonder why Avanty is not showing up on a Metabase site, check and confirm this setting.
How Avanty handles data
What type of data does Avanty process or store?
To be able to offer Avanty's features, we need to process certain metadata stored in your Metabase app. This includes the following data points:
- Name and available schemas in your databases
- Name and columns of all tables in enabled databases
For each column, we store the name, data type and some semantic information (i.e. primary keys, foreign keys, etc). We do not access any information about data stored in your tables, not even distributions or aggregations over your data. - Title, description, visualization settings, and SQL code of existing Metabase queries
We process data about other Metabase queries that you or your colleagues created without Avanty to improve the performance of Avanty's SQL generation. With each query that you write, Avanty learns more about your business definitions, and how to work with your data schema. - Basic metadata about your Metabase instance
To identify which database schemas belong to which user and to help fix issues related to differing Metabase versions, we store the URL under which your Metabase app runs, the uniquesiteUuid
of your Metabase app, and the Metabase version that you are using.
You can find the more technical, legally-binding privacy policy here (opens in a new tab).
Do we ever access data stored in your databases?
No, never. We only ever process metadata about your queries & Metabase instance as described above.