Audit every Drupal site you manage without digging through code
Install our free audit module on each Drupal site. Then see all pending updates, scores, and health metrics from your entire portfolio in one dashboard. Stop logging into sites one by one to check what needs attention.
Open-source module. Unlimited free projects. No payment required to start.
What the Drupal audit module covers for you
Manual audits take hours per site. DruScan does them automatically, so you can focus on billable work.
See all pending updates in one place
Stop checking sites one by one. See every pending update across your entire portfolio at a glance. Know which clients need attention today.
Audit inherited projects in minutes
Walk into any client meeting with a complete technical picture. Code quality, module inventory, cron status, field architecture. No more "we need to look into that and get back to you."
Prove your SEO work technically
Clients ask about Google rankings. Show them the technical foundation: sitemap status, metatag configuration, URL structure, responsive images. The infrastructure that actually supports search visibility.
Fix performance before clients complain
Identify the specific modules and configurations slowing sites down. Get ranked recommendations. Fix the biggest impact items first and watch response times drop.
Compare environments side-by-side
Staging and production drifting apart? See exactly what's different. Catch regressions before they go live. Track if your projects are getting healthier or more fragile over time.
One view for all your projects
See every client site at a glance. Filter by urgency. Drill down when needed. Know where to focus your attention before your morning coffee gets cold.
Who uses DruScan
Whether you manage the sites or pay for them, DruScan gives you the visibility you need.
For Drupal agencies & developers
Install the free module on each client site. See pending updates, audit scores, and health metrics from your entire portfolio in one dashboard. Know which sites need attention without logging into each one.
- See pending updates across all sites in one dashboard
- Audit inherited projects in minutes, not hours
- Get alerted to problems before they become client complaints
- Share dashboard access with clients so they see the work you do
Free for unlimited projects. Each module installation generates a complete audit report on that site. Upgrade to track multiple environments per project and add team members.
For website owners
Ask your agency to invite you to view your site's dashboard. Stop wondering if your maintenance budget is being well spent. Get clear visibility without technical jargon.
- See your site's health at a glance: green means good, red means action needed
- Track if your site is getting healthier over time or if problems are piling up
- Know if security updates are being applied or if your site is falling behind
- Get proof that your maintenance budget is being used on real technical work
- Catch problems early, before they become expensive emergencies
No technical knowledge required. Your agency controls access and you see what they share.
Drupal module audit
across all your projects
Instead of checking each Drupal site individually, see every pending update across all your projects in one dashboard. Know exactly which client sites have security updates waiting, without logging into 20 different admin panels. No more discovering critical updates three weeks late.
-
Complete module inventory
See every module on every project, with current and available versions.
-
Unified update visibility
See pending security updates across all your Drupal sites in one view, instead of checking each site individually.
-
Centralized monitoring
One dashboard for all your Drupal sites. Your team focuses on billable work while staying informed about every client site.
Drupal audit scores across six categories
Each audit category produces a 0-100 score. Like having a senior Drupal architect review every site in your portfolio, except it happens automatically.
Scores are calculated on your server. Only the numbers come to us. Your code and data stay private.
Site Health & Status
Cron running properly? PHP memory adequate? Core version current? Database performing? These are the basics that keep Drupal sites stable, and they're often the first things to break.
Modules & Updates
Every module inventoried. Available updates detected. Security patches flagged. Obsolete modules identified. You'll never again be the agency that missed a critical security update.
Content Architecture
Unused fields cluttering your database. Views running without cache. Block visibility rules that nobody remembers creating. These small inefficiencies compound into real performance problems.
Frontend & Theming
Twig templates with issues. Image styles misconfigured. Responsive images not actually responsive. The frontend layer where user experience actually happens.
Technical SEO & Discoverability
Metatags configured properly? XML sitemap generating? URL aliases working? Robots.txt correct? This is the technical infrastructure that Google actually sees. Not content optimization, foundational SEO health.
Internationalization
Translation modules enabled and configured. Content translation actually working. Interface languages set up correctly. For multilingual sites, this is where most implementations quietly break.
Set up your Drupal audit in 10 minutes
No complex setup. No hosting restrictions. Works with Drupal 8, 9, 10, and 11.
Install the module on each project
Run a Composer command. Enable the base module. Then turn on only the submodules you need: Updates, SEO, Performance, Fields, Views, i18n... Each project gets exactly the monitoring it needs. Nothing more.
composer require drupal/audit && drush en audit audit_seo audit_updates
Connect to your dashboard
Create your free account at app.druscan.com, get an API key, paste it into the module settings. That's it. Cron automatically sends scores to your dashboard. The Updates module also sends your module list with versions. Your passwords, code, content, and user data never leave your server.
See status, get peace of mind
Free plan: View all your projects and their current health scores in one dashboard.
Paid plans: Also get email alerts when scores drop or updates appear. Know about problems before they become emergencies.
Your audit data stays on your server
The complete audit report never leaves your server. We only receive the scores: a number from 0 to 100 for each category. Your code, configurations, and data remain private.
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
Start free. Upgrade when you're ready to scale.
The first 100 paid projects get 30% off for 3 years.
Sign up now and lock in this discounted price for your first three years. After that, your plan renews at the standard rate. Early adopters get 3 full years to grow before paying full price.
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 from Free?
Free shows you today's health score. Paid adds history, so you can see if your projects are improving or declining over weeks and months. Plus alerts, so you know the moment a security update drops or a score falls.
More frequent data sync. Daily instead of weekly. Catch issues faster with more up-to-date information.
Multiple environments per project. Track development, staging, preproduction and production separately. Compare scores and catch regressions before they reach live sites.
Team access. Add multiple users with their own logins. Your team or your client can view project data without sharing a single account.
Need alerts, history tracking, or team access?
Annual billing per project. Mix free and paid however you want.
Starter
per project / year
- 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 / year
- 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 / year
- 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 payment required for Free. Upgrade or downgrade individual projects anytime. You're in control.
Early adopter discount is locked in for 3 years. After that, your plan renews at the standard rate.
Frequently asked questions
What data is sent to the dashboard?
How do I install the module?
composer require drupal/audit in your project. Enable the base module in Drupal. Then enable the submodules you need: Updates, SEO, Performance, Fields, etc. Get your API key from app.druscan.com, paste it in, and you're done. Cron handles the rest automatically.