Drupal is a registered trademark of Dries Buytaert
cms 2.1.3 Update released for Drupal core (2.1.3)! drupal 10.5.11 Update released for Drupal core (10.5.11)! drupal 11.3.11 Update released for Drupal core (11.3.11)! drupal 11.2.13 Update released for Drupal core (11.2.13)! drupal 10.6.10 Update released for Drupal core (10.6.10)! cms 2.1.2 Update released for Drupal core (2.1.2)! drupal 11.1.10 Update released for Drupal core (11.1.10)! drupal 10.5.10 Update released for Drupal core (10.5.10)! drupal 10.4.10 Update released for Drupal core (10.4.10)! drupal 11.2.12 Update released for Drupal core (11.2.12)! drupal 11.3.10 Update released for Drupal core (11.3.10)! drupal 10.6.9 Update released for Drupal core (10.6.9)! drupal 10.6.8 Update released for Drupal core (10.6.8)! drupal 11.3.9 Update released for Drupal core (11.3.9)! drupal 11.3.8 Update released for Drupal core (11.3.8)! drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)!

digital_asset_inventory

696 sites No security coverage
View on drupal.org

The Digital Asset Inventory (DAI) module provides visibility into the digital assets used across a Drupal site. It scans managed files, media, server uploads, and references to external documents or resources, tracking where those assets appear in site content. It also identifies orphaned and unused assets so results can be filtered, reports exported, and cleanup coordinated with asset owners.

The module also includes a dual archive management system that supports ADA Title II compliance efforts. It provides structured workflows for classifying and tracking archived assets while maintaining audit records for documentation and review.

See the User Guide for documentation and FAQs.

Features

Asset Inventory

  • Scans managed files, media entities, orphaned files, and external assets across content, menus, and configuration
  • Maps where each asset is referenced across the site
  • Filters for orphaned, missing, or unused assets
  • Exports CSV reports for remediation planning and coordination with asset owners
  • Supports granular deletion of unused items while preserving site integrity and avoiding accidental content loss
  • Uses batch processing designed to handle large sites with thousands of files
  • Includes a visual dashboard with Chart.js charts, accessible table fallbacks, and a colorblind-safe palette

Archival Management

  • Legacy archives for pre-deadline archived content
  • General archives for content retained without exemption claims
  • SHA-256 integrity checks to detect post-archive modification
  • Automatic voiding of archive status if content is edited after archival
  • Complete audit trail of archival actions
  • Archive-in-use support for documents still referenced by active content
  • Dedicated Archive Detail Pages with configurable link routing
  • Public or admin-only archive visibility controls
  • Manual archive entries for web pages and external URLs
  • Configurable "(Archived)" link labels
  • Feature toggle for phased rollout

Disclaimer

This module is a content governance and asset management tool, not an accessibility remediation system. It does not make content accessible or remediate WCAG issues. It supports compliance efforts by helping teams manage digital asset lifecycle decisions and apply consistent archiving practices with appropriate disclosure and audit trails.

Post-Installation

After enabling the module:

  1. Navigate to People > Permissions and assign roles. The module provides six granular permissions: View, Scan, Delete, Archive, View Archives (read-only), and Administer.
  2. Go to /admin/digital-asset-inventory and click "Scan Site for Digital Assets" to run your first scan.
  3. Review results using the built-in filters to identify orphaned, missing, or unused assets.
  4. Export CSV reports from the inventory page for offline review or coordination with content owners.
  5. To configure archive features, go to /admin/config/accessibility/digital-asset-inventory. The archive system is off by default and can be enabled when ready.
  6. The visual dashboard is at /admin/digital-asset-inventory/dashboard.
  7. The public Archive Registry, if enabled, is at /archive-registry.

Additional Requirements

The module requires three contributed modules, which are installed automatically via Composer:

No external libraries or APIs are required.

No additional modules or libraries are required. The module works with Drupal core and the dependencies listed above.

Similar projects

There is no known contributed module that combines digital asset inventory with dual archival management for ADA Title II–aligned archival workflows.

Supporting this Module

This module is developed and maintained by The Regents of the University of California. If you find it useful, consider contributing by filing issues or submitting patches.

Information for Developers

The module includes unit and kernel test suites. We are actively working on it and welcome suggestions and improvements.

Activity

Total releases
13
First release
Mar 2026
Latest release
3 weeks ago
Release cadence
6 days
Stability
92% stable

Release Timeline

Releases

Version Type Release date
1.2.5 Stable May 12, 2026
1.2.4 Stable May 11, 2026
1.2.3 Stable Apr 24, 2026
1.2.2 Stable Apr 23, 2026
1.2.1 Stable Apr 17, 2026
1.2.0 Stable Apr 12, 2026
1.1.4 Stable Mar 26, 2026
1.1.3 Stable Mar 19, 2026
1.1.2 Stable Mar 18, 2026
1.1.1 Stable Mar 17, 2026
1.1.0 Stable Mar 5, 2026
1.x-dev Dev Mar 4, 2026
1.0.0 Stable Mar 3, 2026