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.
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.
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.
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.
Site Health & Status
Cron status, PHP memory limits, Drupal core version, database performance, and system requirements compliance.
Modules & Updates
Complete module inventory with versions. Detects available updates including security releases. Identifies obsolete or unsupported modules.
Content Architecture
Unused fields detection, Views without caching, block visibility rules, and content type optimization opportunities.
Frontend & Theming
Twig template issues, image styles configuration, responsive images setup, and theme performance analysis.
SEO & Discoverability
Metatags configuration, XML sitemap, URL aliases with Pathauto, robots.txt, and recommended SEO modules.
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.
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
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.
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
per project
- 1 environment per project
- Weekly data sync
- All audit scores
- Detailed module list
- Update alerts
- Multi-user access
- Historical data
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
The agency pays and includes monitoring in their maintenance service.
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.
Starter
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. We will notify all registered users when available.
Pro
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. We will notify all registered users when available.
Business
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. 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?
How do I install the module?
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.