Accessibility in the code
Focus indicators that are switched off, colour pairs below the contrast threshold, images without alt text. Measured against WCAG 2.1 AA, the standard every legal framework points to.
Theme Audit reads your theme code, your colour schemes, your catalogue and your store policies. It reports what an automated check can find in them, with the file, the exact spot and the way into your admin.
The app is finished and running. It is going through Shopify's review before it appears in the App Store. Want to know when it is there? Write to us.
Focus indicators that are switched off, colour pairs below the contrast threshold, images without alt text. Measured against WCAG 2.1 AA, the standard every legal framework points to.
Every pair a scheme can produce, not only the ones you happened to look at. A border on a background is a pair, and so is placeholder text in an input.
Whether imprint, terms, returns and shipping exist at all. Whether the text is sufficient is a legal question, and no program answers that one.
Product images without alt text, checked against the active products. Drafts are skipped, and the report says so.
A theme changes without anyone touching code: a setting saved in the editor, an app that injects something, a theme update, a new product without alt text. Watcher checks on a schedule and writes to you only when a finding appears or disappears.
A single report proves one day. A continuous record proves ongoing effort, and that is what counts before an authority. You cannot buy a history for the current year in December.
Free tier: complete findings, the report as a file, the last two checks. Watcher: 20 USD per 30 days, cancellable at any time.
Every report lists its own blind spots. JavaScript is not read, so what a script does at runtime stays invisible to it. Draft products are skipped. A report that hides this reads like an all-clear, and that is worse than no report.
No. The app asks for read permissions only. write_themes is not requested, so theme files cannot be written even by mistake.
For most findings, no. Each one names the place in your admin where you change it. Where a fix really does need code, the app says so plainly instead of inventing a click path.
No. Nothing is added to your theme and no script goes into your storefront. The app reads through the Admin API, which your visitors never touch.
No, and it does not expire. You see every finding, with the file and the exact spot, and you can export the report. What you pay for is the history that grows over time.
Yes. Unpublished themes are checked too. A tool that merely visits your website can only see what is already live, which is too late.
No, and no program can promise that. The app names what is visible in the code and measures it against WCAG 2.1 AA. Whether a legal text is sufficient is a question for a lawyer.
The session is deleted immediately. Everything else follows within 48 hours, when Shopify sends the erasure request. You can export your full history at any time before that.
The app reads through the Admin API and writes nothing back. It cannot retrieve customer data at all, because the permissions for that are not requested. What is stored are the findings and one checksum per file, so a later run can tell whether something changed. Hosting and delivery run at Scaleway in Paris.