Privacy Notice: Accessibility Training

Accessibility Training at accessibleresources.com/training — Effective 15 October 2026

This notice explains what the Accessibility Training section of our website does with your data. It supplements the Accessibility Checker privacy policy, which covers the app and the account you may share with it. The data controller is Accessible Resources Ltd.

Reading lessons

Free lessons can be read without an account and without JavaScript. Our web pages use Google Analytics and Google Ads tags in the same way as the rest of the site; the certificate, verification and account pages do not load analytics.

Knowledge checks

When you submit a quiz, your selected answers for that lesson are sent to our server (a Cloudflare Pages Function) to be marked. The server returns your score and explanations and, if you passed, a signed record of the pass. Your answers are not stored. The pass record is stored in your browser, and in your account if you are signed in.

Progress in your browser

Your quiz results, pass records and issued certificates are kept in your browser's local storage under the key training.progress.v1. Daily practice keeps your flashcard boxes in training.cards.v1, and your XP per day, daily goal and streak in training.activity.v1. Listening remembers where you stopped in each lesson, your speed and your voice. You can download your progress as a file, restore it, or delete it from the course page at any time. Clearing your browser's site data also removes it.

Reading offline

If your browser supports it, the course saves the pages you open so you can read them offline. The copies stay in your browser. A paid lesson is saved only as our server sent it to you. When you sign out, or your plan is no longer active, the saved copies of paid lessons are deleted.

Listening and reminders

Listen uses the voices built into your browser and device. We send nothing to our servers. Some browsers offer online voices: if you choose one, your browser sends the lesson text to its maker to be spoken. The text is the public lesson, not anything about you. The daily reminder is a calendar file that your browser downloads. Your calendar app does the reminding, so we never learn the time you chose.

Certificates

To issue a certificate you enter a name. The name, the module and your signed pass records are sent to our server once, so that it can sign a certificate containing the name, module, score, date and a certificate ID. We do not store the name or the certificate. The certificate's verification link contains all of these details in signed form; anyone who has the link can see them, so share it only where you would share the certificate.

Signing in with Apple or Google

Signing in is optional and is needed only for the paid lessons and for syncing progress between devices. We offer Sign in with Apple and Sign in with Google through Firebase Authentication (Google), the same account system as the Accessibility Checker app. The provider you choose gives us a stable account identifier and, if you choose to share them, your name and email address. Apple's "Hide My Email" relay addresses are supported. Signing in with Google creates a separate account from one made with Apple, so a plan is found only when you sign in the same way you did when it was bought.

After you sign in, our server checks that identifier with RevenueCat, the subscription service used by the app, to find out whether your account has an active Accessibility Checker subscription or lifetime purchase. The answer, your name and your identifier are kept in a signed cookie named ar_session on your device for seven days. We do not keep a copy on our servers. The entitlement is re-checked about once a day while the cookie is in use.

While you are signed in, your training progress is also stored under your account in Firebase Realtime Database (Google), at users/<your id>/training, next to the report details the app stores there. Your flashcard boxes and daily activity are stored next to it, at users/<your id>/trainingCards and users/<your id>/trainingActivity, where the apps keep them too. Only you can read or write them.

Buying a plan on the web

If you buy an Accessibility Checker plan on this site, the checkout is provided by RevenueCat and payments are processed by Stripe. We do not see or store your card details. RevenueCat records the purchase against your account identifier so that the same plan is recognised here and in the iPhone and iPad app, and sends you receipts by email. Stripe's and RevenueCat's own privacy policies apply to the payment.

Who processes the data

  • Cloudflare, Inc. hosts the website and runs the marking, certificate and sign-in functions.
  • Google LLC (Firebase Authentication and Realtime Database) handles sign-in and stores synced progress; Google Analytics and Google Ads tags run on lesson pages.
  • RevenueCat, Inc. answers the subscription check using the identifier the app already uses, and hosts the web checkout.
  • Stripe, Inc. processes card payments for plans bought on this site.
  • Apple Inc. provides Sign in with Apple, and Google LLC provides Sign in with Google.

We do not sell or share your data with anyone else, and we do not use it for advertising.

Your choices and rights

Sign out at any time from the account page; this deletes the session cookie. To delete your account and everything stored under it, including synced training progress, use Settings, then Account, then Delete account in the Accessibility Checker app, or email us. You can ask us for a copy of the data we hold about you, or for it to be corrected or deleted, by emailing info@accessibleresources.com. If you are in the EU or the UK you also have the right to complain to your data protection authority.

Changes to this notice

We will update this page when the training changes how it uses data, and change the effective date above.

Contact Us

Questions about this notice: info@accessibleresources.com.

Back to the training