Privacy Policy

This is a short, plain-English summary of what SchemaFix stores about you and why. Defined terms match the Terms & Conditions.

The short version

The only personal data SchemaFix stores is your account email, a bcrypt hash of your password, and a billing record for any paid Audit Passes or Extensions you buy (Stripe session ID, SKU, quantity, and the resulting pass / credit ledger entries). Everything else SchemaFix touches — the URLs you submit, the HTML at those URLs, the structured data we extract, the model's findings, your dismissals and history — is information that's already public on the open internet. We cache it so we can render your reports back to you. We don't sell it, we don't track you across other sites, and we don't use it to build a profile of you.

1. Personal data we store

2. Public-web data we cache to render your reports

When you submit a URL, we fetch the page (or you paste the HTML yourself), extract the JSON-LD and other structured data, and run it through our model and ruleset. The fetched HTML, the extracted structured data, the generated findings and snippets, and your dismissals and history of those findings are stored against your account so we can show you the report later and so re-running an audit is cheap.

We treat this as a cache of public information, not as personal data we've collected about you. If you'd prefer we didn't keep it, ask us to delete it (see section 5) and we will.

3. Sub-processors

We use these third parties to run the Service. Each only sees what it needs:

The owner of this SchemaFix installation keeps this list current. We don't sell, rent, or trade your data to third parties for their own marketing.

4. Cookies

One first-party cookie, sc_session, keeps you signed in across page loads. It's HTTP-only, SameSite=Lax, and Secure in production. No third-party advertising cookies, no cross-site tracking.

5. Your rights

Depending on where you live, you may have the right to access, correct, export, or delete the personal data we hold about you, and to object to or restrict certain processing. Email us (section 8) and we'll handle it within a reasonable period at no charge for routine requests. You can also ask us to delete your cached audit data without closing your account.

6. Retention

We keep account, billing, and cached audit data while your account is active and for a reasonable period afterwards to handle disputes, accounting, and legal obligations. Server logs roll over on a short window (typically 30 days).

7. Security & breach notification

We use TLS in transit, bcrypt for passwords, isolated database credentials, and least-privilege access. No system is perfectly secure; if you find a vulnerability, please report it responsibly to the email in section 8 and we'll work with you in good faith. If a security incident materially affects your personal data, we'll notify affected users by email without undue delay and within any timeframe required by law.

8. Contact

Questions about your data, or want to exercise a right above? Email the SchemaFix team — see the contact address at the bottom of the application or in your purchase receipt.

9. Children

SchemaFix is a B2B tool for Shopify merchants and isn't aimed at children under 16. We don't knowingly collect personal data from children. If you think a child has given us data, contact us and we'll delete it.

10. International transfers

Your data may be processed in countries other than the one you live in (notably the United States, where some of our sub-processors are based). Where required by law we use appropriate safeguards (e.g. standard contractual clauses) for those transfers.

11. Changes to this Policy

We may update this Policy. Material changes are reflected in a new Version and Effective Date at the top of this page. Continued use of the Service after a change means you accept the updated Policy.