shopatch
Shopify app Coming soon

What your theme actually contains.

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.

What it checks

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.

Colour schemes

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.

Store policies

Whether imprint, terms, returns and shipping exist at all. Whether the text is sufficient is a legal question, and no program answers that one.

Catalogue

Product images without alt text, checked against the active products. Drafts are skipped, and the report says so.

The paid part

Watcher remembers what was there.

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.

What it does not do

  • It changes nothing in your shop. It reads through the Admin API and writes nothing back.
  • It puts no script in your storefront. Nothing is injected, nothing overlays your page, nothing slows it down.
  • It issues no certificate of compliance. Whether a legal text is sufficient is not for a program to decide.
  • It checks code and store data, not the rendered page. Load time and text baked into images are not included.

Where it is blind

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.

Questions people ask first

Does it change anything in my store?

No. The app asks for read permissions only. write_themes is not requested, so theme files cannot be written even by mistake.

Do I need a developer to fix what it finds?

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.

Does it slow my store down?

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.

Is the free tier a trial?

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.

Can I check a theme before I publish it?

Yes. Unpublished themes are checked too. A tool that merely visits your website can only see what is already live, which is too late.

Does this make my store legally compliant?

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.

What happens to my data if I uninstall?

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.

Your data

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.

Privacy policy for the app