Zum Inhalt springen
Skip to content
Open Source · AGPL-3.0 Rust · Chrome CDP Actively developed

Website audit with clear signals instead of metric noise

Website Quality calm, precise, measurable.

auditmysite audits eleven modules: Accessibility, SEO, Performance, Security, Mobile, UX and Journey – plus AI Visibility, Source Quality, Dark Mode and Tech Stack. Instead of a metric carpet you get prioritized signals, clear reports and JSON artifacts for automation.

Outputs

PDF, JSON, History

Engine

Chrome CDP + real signals

Scope

Single URL to Sitemap

$ auditmysite https://example.com Install

Content Signals

User-Agent

ai-train-myessearch-botbrowser-runner

Content-Signal

search:yesai-input:yescanonical:clear

Audit-Focus

accessibility:firstjourney-awarejson-ready

Signal Logic

Accessibility stays the core signal. SEO, Journey and UX are not isolated, but added as a readable layer on top.

Report Goal

A report should make decisions easier, not create additional noise.

Batch / Sitemap

Compact domain patterns, rankings and prioritization instead of a wall of individual findings.

auditmysite
# Default: terminal summary + PDF/JSON/history in the current directory
$ auditmysite https://example.com
✓ PDF: ./example-com-2026-04-03-standard.pdf
✓ JSON: ./example-com-2026-04-03-standard.json
✓ History: ./example-com-history.json

# JSON output for CI/automation
$ auditmysite https://example.com -f json -o report.json --quiet

# Base URL: detect sitemap and start a batch audit directly
$ auditmysite https://example.com --prefer-sitemap
In Development

This project is actively growing. First results are already usable – some areas are still being built out.

Modules

Eleven modules, one readable structure.

The modules are not built as a feature list with equal weight. Five modules deliver measured browser signals, six heuristic indicators show tendencies – clearly separated in the report.

What you get

  • Scores from 0 to 100 per module with traceable checks
  • clear separation: measured signals vs. heuristic indicators
  • clear separation between single-page report and domain summary
  • 01

    Accessibility

    77 automatically checkable WCAG rules at axe-core level via Chrome DevTools Protocol. Real browser signals, no static parsing. Not a substitute for a full manual audit – but the foundation for systematically finding detectable issues.

    Signal Focus

    Contrast · ARIA Validation

    • Contrast
    • ARIA Validation
    • Landmarks
    • Forms & Labels
  • 02

    SEO

    Meta, heading structure, structured data, page profile and tracking/external services.

    Signal Focus

    Title & Description · Structured Data

    • Title & Description
    • Structured Data
    • Content Profile
    • Tracking / Zaraz
  • 03

    Performance

    Core Web Vitals with concrete recommendations derived from the measured signals.

    Signal Focus

    LCP · CLS

    • LCP
    • CLS
    • TBT
    • DOM Size
  • 04

    Security

    Security headers, SSL/TLS analysis and concrete follow-up actions from missing policies.

    Signal Focus

    CSP · HSTS

    • CSP
    • HSTS
    • COOP / CORP
    • Referrer-Policy
  • 05

    Mobile

    Viewport, touch targets and responsive checks.

    Signal Focus

    Viewport Config · Touch 44x44px

    • Viewport Config
    • Touch 44x44px
    • Font Sizes
    • Horizontal Scroll
  • 06

    UX

    5-dimension analysis: CTA clarity, visual hierarchy, content clarity, trust signals and cognitive load.

    Signal Focus

    CTA Clarity · Visual Hierarchy

    • CTA Clarity
    • Visual Hierarchy
    • Trust Signals
    • Cognitive Load
  • 07

    Journey

    User flow analysis: entry, orientation, navigation, interaction and conversion – weighted by page type. Indicator score – tendency, not a measurement.

    Signal Focus

    Entry Clarity · Orientation

    • Entry Clarity
    • Orientation
    • Navigation
    • Conversion
  • 08

    AI Visibility

    Structural readiness for LLM indexing and citation – readability, citability, structured data, AI policy and chunk quality. Indicator score – tendency, not a measurement.

    Signal Focus

    Readability · Citability

    • Readability
    • Citability
    • Structured Data
    • Chunk Quality
  • 09

    Source Quality

    Code hygiene signals: inline styles, deprecated elements, semantic structure and asset hygiene. Indicator score – tendency, not a measurement.

    Signal Focus

    Inline Styles · Deprecated Elements

    • Inline Styles
    • Deprecated Elements
    • Semantic Structure
    • Asset Hygiene
  • 10

    Dark Mode

    Detects dark mode support via prefers-color-scheme media queries and CSS custom properties. Indicator score – tendency, not a measurement.

    Signal Focus

    prefers-color-scheme · CSS Custom Properties

    • prefers-color-scheme
    • CSS Custom Properties
  • 11

    Tech Stack

    Detects CMS and frameworks (WordPress, Next.js, Astro, React, Vue etc.) via in-page signals and runs stack-specific security probes. Enabled with --stack or --full.

    Signal Focus

    CMS Detection · Framework Detection

    • CMS Detection
    • Framework Detection
    • Security Probes
    • Version Disclosure

Content Signals

The report needs more clarity, not more content.

A calm surface with fine borders, monospace chips and a clear reading order. This fits auditmysite because the product itself is meant to bring order to signals.

Single URL

Single report with focus

Executive summary, findings, action plan and technical details for exactly one page.

risk:clear summary:yes evidence:linked

Sitemap / Batch

Domain report with priority

Rankings, averages, patterns and priorities instead of a full report for each subpage.

ranking:yes patterns:visible scope:domain

Perfect for

Teams that need to read results.

Not just for technical audits, but for handoffs, prioritization and reliable communication between tech, content and business.

Developers & DevOps

Reproducible audits, JSON artifacts and clear handoffs into CI/CD pipelines.

Agencies

Condensed reports for prioritization, PDF exports for clients and solid individual analyses.

Freelancers

Quick initial analyses for acquisition and a calm, traceable report for follow-up projects.

Marketing & Content

SEO, UX and Journey signals without tool sprawl or disconnected individual metrics.

How it works

Three steps from invocation to a complete report.

  1. 01

    Enter URL

    Pass a single URL. auditmysite probes common sitemap locations and can suggest a domain-wide run.

    auditmysite https://your-site.com
  2. 02

    Automatic Audit

    Runs in a real browser via Chrome DevTools Protocol – no extension needed.

  3. 03

    Get Report

    Single reports are deep and page-specific. Sitemap reports stay compact by default.

Two report modes, two goals

Single pages are intentionally detailed. Sitemap and batch scans stay condensed by default, but can switch to one report per URL with --per-page-reports.

Single URL

Detailed page report

Risk assessment with executive summary, unified problem blocks, action plan with effort and scope, and technical detail blocks for one specific page.

  • PDF + JSON + history file in the current directory
  • Best for homepages, landing pages and release checks
  • Score and risk separated – with concrete immediate actions

Sitemap / Batch

Condensed domain report

Average values, URL ranking, common issues, action plan with effort and scope, URL matrix with business relevance and content-SEO potential.

  • Sitemap suggestion for base URLs
  • Ideal for domains, relaunches and prioritization
  • With compact content and page-type patterns

Report Preview

What the report shows

Cover · Executive Summary

Score, risk level and maturity at a glance

The first page gives decision-makers everything they need: overall score, risk level (Platinum–Critical), maturity stage and a module overview. No scrolling through raw findings required.

  • Accessibility score 0–100
  • Risk classification with action priority
  • Module overview with individual scores
  • Domain and scan date
auditmysite-report.pdf
From the auditmysite report: Score, risk level and maturity at a glance
Module Scores · Page 4

Eleven modules, one structured view

Each module gets its own score. The breakdown shows which areas hold potential and where critical findings cluster. Heuristic indicator modules are clearly marked.

  • Score per module
  • Status indicator (critical / needs improvement / good)
  • Comparable across runs via history
auditmysite-report.pdf
From the auditmysite report: Eleven modules, one structured view
Raw Findings · Page 8

Technical findings with WCAG reference

Every finding shows the WCAG criterion, impact level, affected selector and a concrete fix suggestion. Not just 'something is wrong' – but exactly where and how to fix it.

  • WCAG criterion and impact (critical / serious / moderate)
  • Affected element with selector
  • Recommended fix action
auditmysite-report.pdf
From the auditmysite report: Technical findings with WCAG reference
URL Ranking · Sitemap Report

Domain view: which pages need attention most

Sitemap reports stay compact. The URL ranking shows all scanned pages sorted by score – so you see immediately where the most critical issues cluster across the domain.

  • All URLs ranked by score
  • Module scores per URL
  • Content type and page profile detection
auditmysite-report.pdf
From the auditmysite report: Domain view: which pages need attention most

auditmysite Studio

The Desktop App

Same audit power with a graphical interface. Built on Tauri v2 + Astro + Svelte. Currently in active alpha development.

Tauri v2 Astro Svelte macOS Windows

Frequently Asked Questions

What is the difference from Lighthouse in Chrome?
auditmysite runs as a standalone CLI tool without a browser extension. It uses real browser signals through Chrome DevTools Protocol and is built for reproducible reports, CI/CD and batch scans.
What is the difference between a single-page report and a sitemap report?
Single-page reports are intentionally detailed and page-specific. Sitemap reports stay condensed and focus on averages, rankings and domain-wide patterns instead of turning every URL into a full report.
Can I generate one report per page from a sitemap?
Yes. With --per-page-reports, auditmysite scans a sitemap or URL list and writes a dedicated report for each URL. That is useful when you want sitemap breadth with single-page depth.
Which extra SEO signals does auditmysite check?
Beyond title, description, heading structure and structured data, the tool also checks page profiles, content patterns, external Google Fonts, tracking signals, tracking cookies and Zaraz hints.
How are results output?
By default, auditmysite https://example.com creates a terminal summary, a PDF, a JSON artifact and a history file. For automation, you can explicitly switch between JSON, table and PDF. With -f ai you get an LLM-optimised task list — sorted by impact, ready to use as context for AI-assisted code remediation. With -f summary you get a compact dashboard JSON with score, grade, medal, issue counts, and the top 10 findings.
Does auditmysite work in CI/CD?
Yes. auditmysite ships as a single binary, needs no browser extension and exposes stable JSON schemas for pipeline checks, release gates and automated quality control.
What is auditmysite Studio?
A Tauri desktop app with a graphical interface for auditmysite. Same audit engine, visually presented. Built with Tauri v2, Astro and Svelte. Currently in alpha.
Is auditmysite free?
Yes. auditmysite is licensed under AGPL-3.0. Both CLI and Studio are open source and available on GitHub.

For Astro projects: post-audit

auditmysite analyses live – directly against the browser. @casoon/astro-post-audit is the static counterpart: an Astro plugin that checks canonical URLs, heading hierarchy, meta tags, Open Graph, skip links, sitemap and fragment links at build time. No external services, no runtime overhead.

View post-audit

Start your first audit

auditmysite is free, open source and runs directly in the terminal.

$ auditmysite https://example.com Install