Marmot gives people and agents one governed way in to your data. It knows what every table means and who owns it, checks each query against your rules, and records every answer. Run it yourself or on Marmot Cloud.
What was revenue last week, and can I trust the number?
Revenue last week was £413,180 across 8,615 orders, from the certified orders_daily.
“Marmot brings metadata, ownership and lineage into one searchable catalog, making data products easier to discover and understand.”
Manuel Jáñez GarcíaSenior Specialist of Data Governance Services, TelefónicaCatalogs what you already run, with more than 60 pluginsBrowse plugins
PostgreSQL, BigQuery, Kafka, dbt, Airflow, S3, ClickHouse, Trino, MongoDB and dozens more.
People and agents run SQL through Marmot. It checks every query against your rules before it reaches the database, and keeps a record of all of them.
revenue-agent’s query on orders_daily runs and returns 7 rows. Its next query reads a personal data column and is refused. Both land in the query audit. Sample data.
We asked finance-agent for last week’s revenue, once with a password and once through Marmot.
Two maps of the same tables. Without Marmot, the agent guesses between look-alike order tables with a database password, and ends up reading customer emails. With Marmot, it takes one logged route to the certified orders_daily table, and its query on the customer table is refused.
Search every source in plain words, then narrow it with conditions anyone can read.
Someone types “revenue” into Discover, narrows it to tables, and opens orders_daily in the preview. Sample data.
Owners, descriptions, glossary terms and certification travel with every asset, so agents answer from the same facts your team uses.
The page for orders_daily shows its owners and description, then its schema, where the net_revenue_gbp field opens with its type and glossary term. Sample data.
Lineage follows data from source tables through every model to the dashboards that use it.
Lineage follows orders from the PostgreSQL table through the hourly load and the dbt models to the Revenue overview dashboard. Sample data.
Anything else, email support@marmotdata.io.
Only what you grant it. An agent connects with its own service account, and Marmot checks every query against that account’s roles before it reaches your database. Anything it may not read is refused, and every attempt is recorded.
No. Plugins read metadata from the systems you already run, and queries go to those systems in place. Your data stays where it is.
It is the same project. Cloud instances run the version we maintain for customers: fixes land there first, and many flow back into the MIT-licensed releases on GitHub. Nothing locks you in, and you can export your catalog and self-host the open source edition at any time.
Only metadata: schemas, ownership, descriptions, lineage and run status. Plugins never send rows, messages or payloads to your instance.
No. Register where the secret lives in Google Secret Manager, AWS Secrets Manager, Azure Key Vault or HashiCorp Vault, and your instance reads it when a run starts, over a five-minute OpenID Connect token your cloud trusts. The run record keeps a mask.
You choose the region when you launch, and your catalog stays there. Every instance runs its own Marmot with its own database, so catalogs are never shared between customers.
You upgrade Marmot when it suits you, and fixes reach Cloud before the open source releases. Everything underneath is patched continuously, with nothing for you to do.
The people who build Marmot. The team includes engineers from HashiCorp, Adidas, Just Eat Takeaway.com and Traefik, who help maintain Kubernetes, Terraform, Redpanda and Cloud Native Computing Foundation projects.
Run it yourself or let us run it. It’s the same catalog and the same MCP server either way, so you can move between them.
We run it for you, with governance built in.
Free to start with no card, and unlimited users on every plan.
MIT-licensed and free, on your own infrastructure.