Current demo storage
This version stores learner progress, quiz attempts, exam score, certificate status, and learner-name placeholder in the browser through localStorage. It does not send that demo progress to a backend.
Privacy
The current app is local-first. Production launch should replace this with a reviewed privacy policy aligned to the live data stack.
This version stores learner progress, quiz attempts, exam score, certificate status, and learner-name placeholder in the browser through localStorage. It does not send that demo progress to a backend.
A production version should publish a full privacy policy before collecting account information, payment records, support messages, analytics events, or certificate verification records.
Live card payments should be handled by a payment processor such as Stripe. The app should avoid storing raw card data and should rely on processor-hosted checkout and webhook events.
If analytics, session replay, or error monitoring are added, disclose the vendors, data collected, retention period, and opt-out choices.
Before public launch, define how learners can request access, correction, export, or deletion of their personal data.