Clarification on licensing — usage analytics in self-hosted OSS edition

Hi Metabase team,

We're a self-hosted Metabase OSS organization. We have a growing need for usage analytics (view logs, query logs, activity logs) to understand how our instance is being used — dashboard views, query performance, user activity, etc.

This need has become especially pressing with the enforcement of India's Digital Personal Data Protection (DPDP) Act, 2023, which requires organizations to maintain audit trails and track how data is accessed across internal tools. Usage analytics isn't just a nice-to-have for us — it's becoming a compliance requirement.

We understand this functionality is part of the Enterprise/Pro edition. An enterprise/pro license isn't currently feasible for our organization.

Looking at the OSS codebase, we noticed that:

  1. The underlying database tables (view_log, audit_log, query_execution) and their SQL views (v_view_log, v_audit_log, v_query_log) already exist in the OSS schema — created by migrations that ship with the community edition.
  2. query_execution is populated in OSS, but view_log and audit_log writes are gated behind a premium feature check.
  3. The source code for the enterprise implementation is publicly visible.

This brings us to our questions:

  1. Is the Metabase Commercial License a feature restriction or a source code restriction? Specifically — if we write our own code (without modifying or patching any enterprise files) that populates the existing OSS tables using public APIs and event hooks, would that be permissible under the license? We want to be fully compliant and are asking before taking any action.
  2. Would the team consider making basic usage analytics available in OSS? Given the increasing regulatory requirements around data access auditing (DPDP in India, GDPR in EU, etc.), even a simplified version — just populating the existing tables — would be hugely valuable for self-hosted organizations that need compliance-grade visibility.
  3. Are we on the right channel for this question? If there's a better place to discuss licensing clarifications (legal team, a specific forum, support email), please do redirect us.

We use Metabase daily across our organization and it's been invaluable. We want to do the right thing here and are reaching out proactively rather than making assumptions about what the license permits.

Thank you.

@dwhitemv

Not sure why you tagged me on this post. I am not a Metabase employee, not even a paid customer.

I would contact Metabase sales and explain your situation and see what they can do for you. You can also submit a feature request on GitHub.

Thanks, this feature is available in Pro/Enterprise starting from the 0.55 release. If they had planned to release it in OSS, they likely would have by now.

Sorry for tagging you. Please share your findings if you have any.

Also, there are already many requests/issues about usage analytics on GitHub, so I don’t want to add more noise. If you happen to know any employees, could you tag them here?