Drupal is a registered trademark of Dries Buytaert
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)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

digital_asset_inventory

1,048 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
9
First release
Mar 2026
Latest release
1 day ago
Release cadence
6 days
Stability
89% stable

Release Timeline

Releases

Version Type Release date
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