The world’s most reliable data catalog

Eliminate your manual data governance bottlenecks!

Woven bridges the gap between application code and your data stack to solve your most critical data challenges

Book a demo

Govern Data Changes

Automate DataOps

Activate your Metadata

Our unique approach

It all starts with the application schema

Your application code schema is the source of truth.

1

Woven analyzes your source code to auto-catalog all your application schemas

An image of your application code schemas, defined using any number of languages or frameworks.

2

As schemas change, Woven updates & enriches schema metadata to keep it in-sync with your code

An image of Woven's logo, representing Woven AI enriching your application code schema

3

The enriched metadata is stored in code using the OpenDAPI open standard

A label for the OpenDAPI schema, indicating that OpenDAPI includes schema, semantics, classification, ownership, and more
An example of an OpenDAPI schema, including schema, semantics, classification, ownership, and more
A label for the OpenDAPI schema, indicating that OpenDAPI includes schema, semantics, classification, ownership, and more
schema: https://opendapi.org/spec/0-0-1/dapi.json

title: User
description: This data model represents a customer entity.
 It includes essential information about the user, such as
 their identification details, contact information, and
 preferences.
urn: company.users.user_entity
type: entity
owner_team_urn: company.engineering.user_management

datastores:
  sources:
    - urn: company.postgres.user_db
      business_purposes:
        - user_management
        - authentication
      retention_days: 3650
  sinks:
    - urn: company.postgres.user_db
      business_purposes:
        - user_management
      retention_days: 365

fields:
  - name: user_id
    data_type: integer
    is_nullable: false
    description: Unique numerical identifier for the user.
     This is the primary key for the user record.
    data_subjects_and_categories:
      - subject_urn: user
        category_urn: identifier.user_id
    sensitivity_level: internal
    is_personal_data: true
    is_direct_identifier: false
  - name: full_name
    data_type: string
    is_nullable: false
    description: The user's full name, including first and last
     names.
    data_subjects_and_categories:
      - subject_urn: user
        category_urn: name
    sensitivity_level: confidential
    is_personal_data: true
    is_direct_identifier: true
  - name: email
    data_type: string
    is_nullable: true
    description: The user's email address.
    data_subjects_and_categories:
      - subject_urn: user
        category_urn: contact.email
    sensitivity_level: confidential
    is_personal_data: true
    is_direct_identifier: true
  - name: created_at
    data_type: timestamp
    is_nullable: false
    description: The timestamp indicating when the user account
     was created.
    data_subjects_and_categories:
      - subject_urn: user
        category_urn: metadata
    sensitivity_level: internal
    is_personal_data: false
    is_direct_identifier: false
  - name: updated_at
    data_type: timestamp
    is_nullable: false
    description: The timestamp indicating when the user account
     was last updated.
    data_subjects_and_categories:
      - subject_urn: user
        category_urn: metadata
    sensitivity_level: internal
    is_personal_data: false
    is_direct_identifier: false

primary_key:
  - user_id

privacy_requirements:
  dsar_access_endpoint: /dsr/access/users/{id}
  dsar_deletion_endpoint: /dsr/deletion/users/{id}

context:
  service: user_service
  integration: sqlalchemy
  rel_model_path: models/user.py
  rel_doc_path: docs/user_api.md
A label for the OpenDAPI schema, indicating that OpenDAPI includes schema, semantics, classification, ownership, and more
A label for the OpenDAPI schema, indicating that OpenDAPI includes schema, semantics, classification, ownership, and more

By integrating in your CI pipelines to keep metadata in-sync with your source code, Woven can enforce governance controls, automate your DataOps workflows, and streamline how engineering and data teams collaborate

Image of Woven's CI policy enforcement product

Enforce policies as part of your CI pipeline

Define your data policies in code or using Woven's governance portal. Each policy will appear in the developer experience as a task that must be completed before code is deployed. Find, fix, and prevent data issues before they impact production!

See the product
Image of Woven's workflow automation product

Automate your manual DataOps workflows on PR merge

What workflows need to happen whenever a data model changes in code? That's what Woven automates for you! Native connectors and workflow configurations give you the power of declarative metadata. Think: Terraform for your data stack.

See the product
Image of Woven's Slack integration product

Keep data consumers in-the-loop about data model changes

Change is the only constant. Woven is built to make sure your data stakeholdes and consumers know about upcoming and recent data model changes so that they can adapt. Or, use Woven to bring data consumers into the PR to ensure strong collaboration from the start.

See the product

Solutions

Common use cases for Woven

Woven automates your DataOps to ensure your data stack tools continue to deliver business value.

Security

Access control & PII masking

Streamline sensitivity classification, PII masking, access controls, and more with Woven’s security features that keep data safe. Woven enforces your data privacy and security policies in your existing CI pipelines, then automates your SecOps workflows on schema change.

Analytics

dbt model development

Accelerate dbt model development with Woven’s embedded metadata. Whenever an application schema is updated, Woven auto-updates your dbt source layer with schema, semantics, owner, quality tests, and more. Woven empowers Analytics Engineers to build robust, reliable data models faster, improving analytical insights and efficiency.

Privacy

GDPR/CCPA compliance

Simplify privacy compliance by enforcing data policies -- like personal data classification, data retention, and DSR integration -- prior to code being deployed. Woven’s "shift-left" governance brings privacy controls into the software development lifecycle, minimizing risk and ensuring regulatory adherence.

GenAI

Coming soon

Building AI Agents

Develop GenAI applications faster with agentic access to Woven's metadata platform and our deep contextual understanding of data. Woven enhances accuracy, reliability, and trust in your GenAI applications.

Automate your data change management workflows with Woven

Discovery

Link to learn more

Notification

Notifies data consumers and stakeholders of any changes to data models.

Discovery

Link to learn more

Data catalog

Automatically updates your catalog with metadata, including schema, semantics, classifications, ownership, and entity relationships.

Quality

Link to learn more

Analytics source layer

Maintain your source and staging layers with model and field changes along with relevant data quality tests.

Security

Link to learn more

Replication

Ensures data accuracy by automatically updating data replication configurations. Selectively replicate certain columns.

Quality

Link to learn more

Quality rules

Proactively monitors data quality by automatically updating data quality rules and freshness guarantees in your data observability platform.

Security

Link to learn more

Access controls

Maintains data security by automatically updating access controls based on approved processing purposes.

Privacy

Link to learn more

Retention

Ensures compliance by automatically updating data retention policies.

Privacy

Link to learn more

DSRs

Simplifies privacy compliance by automatically updating your privacy orchestrator with the necessary endpoints for handling access and deletion requests.

Quality

Link to learn more

Data contracts

Enforces data model change management policies for your most critical data products to ensure tight collaboration between teams.

Security

Link to learn more

PII masking

Leverages security classifications to apply your preferred PII masking strategy to your data.

Privacy

Link to learn more

RoPa

Analyzes metadata to determine if a schema change impacts the RoPA, then updates the RoPA automatically.

GenAI

Link to learn more

LLM embedding

Ensures real-time access to rich metadata for your GenAI applications to better understand your data ecosystem.

Security & safety

Enterprise-level security with SOC 2 Type II certification

  • All code analysis runs within your CI/CD, ensuring full control.
  • Only metadata is stored—no sensitive business data.
  • "Bring Your Own Key" ensures maximum security for AI enrichment.
  • Metadata is stored as code using OpenDAPI, preventing vendor lock-in.
Visit our Trust Center
SOC 2 compliance badge

FAQs

How does Woven enable AI for software development?
When do companies start using Woven?
Does Woven work with my existing catalog?
Does Woven require that I already have a full suite of data platform vendors?
Does Woven collect or store any private or sensitive data?
Where can I learn more about the OpenDAPI specification?

Ready to see Woven in action?

Schedule a personalized demo with Woven's co-founders.

Jesse Kendrick PhotoKarthik Ravichandran Photo
Book a demo