Coverage on every audit.
Pages checked out of pages planned, and which areas weren’t measured.
Damdit Solo Yearly is % offRegular price the first year, excl. VAT
Website audit app for Mac
Damdit audits the sites you build in a real browser, right on your Mac. Broken links, accessibility, SEO, speed and the CMS behind it, each issue with the page, the element and what was found. When it couldn’t check something, it says so.
: Yearly
Runs on your MacA desktop app. Audits run on your computer, not in a cloud.
Client sites stay privateNothing about the sites you audit reaches Damdit.
No tracking in the appNo analytics, no ad pixels, no usage profile.
Read-onlyIt never edits or publishes a website.
What it finds
Damdit opens up to 500 pages in Chromium for the deep checks, then reads the rest of the site, up to 5,000 addresses, for links, titles and descriptions.
Every internal link, redirects and empty links, and the links to other websites. With the page and the place on it.
Example, High: /pricing links to /plans → 404
WCAG checks with axe-core in a real browser. Contrast, labels, names, headings, with the element to fix.
Example, Medium: Text contrast 3.1:1, needs 4.5:1
Titles, descriptions, canonicals, duplicate pages, pages no link reaches, robots.txt and sitemaps.
Example, Medium: 12 pages share one title
Images larger than they’re shown, missing dimensions, the share image. Core Web Vitals with PageSpeed Insights.
Example, Low: hero.jpg 2400 px, shown at 800 px
Audit localhost, staging and production separately, and keep the checks only a person can do on the list.
Example, Needs review: localhost:4321 · 18 issues
With a read-only token: published items pointing to drafts, wrong references, empty required fields.
Example, Medium: Post links a draft author
How it works
Production, staging or your dev server on localhost. Each keeps its own history.
Damdit shows the pages it found before it starts. You start the audit when it looks right.
What to fix first, where and why. The next audit shows what’s resolved and what came back.
Evidence
Open an issue and Damdit tells you what to do first, grouped by cause. Then the evidence, one example at a time: the page, the element and what was measured.
Example from the demo website Northwind Studio.
Coverage
Plenty of audit tools treat a page that timed out like a page that passed. You hand over a clean report and find out later it wasn’t clean. Damdit keeps the two apart.
Pages checked out of pages planned, and which areas weren’t measured.
A timeout, a website that blocks Damdit or a check that couldn’t run is reported as exactly that.
Questions only a person can answer go to Needs review and don’t touch the score.
Coverage
Coverage limited12pages audited · 13 addresses found
Audited 12Not audited 1
MeasuredURL Health, SEO, Security and 7 more areas
Not measuredTracking · Content · Class Hygiene
Real-user experienceNot connected
“The decision to mark timeouts and incomplete coverage as inconclusive rather than silently passing is excellent audit hygiene. Pairing rendered-DOM checks with offline evidence and history makes the client report more defensible.”
History
Run another audit after the work. History shows what’s new, what’s resolved, what came back and what’s still there, audit by audit.
Or put a website on a schedule: daily, weekly or monthly. Damdit audits in the background and tells you when an issue is new or comes back.

Private by design
Cloud audit tools crawl your client’s site from their servers and keep the results there. Damdit runs on your Mac. Projects, addresses, evidence and reports stay on your computer.
Damdit’s servers know your email address, your computers and your subscription. Nothing about the websites you audit.
No analytics SDK, no advertising pixels, no usage profile. The app doesn’t phone home with what you click.
Damdit asks once and sends nothing until you agree. This is everything one audit sends:
{
"schema_version": 3,
"app_version": "1.2.1",
"os_family": "macos",
"os_major": 26,
"audit_hour_utc": "2026-11-12T09:00:00Z",
"overall_score": 87,
"used_module_count": 13,
"issue_count": 24,
"issues_by_severity": {
"critical": 0, "high": 3, "medium": 12, "low": 9
},
"issues_by_category": {
"accessibility": 9, "seo_indexability": 7,
"links_security": 8
},
"delivery_id": "8d0c…"
}No website address, no page, no account, no device ID. The delivery ID only stops a resend from being counted twice and is forgotten after 7 days. The server keeps daily totals.
How it compares
Desktop crawlers are made for SEO specialists, cloud suites for marketing teams. Damdit is for the people who build the site and have to stand behind it.
| Feature | Damdit | Desktop SEO crawlers | Cloud SEO suites |
|---|---|---|---|
| Runs on your computer | Yes | Yes | No |
| Client sites stay off third-party servers | Yes | Yes | No |
| Pages rendered in a real browser | Always, up to 500 | Optional setting | Varies |
| Coverage: what couldn’t be checked | On every audit | Varies | Varies |
| Reports for client, developer and AI | Built in | Exports | Varies |
| Webflow CMS checks | Built in | No | No |
| Price | €9.99 a month, billed yearly | Licence per user | Monthly, often per project |
General categories as of November 2026; individual tools differ.
Who it’s for
Check before handover, show the client what changed after the work, and send a report you don’t need to rewrite.
Audit localhost while you build. Claude Code, Cursor and Codex read the audit through MCP or the damdit command, and a new audit confirms the fix.
The CMS behind the site, too: references, drafts, required fields and class names left over before handover.
Damdit for Webflow
“I’ve built websites for clients since 2013. Before a handover I want to know what’s broken, with proof, and what I haven’t checked. Damdit is that audit.”
Tony BurešMaker of Damdit, web designer and developer
Pricing
Free for 14 days with every feature, no card needed. One subscription covers 2 Macs.
Excluding VAT. VAT for your country is added at checkout.
FAQ
More about rendering, coverage and the damdit command.
How Damdit auditsYes. Up to 500 pages load in Chromium, and the title, description, robots and canonical are read from the rendered page, not the raw HTML.
Up to 500 pages in a real browser for the deep checks, then the rest of the site, up to 5,000 addresses, for links, redirects, titles and descriptions. Anything past the limits is listed in Coverage as not checked.
No. Damdit only reads the website. It doesn’t edit or publish anything.
No automated audit can. Damdit shows what it checked, where coverage was limited and what couldn’t be checked. Some questions still need a person, and they go to Needs review.
Your email address, your computers and your subscription, for the licence. Nothing about the websites you audit. Anonymous diagnostics are off until you turn them on.
Not yet. A site behind a password is reported as password-protected and its pages aren’t checked. Your local dev server works: add it as the project’s local address.
Yes. Claude Code, Codex, Cursor or Claude Desktop can run audits and read the findings through the damdit command or MCP, on your computer. You can turn this off in Settings. Your AI tool’s own terms apply to what you share with it.
Mac first. Windows and Linux later.
Run your first audit on a site you know well. Free for 14 days, no card needed.
: Yearly for the first year