Put your data
under contract
Data contracts are the foundation in modern data management. Specify and enforce data models, semantics, quality, ownership and terms of use. Like an API, but for data.
Made by the creators of the Data Contract Specification and the Data Contract CLI.
Put your data under contract
Data Contracts
A data contract defines the structure, format, semantics, quality, and terms of use for exchanging data between a data provider and their consumers. Make the guarantees about provided data and expectations of the data usage explicit. Like an API, but for data.
- Define the data model. And semantics. And data quality.
- Define data contracts as YAML or edit in the Web-UI. Data contracts are a great tool to discuss data models, semantics, quality, and data requirements even before they are implemented by data products. Define the usage terms and service levels.
- Data marketplace
- Data Contract Manager supports the full life-cycle of data access as a self-service data marketplace. Data consumers can discover existing data contracts and request access. Data Contract Manager has full request & approval workflow, and provides an event-driven API to automate the granting and removal of access rights in any data platform.
- Enforce.
- Make sure that your data products correctly implement data contracts, even before they are deployed. As a data consumer, use data contracts to validate the upstream data quality. Data Contract Manager fully integrates our popular open-source Data Contract CLI tool.
AI-powered data governance
Data Governance AI
Define the rules of play in your data platform.
Data Governance AI automatically checks for policy compliance.
- Computational Governance in Natural Language.
- Ownership, naming conventions, mandatory fields, data classification, access control, and more. Document your policies in natural language.
- AI-driven Policy Checks.
- Data Governance AI will automatically check if your policies are correctly applied in your data products and data contracts.
- Bring Your Own Model.
- Rely on our pre-trained and managed Data Governance AI Assistant, or use your own hosted model (even on-premise).
Pricing
Choose your deployment option
Starter Cloud
Free, unlimited and actually useful. Ideal for early-stage data contract initiatives, startups and PoCs.
Free
Start now for free- Simple user management (What does it mean?)
- Unlimited data products
- Unlimited data contracts
- Limited Data Governance AI checks
Enterprise Cloud
Adds roles and permissions for approval workflows to have a full enterprise marketplace functionality.
Let's talk
Get in Touch- Advanced user management (What does it mean?)
- SSO integration
- Data Governance AI checks
- 24-hour support response time
- Individual customization to fit your needs
Community Edition Self-hosted
Runs on your own servers. Ideal for early-stage data contract initiatives, startups and PoCs.
Free
Download now- Simple user management (What does it mean?)
- Unlimited data products
- Unlimited data contracts
- Data Governance AI checks (BYO)
Enterprise Self-hosted
Adds roles and permissions for approval workflows to have a full enterprise marketplace functionality.
Let's talk
Get in Touch- Advanced user management (What does it mean?)
- SSO integration
- Data Governance AI checks (BYO or our pre-trained assistant)
- Individual customization to fit your needs
Our Story
At INNOQ, we help customers to build software systems that scale well with methods such as Domain-driven Design, autonomous development teams, and self-contained system architectures.
When we started to use domain data to analyze and evaluate feature ideas, it fundamentally changed the way we think about data in software engineering. Data-driven decisions motivated us to build the right things. We combined our existing knowledge in software engineering and data analytics to share our perspective of data mesh on datamesh-architecture.com. We also translated Zhamak Dehghani's amazing Data Mesh book into German.
As consultants, we helped many clients on their data mesh journey. We realized that federated computational governance is the fuzziest, yet the most important principle. To make it more tangible, we collected examples and best practices of guiding values, operating models, and global policies and shared them on datamesh-governance.com. We noticed that existing tools were not fitting well to support data mesh governance, so we decided to build Data Contract Manager that helps to discover data products, agree on data contracts, and comply with global policies.
Advisory Board
-
Dr. Larysa Visengeriyeva
Expert in AI and author of ml-ops.org
-
Dr. Alexander Stage
Data and tech leader, advisor and investor
Frequently asked questions
Have a different question and can’t find the answer you’re looking for? Reach out by sending us an email and we’ll get back to you as soon as we can.
- Which data platform do you support?
- Data Contract Manager is data platform neutral. With the API, Data Contract Manager can be integrated in any existing cloud or on-premise data platform such as AWS Athena, AWS Redshift, GCP BigQuery, Azure Synapse, Snowflake, Databricks, and others. And hybrid and multi-platform setups are easily possible.
- We already have a data catalog. Do we need Data Contract Manager?
- Probably yes. Most data catalogs focus on data assets, contain too many entries such as tables and internal data structures and quickly become convoluted. Data Contract Manager focuses on data contracts instead - the data that is meant for sharing. It makes sense to have both: Link to the corresponding entries in your technical data catalog for more details.
- Where are your servers located?
- For the cloud version, all servers and data are hosted in the EU with european providers.
- What's the difference between the Community Edition and the Enterprise Edition?
- The Community Edition is a free version of the Data Contract Manager that you can host yourself. The Enterprise Edition is a commercial cloud or on-premise offering and comes with support, advanced user management, SSO, and customizations.
- What does "simple user management" mean?
-
In the free versions of Data Contract Manager (Community Edition and Starter), you can invite users to Data Contract Manager. Every invited user gets the "Organization Owner" role, i.e. every user can create and update teams, data products, and data contracts.
The enterprise version of Data Contract Manager comes with advanced user management, i.e. you can assign different roles to users.
Read more about roles and their permissions in the documentation.