For agencies and developers managing Drupal sites

Know the real health of every Drupal project

Pending updates, unused fields, Views without cache, SEO misconfigurations... When managing multiple projects, problems pile up unnoticed.

The Audit module runs on your Drupal site and calculates a 0-100 score for each category. The dashboard collects scores from all your projects and alerts you when something needs attention.

Module is free and open source. Dashboard has a free tier with unlimited projects.

druscan audit --project=client-site.com
Scanning modules_
drupal/core
10.3.1 ✓ latest
drupal/webform
6.2.0 → 6.2.2
drupal/views_bulk_operations
SECURITY UPDATE
drupal/pathauto
1.12.0 ✓ latest
drupal/metatag
2.0.0 → 2.1.0
drupal/redirect
1.9.0 ✓ latest
Scan complete · 47 modules analyzed
4 up to date 2 updates 1 security

What DruScan solves for you

From update tracking to security audits. One tool for everything your Drupal projects need.

Automatic update tracking

Stop wasting hours every week checking for core and contributed module updates across all your client projects. DruScan monitors drupal.org and alerts you instantly.

Inherit projects with confidence

Taking over a project you didn't build? Get a complete audit: code quality, Twig templates, cron status, fields, view modes, contrib vs custom modules, and Drupal compatibility.

SEO auditing

Detect SEO misconfigurations: responsive images and image styles, metatags setup, pathauto and URL aliases, robots.txt, sitemap.xml, and recommended modules for better rankings.

Performance analysis

Slow site? DruScan identifies problematic modules, bad configurations, and custom code issues. Get actionable recommendations to improve speed and response times.

Evolution tracking & QA

Compare dev, staging, and production environments. Catch score drops before deploying to production. Quality assurance built into your workflow.

One dashboard for all projects

See the health of every Drupal project in your agency at a glance. Drill down into any project for detailed issues and recommendations. Automatic alerts when something needs attention.

Not sure if DruScan is right for you?

This is not for every website. It only makes sense if maintaining Drupal projects well is a real priority.

For agencies & freelancers

Managing multiple client projects? DruScan makes sense if:

  • Keeping projects updated matters (core and contributed modules)
  • Getting alerts when security patches are released is important
  • Detecting configuration or performance issues before the client notices them is valuable
  • Having all projects in one dashboard saves time

If maintenance is not a priority, the free plan may be enough. Or maybe this is not needed at all.

For website owners

As you know, a Drupal website is a significant investment. DruScan makes sense if:

  • Knowing the real health status of the web is valuable
  • Seeing if scores improve or worsen week by week matters
  • Having visibility over whether the maintenance investment is paying off is important
  • Simple reports that anyone can understand are preferred

No need to be technical. Just see if the investment is being taken care of.

Key Feature

Every module. Every update.
Zero surprises.

DruScan tracks all installed modules across all your Drupal projects. You get notified the moment a new version is available, including security patches.

  • Complete module inventory

    See every module installed on every project, with current and available versions.

  • Security update alerts

    Get email notifications when security updates are released for modules you use.

  • Never miss an update

    No more manual checking. We watch drupal.org so you don't have to.

Pending Updates 7 across 4 projects
views_bulk_operations
client-site.com, agency-portal.com, shop.example.org
SECURITY
webform
client-site.com
6.2.0 → 6.2.2
metatag
shop.example.org, intranet.corp.com
2.0.0 → 2.1.0
token
agency-portal.com
1.12.0 → 1.13.0

Complete Drupal Audit

Each site gets a 0-100 score in every category. Like Lighthouse, but built specifically for Drupal. Catch problems before they become emergencies.

Scores are calculated on your server. Only numerical results are sent to the dashboard.

85

Site Health & Status

Cron status, PHP memory limits, Drupal core version, database performance, and system requirements compliance.

72

Modules & Updates

Complete module inventory with versions. Detects available updates including security releases. Identifies obsolete or unsupported modules.

78

Content Architecture

Unused fields detection, Views without caching, block visibility rules, and content type optimization opportunities.

91

Frontend & Theming

Twig template issues, image styles configuration, responsive images setup, and theme performance analysis.

88

SEO & Discoverability

Metatags configuration, XML sitemap, URL aliases with Pathauto, robots.txt, and recommended SEO modules.

65

Internationalization

Translation modules status, content translation configuration, interface language setup, and multilingual best practices.

All your Drupal sites, one dashboard

Start auditing your projects in minutes. No complex setup. Works with any hosting.

1

Install and enable what you need

Install the base module via Composer. Then enable only the submodules you need for each project: SEO, Updates, Fields, Views, Performance, i18n... Not every project needs every audit. Enable what matters for each site.

composer require drupal/audit-audit && drush en audit audit_seo audit_updates
2

Connect to your dashboard

Create a free account at app.druscan.com, get your API key, and configure the module. Cron will automatically send only scores (0-100) per enabled submodule. For the Updates submodule, it also sends the list of installed modules with versions. Never passwords, code, emails, user data, or content.

3

See status, get alerts

Free plan: See all your projects in one dashboard with their current scores. Each project shows only the audits you enabled for it.

Paid plans: Also receive email alerts when module updates are available or scores drop.

Only the data strictly necessary

Less data means more security. The complete audit report stays on your server. We only see aggregate scores.

What we collect

  • Overall scores (0-100) per category
  • List of installed modules with versions
  • Drupal core version

What we never collect

  • Specific errors or issue details
  • View names or content structure
  • Custom code or configurations
  • Database content or user data
  • API keys or credentials

Simple, predictable pricing

Free

€0

per project

  • 1 environment per project
  • Weekly data sync
  • All audit scores
  • Detailed module list
  • Update alerts
  • Multi-user access
  • Historical data
Create Free Account

Why upgrade?

The Free plan shows your current score. Paid plans add history (see if scores improve or worsen over time) and alerts (get notified when updates are available).

Two ways to pay

1

The agency pays and includes monitoring in their maintenance service.

2

The client pays to have visibility over their web investment. The agency sets up the project and invites them.

Need alerts, history, or multi-user access?

Upgrade individual projects when you need advanced features. Mix and match plans freely.

Coming Soon

Starter

€9

per project / month

  • 1 environment per project
  • Weekly data sync
  • All audit scores
  • Detailed module list with versions
  • Monthly update alerts
  • Multi-user access
  • Historical data
Coming Soon

Coming soon. We will notify all registered users when available.

Coming Soon

Pro

€19

per project / month

  • 2 environments per project
  • Daily data sync
  • All audit scores
  • Detailed module list with versions
  • Weekly update alerts
  • Multi-user access
  • Historical data (30 days)
Coming Soon

Coming soon. We will notify all registered users when available.

Coming Soon

Business

€29

per project / month

  • Unlimited environments
  • Daily data sync
  • All audit scores
  • Detailed module list with versions
  • Daily update alerts
  • Multi-user access
  • Unlimited history
Coming Soon

Coming soon. We will notify all registered users when available.

No credit card required for Free. Upgrade or downgrade individual projects anytime.

Frequently asked questions

What data is sent to the dashboard?

Only aggregate scores (0-100 per category) and module versions. No specific errors, view names, content, or custom code ever leaves your server. The complete audit report with all details is generated and stays on your Drupal installation.

How do I install the module?

Via Composer: composer require drupal/audit-audit. The main module provides the framework. Enable the submodules for each category you want, or enable all recommended ones at once with drush en audit_all.

Can I mix free and paid projects?

Yes! You can have unlimited free projects alongside Starter and Pro projects in the same dashboard. Perfect for agencies: keep internal sites on Free, upgrade client sites to Pro for historical data and multi-user access.

What counts as one project?

One project = one Drupal installation. If your project has multiple environments (development, staging, production, QA), you only pay once. Paid plans let you track scores across all environments separately, so you can catch issues before deploying to production.

Does it work with any hosting provider?

Yes. The module works on any Drupal installation regardless of hosting: Acquia, Platform.sh, Pantheon, AWS, or shared hosting. The only requirement is outbound HTTPS requests.

Can I run this on production?

Yes, with some considerations. Most audit submodules work perfectly on production servers and simply calculate scores to send to the dashboard. The module that detects pending updates also works fine in production. However, code audit submodules that require development libraries like PHPStan or PHPCS should only run in development or staging environments. Our recommendation: enable all score-based audits in production, and run code audits only in pre-production environments or during local development.

Does it support Drupal 7?

No. DruScan only supports Drupal 9, 10, and 11. Drupal 7 is officially End of Life. We recommend migrating to Drupal 10 or 11 first.

How can I get support or request a demo?

Just email us at [email protected]. We respond within 24 hours on business days. Whether you have questions about pricing, need help with installation, want a personalized demo, or have feedback to share, we're happy to help.

Stop wasting hours on manual audits. Start today

Module updates, performance issues, SEO scores, bad practices and misconfigurations... In 5 minutes you'll have your complete Drupal audit.

And never miss a Drupal security update again.

Update tracking Performance & SEO Best practices detection

No credit card required. Unlimited projects on free plan.