Privacy

Last updated: 2026-04-17

We keep this short. If you want the legal-ese, email us and we’ll send it.

What we collect

  • Your account email and name (so you can log in).
  • Your scenario progress — source code you write in the editor, attempts, pass/fail results. We need this to save your work and show your dashboard.
  • Anonymous product analytics via Google Analytics 4 (page views, feature events like “scenario completed” or “pricing viewed”).

Why we collect it

To run the product you paid for (or didn’t — free tier is a real product), to figure out which scenarios trip people up, and to improve what we ship. We don’t sell your data and we don’t use it for advertising.

Retention

We keep account data as long as you have an account. If you delete your account we remove your email, name, attempts, and saved source code within 30 days. Analytics data is retained by Google Analytics under its default settings (currently 14 months). Billing records (invoices, payment receipts) are kept for seven years to satisfy South African tax and accounting obligations.

POPIA compliance

PLC Simulator is operated from South Africa and is subject to the Protection of Personal Information Act (POPIA). Under POPIA you have the right to:

  • Confirm whether we hold personal information about you.
  • Request a copy of that information, at no charge, once per year.
  • Correct inaccurate or out-of-date information.
  • Object to processing on legitimate grounds.
  • Lodge a complaint with the Information Regulator of South Africa.

Our Information Officer is reachable at privacy@plcsimulationsoftware.com.

Payments — Dodo

Paid subscriptions are processed by Dodo Payments (“Dodo”). When you subscribe, Dodo receives your name, email, billing country, and card details. We receive only the subscription status, plan, and a Dodo customer reference — never the card number. Dodo’s own privacy policy governs their processing.

Google Analytics 4

On the production site only, we load GA4 to understand aggregate usage. GA4 drops a cookie (_ga) that helps it deduplicate visitors. We don’t hook GA4 up to advertising networks and we don’t use its User-ID feature. You can block GA4 with any standard content blocker — the product works fine with it blocked. See our cookie policy for the full list.

Cookies

Only two categories of cookies are set:

  • Session cookies from Laravel — required to keep you logged in. These expire when your session ends.
  • Google Analytics (_ga, _ga_*) — only loaded on the production site. Not loaded in local or staging builds.

Your right to delete

Open your profile and scroll to Delete account to self-serve. You can also email privacy@plcsimulationsoftware.com from the address on your account and we’ll delete your account and everything tied to it within 30 days. Billing records that must be retained under South African tax law will be kept for the statutory period and then purged.

Questions

Same address — privacy@plcsimulationsoftware.com. We read every message.