Unlock your enterprise data for AI

Woven.dev is the world's most reliable data catalog

Woven.dev watches for schema changes, updates metadata, alerts stakeholders, and enforces policies — automatically.

See a demoInstall on GitHub

A compounding problem

Software moves fast. Data Governance does not.

When governance trails engineering, small schema changes compound into business risk. Developer velocity without data governance control is a liability for AI transformation.

Governance Lag compounds business risk

Stop cataloging

Reimaging Metadata Management for the AI Era

Woven.dev eliminates manual documentation, governance, and usability bottlenecks and keeps you connected to what your stakeholders need.

Legacy Catalogs

Force you into manual, reactive metadata cleanup — rebuilding trust every time developers ship code and struggling to keep the catalog usable.

A web app view of a data model with missing, stale, and unreliable metadata

Every change becomes a fire drill. Insufficient for humans, unusable for AI.

Multiple urgent messages from data consumers

Woven.dev

Gives data teams AI-ready metadata without the manual work — by capturing it at the source, from the engineers who create the data.

A view of a GitHub Pull Request with data governance checks marked as Passing

Full visibility into code changes, plus the tools to automate policies, workflows, and stakeholder delivery.

A view of recent PRs that changed an application schema next to a Slack chat with Woven AI

How it works

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

Engineered for engineers

Govern, Automate, and Ship — Right from the PR

A delightful, familiar DevX that enforces data governance, keeps metadata in-sync with code, and automates DataOps, all from within existing software development workflows

1.  

Shift-left governance, built into CI

Find, fix, and prevent data issues before merge

  • Fix issues in a PR, no meetings required
  • Clear, codified expectations in code
  • Instant feedback in checks
Shift-left governance

2.  

Code-synced metadata, reviewed in PR

Metadata files update in the same PR as schema changes

  • Edit metadata directly in the PR
  • Own the artifact, not a ticket
  • No extra tools to remember
Code-synced metadata

3.  

Self-service DataOps, declarative by design

Replication, masking, retention, and dbt all run automatically

  • Self-service DevX with no tickets
  • One file, in code, predictable outcomes
  • Status pings on completion
Self-service data ops

Engineered for engineers

Govern, Automate, and Ship — Right from the PR

A delightful, familiar DevX that enforces data governance, keeps metadata in-sync with code, and automates DataOps, all from within existing software development workflows

1.  

Shift-left governance, built into CI

Find, fix, and prevent data issues before merge

  • Fix issues in a PR, no meetings required
  • Clear, codified expectations in code
  • Instant feedback in checks
Shift-left governance

2.  

Code-synced metadata, reviewed in PR

Metadata files update in the same PR as schema changes

  • Edit metadata directly in the PR
  • Own the artifact, not a ticket
  • No extra tools to remember
Code-synced metadata

3.  

Self-service DataOps, declarative by design

Replication, masking, retention, and dbt all run automatically

  • Self-service DevX with no tickets
  • One file, in code, predictable outcomes
  • Status pings on completion
Self-service data ops

Use cases

Get started with Woven on your most urgent and important pain point

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

Privacy

Federated, shift-left privacy compliance

Define and evaluate data privacy policies as part of CI so engineers can find, fix, and prevent privacy non-compliance risks prior to code being deployed.

Security

Metadata-driven access control & data masking

Automate sensitivity classification, data masking, and access controls workflows to keep data safe whenever a schema changes.

Analytics

Automated replication, transformations, & tests

Accelerate time-to-value by auto-updating your dbt analytics layer, complete with documentation and tests, whenever an upstream table changes.

GenAI

Deploy agentic workflows on internal data

Get to "AI-ready" data by design, with trust, privacy, and security powered by your enterprise's context-rich metadata graph.

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, 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 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