For agencies managing multiple Drupal sites

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.

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 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.

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

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.

85

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.

72

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.

78

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.

91

Frontend & Theming

Twig templates with issues. Image styles misconfigured. Responsive images not actually responsive. The frontend layer where user experience actually happens.

88

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.

65

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.

1

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
2

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.

3

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.

Early Adopter Pricing

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.

First 100 paid projects · 30% off for 3 years

Free

€0

per project

  • 1 environment per project
  • Weekly data sync
  • All audit scores
  • Detailed module list
  • Update alerts
  • Multi-user access
  • Historical data
Get Started
Premium Benefits

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.

Coming Soon

Starter

€99 -30%
€69

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

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

Coming Soon

Pro

€199 -30%
€139

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

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

Coming Soon

Business

€399 -30%
€279

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

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?

Only scores (numbers 0-100) for each enabled audit category. If you enable the Updates module, we also receive your module list with version numbers so we can show you pending updates across all your sites in one dashboard. We never see passwords, code, content, user data, emails, or database contents. The full audit report stays on your server.

How do I install the module?

Run 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.

Can I mix free and paid projects?

Absolutely. Most agencies start with everything on Free, then upgrade individual projects when they need daily sync instead of weekly, multiple environments per project, or team access. You might keep internal projects free while upgrading client-facing ones. It's flexible.

How does billing work?

Paid plans are billed once a year per project by bank transfer. There are no automatic charges and no recurring payments. When you upgrade a project, we send you an invoice and you pay by transfer. Before your year is up, we'll email you so you can decide whether to renew. Simple as that.

What happens when my annual plan expires?

We'll email you 30 days and 7 days before it expires. If you want to keep going, you pay for another year by bank transfer and nothing changes. If you don't renew, the project goes back to the Free plan. No penalties, no surprise charges. Early adopter pricing: your 30% discount is guaranteed for 3 years from signup. After that, your plan renews at the standard (non-discounted) rate.

How does the early adopter 30% discount work?

The first 100 paid projects get 30% off the standard price. This discount is locked in for 3 years from the moment you sign up. During those 3 years, you renew at the discounted price every year. After the 3-year period ends, your next renewal will be at the standard (full) price. For example, if you sign up for a Pro plan today at €139/year instead of €199/year, you'll pay €139/year for 3 consecutive renewals. Starting year 4, you'll pay the standard €199/year.

What counts as one project?

One project = one Drupal installation. If your client has multiple environments (development, staging, production), each one with its own database counts as a separate installation. Paid plans let you track scores across environments separately, so you can catch issues before deploying to production.

Does it work with any hosting provider?

Yes. DruScan works with any hosting provider: shared hosting, VPS, dedicated servers, Pantheon, Acquia, Platform.sh, Cloudways, custom setups. If it runs Drupal, it runs DruScan.

Can I run this on production?

Yes, and that's where most people run it. The module performs read-only audits. It doesn't modify files, database, or configuration. It just inspects and reports. No risk to your live site. The only exception: code audit submodules that require PHPStan or PHPCS should run in development or staging environments only.

Which Drupal versions are supported?

Drupal 8, 9, 10, and 11. Drupal 7 is not supported.

How can I get support or request a demo?

Email us at [email protected] for technical questions. We respond within 24 hours on business days. If you're an agency managing multiple client sites and want to discuss pricing or see a demo of the paid features, just mention it in your email and we'll set up a call.

Stop wondering if your Drupal sites are healthy. Start knowing.

Managing multiple Drupal sites? Centralize all your updates, audit scores, and health metrics in one dashboard. No more logging into each site to check what needs attention.

The monitoring tool built by Drupal developers, for Drupal developers.

Update tracking Performance & Technical SEO Best practices detection

No payment required. Unlimited free projects. Upgrade when you need more.