Data catalog for GDPR and EU data sovereignty

A self-hosted data catalog can show where personal data sits, where it is stored and transferred, and which systems are under EU control. This page covers what that takes and where the catalog stops.

On this page

Why a data catalog is the starting point for GDPR and EU data sovereignty

A self-hosted data catalog gives a DPO, CISO or CIO the inventory, lineage and ownership they need to answer two questions: where personal data sits, and where it goes. The catalog documents compliance and does not create it. The data still has to be mapped by people who know the systems, and the catalog only stays accurate if ownership and review are assigned to named roles. For most organizations, OpenMetadata is the stronger starting point because it covers classification, column-level lineage and glossaries in one platform, while DataHub is a credible alternative if its metadata graph and ingestion model fit the existing estate better.

Sovereignty is a question of control and access, not only of where servers are racked. The EDPB treats remote access from a third country, even just displaying data on a screen for support, as a transfer, and it treats storage in a cloud outside the EEA as one too. A catalog that runs in your own cloud account or data center helps you see who can reach the metadata and the underlying sources, but it does not settle the transfer analysis on its own. Ask each vendor, support provider and hosting party which staff can access production systems and from which countries, and record the answers against the catalog entries for those systems.

Before any remediation, run a short discovery exercise: connect the catalog to the systems that hold customer and employee data, tag candidate personal data columns, and assign an owner to each dataset. Then review which datasets are copied to processors or hosted outside the EEA, and flag any where a third-country authority could compel disclosure. Confirm with counsel which transfer mechanism applies to each flagged flow, because the catalog will show the flows but not the legal basis for them.

Which GDPR and sovereignty requirements shape the catalog build

This table maps each GDPR and sovereignty requirement to a field, control or evidence item the catalog must carry. Read each row as a design input: what the rule asks, and what the catalog has to record for an assessor to follow the chain from personal data to its location, its recipients and its legal basis for transfer. The main takeaway is that storage location alone is not enough, because access paths and onward recipients are often what trigger transfer rules.

RequirementWhat it means for the buildEvidence to keep in the catalog
Article 44 and Chapter V (transfers, including onward transfers)Every asset holding personal data needs a recorded destination country and an onward recipient list. Fines for infringements of Articles 44 to 49 reach EUR 20 million or 4% of worldwide annual turnover under Article 83(5)(c).Destination per dataset, onward processors, transfer mechanism field, and owner who approved each path
EDPB Guidelines 05/2021 (remote access and out-of-EEA storage)Remote access from a third country counts as a transfer, even when support staff only view data on screen. Catalog lineage must capture administrative and support access paths, not only where data is stored.Support access paths, admin roles with location, and ticketing references for remote sessions
Article 48 (third-country disclosure orders)A third-country court or authority order is enforceable in the EU only under an international agreement such as a mutual legal assistance treaty. Record which processors could receive foreign orders so the controller can assess exposure before any disclosure.Processor jurisdiction field, legal exposure assessment reference, and list of datasets each processor can reach
US CLOUD Act reach (18 U.S.C. 2713)US-headquartered providers must preserve or disclose data in their possession, custody or control, wherever it sits. An EU region does not by itself remove this exposure, so the catalog should flag provider control, not only location.Provider legal entity, parent company jurisdiction, and key and admin control model per system
Data Privacy Framework position (Implementing Decision 2023/1795)Adequacy under the framework applies only to US organizations on the Data Privacy Framework List, and the General Court judgment is under appeal as Case C-703/25 P. Treat any US transfer basis as contingent and record its status and review date.Transfer mechanism field with DPF list check date, appeal status and a planned review trigger
Supplementary measures (EDPB Recommendations 01/2020)Where a provider needs data in the clear and foreign public authority powers exceed what is necessary, the EDPB cannot envision an effective technical measure. Tag such datasets as restricted in the catalog and route them to in-house or EU-controlled systems.Assessment record per dataset, restriction tag, and classification label linked to the decision
Sovereignty of the catalog itselfCatalog metadata often contains personal data names, owners and sample values. Host the OpenMetadata or DataHub database and search services in EU-controlled infrastructure so the inventory does not create a new transfer.Hosting location of the catalog, database and search nodes, and admin access list

Which catalog platforms fit an EU sovereignty scope

For GDPR and sovereignty work, the catalog has to find personal data, record where it lives and show it stays in EU-controlled systems. The choice between OpenMetadata, DataHub and CKAN turns less on licensing, since the leading candidates are all Apache-2.0, and more on connector coverage, lineage depth and what your team can operate.

OpenMetadata as the internal metadata layer

OpenMetadata is Apache-2.0 licensed and maintained by Collate, which also sells commercial capabilities and premium support. It lists more than 130 connectors and captures table, column, dashboard, pipeline and metric lineage with OpenLineage events, plus classifications, glossaries and domains that support personal data tagging. Check that your warehouses, operational databases and BI tools have connectors, since untagged sources leave gaps in the records. Confirm connector coverage for every system holding personal data before selecting it.

DataHub as the alternative metadata layer

DataHub is also Apache-2.0 licensed and is a realistic option for organizations that want a graph-based metadata model and a large open community. Its current release, v1.7.0.1, is the version to evaluate against your sources. Compare its lineage capture, classification workflow and tagging for personal data against OpenMetadata using a proof of concept on one real system, not vendor demos. Ask whether your team has the search and graph operations skills it requires.

Runtime requirements for OpenMetadata

A self-hosted OpenMetadata deployment on bare metal needs Java 21, MySQL 8.0.42 or later or PostgreSQL 15 or later, and Elasticsearch 9.x or OpenSearch 3.x. Kubernetes deployments on EKS, AKS, GKE or on-premises clusters are documented too. The fit depends on whether your platform team already runs these components, and where they run, because the catalog itself will hold metadata about personal data. Confirm that the database and search services are located inside your EU-controlled environment.

Version choice for OpenMetadata 2.0

OpenMetadata 2.0 changed the profiler default to Dynamic Sampling, enabled MCP by default and moved ingestion images to Python 3.12 with Apache Airflow 3.3.0. Its breaking changes include moving embedding credentials into an llmConfiguration block, a new Databricks auth format and migrating Great Expectations to 1.3 before upgrading. Profiling results and tag suggestions can differ between versions, which affects the evidence you keep for records of processing. Confirm the version choice and upgrade path with the partner before the first production ingestion run.

CKAN for publication only

CKAN is a publication option for datasets intended for release to other parties or the public, such as open government data. It is not a fit for discovering personal data across internal databases, because it does not crawl operational systems for column-level sensitive data. Use it only after personal data has been removed or aggregated and the publication decision has been documented. Ask a partner how the publication portal would be kept separate from the internal metadata layer.

Connector and lineage gaps to close

Whichever platform you choose, the sovereignty evidence is only as complete as its connectors and lineage. Pipelines built in tools outside the catalog's connector set, or ad hoc extracts sent to third-party tools, can create transfers the catalog never records. Ask the partner to map each source, pipeline and destination, including support access paths, and to decide how undocumented flows are found and closed before records of processing are signed off.

How a sovereignty-focused catalog rollout runs in phases

The sequence moves from a written scope of systems and jurisdictions to a self-hosted catalog that finds personal data, maps where it lives and moves, ties it to processing activities and hands over reviewable evidence. Each phase produces an artifact the next one depends on.

  1. Scope systems and jurisdictions in writing

    DeployOpen and the client's privacy, security and data owners agree in writing which source systems, SaaS tools, data stores and support channels fall within scope, and which countries or legal entities each one touches. The team records the hosting location of every component, including backups, logs and vendor-operated services. The step closes when the signed scope lists every in-scope system with its owner, hosting location and jurisdiction, and the client confirms that list is the baseline for the rest of the rollout.

  2. Deploy the catalog on EU infrastructure

    DeployOpen installs OpenMetadata or DataHub in the client's own EU cloud accounts, data center or private network, with the metadata database and search service in the same controlled environment. Access is restricted to named administrators, SSO is connected, and the deployment is documented against the vendor's security guidance. The step closes when the client can show the catalog's hosting location, network boundaries and administrator list, and a test login confirms that no component depends on a service outside the agreed jurisdiction.

  3. Connect priority sources and run PII classification

    The team connects the priority sources from the scope, such as warehouses, operational databases and BI tools, using the catalog's connectors. Auto-classification then runs on schema and sampled values, with confidence thresholds tuned on a test set so that false positives are limited before wider use. Matches are mapped to classification tags and confidentiality labels. The step closes with a classified inventory that lists each sensitive column, its source, the tagging method used and its confidence level.

  4. Assign owners and review classifications

    Each dataset and classified column receives a named owner and a steward who reviews automatic tags. The client decides who approves a tag change and how disputed classifications are escalated. Reviewers confirm or correct a sample of results first, then the full priority set, and the corrections are fed back into the tuning. The step closes when every classified dataset has an owner, every personal data tag has a reviewer, and the review log shows who confirmed each decision.

  5. Link datasets to processing activities

    The team maps catalog datasets to the processing activities the client has defined, such as customer onboarding or support ticketing, using glossary terms, domains and lineage from pipelines. Where lineage is incomplete, the gap is recorded as an open item for the data owner rather than assumed away. The step closes with a draft of the processing activity register that shows, for each activity, its datasets, purposes, categories of personal data and responsible owner, ready for legal review.

  6. Map storage, remote access and transfers

    For each in-scope system, the team records where data is stored, which regions and sub-processors hold copies, and which parties can view it remotely, including vendor and DeployOpen support access sessions and any administrator access from outside the EEA. Each location or access path is compared with the transfer analysis the client has on file. The step closes with a transfer register that lists every storage location, remote access path and third-country exposure, with a named owner and the legal basis or open question for each.

  7. Export evidence and set a review cadence

    DeployOpen produces evidence exports from the catalog: the classified inventory, owner assignments, processing activity links, the transfer register and the review log. The client's data protection lead agrees a review cadence and the triggers that force an update, such as a new source connector, a supplier change or a new support access path. The step closes when the exports are handed over with a documented procedure for refreshing them. Independent auditors and supervisory authorities decide what the evidence proves, and the client remains accountable for the records.

Deployment patterns that keep catalog metadata in EU-controlled systems

OpenMetadata documents production deployments on Kubernetes, including AWS EKS, Azure AKS, Google GKE and on-premises clusters. Running the cluster in an EU region of an account your organization controls, or in your own data center, lets you choose the location of every component that holds catalog metadata. That metadata can include sample values, owner names and classification results, so it is personal data in many estates even though the catalog is not the system of record.

  • Connector reach: Ingestion workers should run in the same EU network as the sources they profile. Confirm that warehouse and database endpoints resolve to EU addresses and that no connector pulls through a relay outside the EEA.
  • Database and search placement: Confirm the region of the managed or self-run database and the search service, and whether their snapshots or replicas are created in another region by default.
  • Administrative access: List which staff hold cluster-admin, database-admin and search-admin rights, and whether any vendor support channel can reach these systems with remote sessions.
  • Logs: Set retention for ingestion, API and audit logs in an EU store, and check that log shipping to a SaaS monitoring tool does not copy sample values.
  • Backups: Keep backup targets in the same EU jurisdiction and encrypt them with keys your organization holds.

Ask the deployment partner to document each of these locations in the written scope before the cluster is built.

What evidence the catalog produces for DPOs and regulators

Can a data catalog produce a draft Article 30 record of processing?

Yes, a catalog can produce a draft record for each processing activity, but the controller and the DPO decide whether the record is complete and correct. The draft draws on ownership, classification tags, lineage and system inventory that the catalog holds. DeployOpen configures the catalog fields and export so that each dataset links to a named owner, a purpose, the categories of personal data and the storage location. Still to confirm: the purposes, legal bases, recipients, retention periods and the description of security measures, which come from the business owners and legal function, not from metadata alone. Treat the output as a working draft, not a finished register.

How do personal data classifications show confidence and who reviewed them?

Each automated classification carries a confidence level, a source (such as a column name rule or sample-based recognition), and a review status that records who accepted or rejected it. This makes the inventory auditable rather than a single list of tags. DeployOpen can set up the review workflow and retain the decisions in the catalog. Still to confirm: the confidence threshold chosen for each source system, how false positives and false negatives were sampled and tested, and which steward signs off on sensitive categories. The DPO should see both automated and manually confirmed results.

What does a transfer and remote access register contain in a catalog?

A transfer register records where personal data is stored, which systems or support teams can view it, and which destinations receive it, including third countries. The catalog can hold these as attributes on data stores and pipelines, so the register updates when a pipeline or hosting location changes. Under EDPB Guidelines 05/2021, remote access from a third country, even display-only support access, counts as a transfer, so access paths must be captured, not just storage. Still to confirm: support vendor locations, sub-processor access, and the transfer tool relied on for each destination, which the legal team must assess.

How does lineage show copies and exports of personal data?

Lineage shows how a dataset moves from source systems through pipelines into warehouses, dashboards and extracts, so copies and exports become visible. OpenMetadata supports table, column, dashboard and pipeline lineage with OpenLineage event integration, which lets the catalog show where a personal data field was copied. DeployOpen configures connectors and pipeline lineage capture for the in-scope systems. Still to confirm: that every pipeline emits lineage, that manual exports (spreadsheets, email attachments, file shares) are covered by process rather than by the catalog, and that gaps are documented as known limits.

What ownership and review history does the catalog keep for each dataset?

The catalog records the owner, steward, review dates and changes to classifications, glossary terms and descriptions, which together show who was accountable for a dataset at a given time. This supports the accountability principle in Article 5(2) of the GDPR by making responsibility visible. DeployOpen sets the ownership model and review cadence during rollout. Still to confirm: that owners are real people with defined duties, that reviews happen on a schedule the DPO accepts, and that the history is retained for as long as the organization needs it for its own records.

Are access logs for the catalog itself available as evidence?

The catalog can log who viewed, searched, edited or exported metadata, and those logs can show who looked at records of personal data. Whether these logs are complete depends on the platform version, the authentication setup and where logs are shipped. DeployOpen configures SSO, role-based access and log export to the organization's own storage. Still to confirm: which events are logged in the chosen version, how long logs are retained, who can read them, and whether they meet the organization's internal and regulatory retention rules. Consult the OpenMetadata security documentation for the current logging model.

Does DeployOpen issue audit reports or attestations for GDPR compliance?

No. DeployOpen prepares systems, controls and evidence for compliance assessments, but it does not issue audit reports, attestations or certifications. The DPO, the controller's legal team and, where applicable, independent auditors or supervisory authorities make the determinations about compliance. The catalog outputs are inputs to those decisions. Engagements are fixed-scope, with scope and deliverables agreed in writing before work starts, so the boundary of what is prepared is clear from the outset.

What does the Schrems II ruling mean for evidence of EU-controlled systems?

The Court of Justice in Case C-311/18 invalidated the Privacy Shield but held that standard contractual clauses remained valid, so transfer evidence must show the transfer tool and any supplementary measures in use. The catalog can record which systems rely on which tool, but it cannot decide whether a destination offers adequate protection. Under EDPB Recommendations 01/2020, where a provider needs access in the clear and third-country powers go beyond what is necessary and proportionate, the EDPB cannot envision an effective technical supplementary measure. Ask the legal team to assess each such exposure.

Where a catalog cannot prove sovereignty on its own

A catalog can record where personal data sits, which processor holds it and where it is hosted, but it cannot make a provider immune to third-country legal reach. If a US-controlled processor receives a request under the CLOUD Act or a disclosure order that Article 48 of the GDPR would not recognize, the catalog will show the dataset as held in an EU region and still not reflect the actual exposure. Treat catalog entries as the record of configuration and contractual position, and keep a separate legal assessment of who can compel access to the data in clear text.

EDPB Recommendations 01/2020 are direct on this point: where a cloud provider needs access to data in the clear and the destination's public authority powers go beyond what is necessary and proportionate, the EDPB cannot envision an effective technical supplementary measure. In practice, a field-level encryption tag in the catalog does not resolve the problem if the provider holds the keys or processes the data unencrypted. The decision sits with the controller and its legal and security leads, and the catalog should carry the outcome of that decision as an attribute on each system, not as a claim of sovereignty.

Before engaging a processor, use the catalog to map the systems, datasets and support paths that would touch its services, then assess that exposure. Example 12 of the EDPB Guidelines 05/2021 notes that an EU processor subject to third-country law with extraterritorial effect is not itself a transfer, but complying with a third-country authority request would be. Under the Data Act, Article 32 requires providers of data processing services to take technical, organisational and legal measures against unlawful third-country governmental access to non-personal data in the Union, and customers have switching rights from 12 September 2025, with switching charges banned from 12 January 2027 (Articles 25, 29 and 50). Confirm with each provider the switching terms and whether those terms are written into the contract, and record the answers against the relevant catalog entries.

Common gaps that leave personal data outside the catalog

Personal data rarely escapes through a single failure. It leaks through exports, remote sessions, pipelines and records that no one linked back to the catalog. Each gap below needs a named control and an owner, or the catalog will describe only the systems that were easiest to connect.

Shadow exports to spreadsheets and SaaS tools

Analysts pull extracts from catalogued tables into spreadsheets, notebooks or hosted BI tools, and those copies never appear in lineage. Each copy can be a new storage location and possibly a new transfer. Set a rule that extracts containing classified personal data go only to approved, self-hosted destinations, and check the BI tool's export and sharing settings against that rule.

Unrecorded vendor remote access

Support engineers from a vendor or an offshore service desk often view production screens during troubleshooting. Under EDPB Guidelines 05/2021, displaying data on a screen from a third country can count as a transfer, yet the access is rarely logged as one. Require a register of remote access paths, named accounts per vendor, and session logs that link each access to a processing purpose in the catalog.

Pipelines that bypass lineage capture

Scripts, cron jobs and hand-built ETL that write to a warehouse or file share often run outside the orchestrator that the catalog reads. The personal data they move then has no recorded source, destination or owner. Inventory every job that writes personal data, confirm it emits lineage metadata, and treat any job without lineage as an open item for the records of processing.

Free-text fields holding personal data

Comments, case notes, claim descriptions and chat transcripts often contain names, addresses or identifiers that column-name rules never flag. A column called notes looks harmless to a pattern match. Sample the high-risk free-text columns, apply entity recognition on sample data, and route the results to a steward who confirms or rejects each tag before the classification feeds access decisions.

Stale ownership after staff changes

Records of processing name an owner who has left, changed role or stopped reviewing the dataset. Without a current owner, nobody answers access requests, approves retention changes or confirms transfer assessments. Tie ownership to a role rather than a person, set a review date per dataset, and make an unassigned owner block the dataset from being marked as complete in the catalog.

Catalog sample data sent to third-country tools

Profiling and sampling features copy row values into the catalog's search and storage layer. If the catalog runs in the EU but an AI assistant, SaaS monitoring tool or hosted support portal receives those samples, the catalog itself creates a transfer. Confirm which components hold sample values, keep them inside the EU-controlled deployment, and check every connected tool's data flows before enabling it.

Questions to ask an implementation partner before signing

Start with where the catalog itself runs and who can reach it. Ask the partner which connectors they will configure for your warehouses, pipelines, BI tools and SaaS sources, and whether each connector's ingestion runs inside your own cloud accounts or data centers. For GDPR purposes, ask them to name every system that will hold copies of metadata or sample data, including the database and search services that OpenMetadata needs (Elasticsearch 9.x or OpenSearch 3.x alongside MySQL 8.0.42 or later or PostgreSQL 15 or later on bare metal). Then ask how vendor and remote support access to those components is granted, approved and logged. A remote session that displays personal data on a screen from a third country can itself be a transfer under EDPB Guidelines 05/2021, so the answer should name the access path, the approver and where session records are kept.

Next, test the classification approach before you accept it. Ask how automatic PII classification will be configured: which column name rules apply, when entity recognition runs on sample data, and what confidence threshold is used to limit false positives. Ask who reviews tagged results, how a steward confirms or rejects a tag, and how confirmed tags map to your confidentiality labels and to the processing activities in your records. Ask also how transfer and processor data will be captured: which fields record the processor, sub-processors, country of storage, remote access locations and any third-country legal exposure that your assessment has identified. Request a sample of how these fields will look in the catalog, and confirm that the partner will not make legal conclusions about those fields.

Finally, ask how Article 30 exports will be structured and what the written scope excludes. Request the export format, the fields mapped to each Article 30 element, and who maintains the mapping when your processing activities change. Ask how OpenMetadata upgrades are planned and tested, including how the 2.0 breaking changes (the llmConfiguration block, the Databricks auth format, the Python 3.12 ingestion image rebuild and the Great Expectations 1.3 migration) are handled before go-live. In the written scope, confirm that legal opinions, transfer impact assessments, audit reports and certifications remain your responsibility or your auditor's. DeployOpen prepares systems, controls and evidence but does not issue those outputs, so the scope should state that boundary clearly.

How much effort, time and input does a GDPR-focused catalog need?

What does a GDPR-focused data catalog cost to run, and what recurs?

The software is not the main line item: OpenMetadata and DataHub are both licensed under Apache-2.0, so the cost is the infrastructure they run on, the setup work and the people who maintain the metadata. One-time costs include deployment, connector configuration, lineage setup and the first pass of personal data classification. Recurring costs include the database and search services, compute and storage, upgrades (OpenMetadata 2.0 introduced breaking changes that require planning), and ongoing stewardship time from data owners and the DPO's office. Ask any quote to separate these categories so you can see which items recur every year.

What infrastructure does an OpenMetadata deployment need?

OpenMetadata's bare metal documentation lists Java 21, MySQL 8.0.42 or later or PostgreSQL 15 or later, and Elasticsearch 9.x or OpenSearch 3.x. The documented minimum server sizing is 2 vCPUs, 4 GB RAM and 20 GB storage, with the database and search services each needing at least 2 vCPUs, 2 GB RAM and 30 GB storage. These are minimums for a trial or small estate, not production sizing. Production capacity depends on how many sources you ingest, how often you profile, and how much history you keep, so ask for a sizing estimate tied to your source count before approving hardware.

What makes the effort for personal data mapping go up?

The biggest drivers are the number of source systems, the amount of free-text data, and the number of jurisdictions involved. Each additional source needs a connector, an owner and a review of its columns for personal data. Free-text fields, such as notes, tickets and documents, rarely follow column name rules, so they need sample-based review and more manual checking. Each jurisdiction adds transfer questions: where data is stored, who can access it remotely, and whether a processor is subject to third-country law. Estates with many legacy systems and few documented owners usually take the longest to map.

What does the work need from our DPO, system owners and IT teams?

The DPO's office defines the personal data categories, the records of processing content and the transfer assessments the catalog must support. System owners confirm what each dataset holds, who uses it and where copies are kept, because a catalog cannot reliably infer purpose or legal basis. IT provides service accounts with read access to each source, network paths from the catalog to the sources, SSO configuration, and a place to host the platform inside your EU-controlled environment. Plan these inputs before the project starts, since access requests are often the longest wait in the early phase.

Can our team run a GDPR catalog without an implementation partner?

A capable platform team can deploy OpenMetadata or DataHub alone, especially if it has Kubernetes or database operations experience and a clear owner for metadata. The harder part is usually the non-technical work: agreeing classifications with legal, maintaining ownership for every dataset, and keeping lineage and transfer records current after systems change. Ask whether your team has capacity for the first mapping pass and for ongoing upgrades, since OpenMetadata releases arrive every one to two weeks as maintenance versions. A partner can help with the setup and handover, while the stewardship model stays with your staff.

What should a fixed-scope quote for a GDPR catalog include?

DeployOpen's quotes follow from a written scope, and most engagements are fixed-scope with deliverables and timelines agreed before work starts. Ask the quote to list the sources and connectors in scope, the hosting model and environments, how lineage will be captured, how personal data classification is tuned and reviewed, the records of processing fields that will be populated, the handover and documentation, and what ongoing support or upgrades are excluded. Ask also what the client must provide and by when, because delays on the client side are the most common reason a fixed timeline moves.

Does a catalog alone satisfy GDPR accountability?

No. A catalog records and evidences your processing, but it does not make it lawful or issue any audit report or certification. Independent auditors and certification bodies assess the controls, and the DPO and legal team decide the legal basis and transfer mechanisms. The catalog's value is that it keeps the inventory, ownership, lineage and transfer locations current enough to support those reviews. Confirm with your legal counsel which records and assessments they need the catalog to produce before you define its fields.

How DeployOpen scopes and supports this catalog work

DeployOpen is a Chainscore Labs company that plans, implements, integrates, hardens, documents and supports self-hosted open-source platforms inside the client's own cloud accounts, data centers or air-gapped networks. For a GDPR catalog, that means the OpenMetadata or DataHub instance, its database and search services, and the connectors that reach your source systems all run where your data already sits. Before any work starts, agree in writing which sources are in scope for the first phase, who owns the classification decisions, and where catalog evidence will be stored. Most engagements are fixed-scope, so scope, deliverables and timelines are set out in writing before work begins, and a quote follows from that written scope.

DeployOpen prepares systems, controls and evidence for compliance assessments, including the catalog configuration, classification rules, ownership records and lineage exports that feed your Article 30 records of processing. It does not issue audit reports, attestations or certifications. Those come from your independent auditors or certification bodies, so ask early which evidence they will request and in what format. Security testing of the catalog is also available, covering the web interface, APIs and connector credentials, which is useful before the catalog is exposed to staff across several regions. Confirm with your security team whether the testing should run before or after the first population of metadata.

Ongoing support, upgrades and continuous testing run under retainers, which matters for a catalog that must stay current with source changes and vendor releases. Ask any implementation partner how it will handle breaking changes in each upgrade, how connector credentials are rotated, and who signs off on changes to classification rules that affect personal data tagging. Those answers determine whether the catalog remains reliable evidence over time or drifts out of date after launch.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.