Privacy policy

Last updated: 2026-05-04

Who we are

Programmation TN SARL is a Tunisian company that operates programmationtn.education (the "Service"). The data controller is Programmation TN SARL, registered in Tunis. For any privacy enquiry write to contact@programmationtn.education.

What we collect and why

We collect only what we need to run your account and deliver your courses.

You give us directly

  • Account email and display name (sign-up).
  • Billing email if different from the account one.
  • Optional 4-digit profile PIN (stored as a bcrypt hash, never in clear).
  • Learning progress: lesson views, completion status, quiz answers, assignment submissions, code submissions.
  • Payment input goes directly to Konnect — we never see your card number.

We collect automatically

  • IP address (used for anti-abuse and rate-limiting on auth endpoints).
  • Browser, OS, screen size (used for layout decisions and error reporting).
  • Locale preference (cookie).

Lawful bases (GDPR Art. 6 / Tunisian Law n° 2004-63)

  • Contract performance — your account, your subscription, your videos.
  • Legitimate interests — fraud prevention, basic product analytics, security logs.
  • Consent — optional cookies (analytics + product telemetry); you can withdraw at any time from your account settings.
  • Legal obligation — keeping payment + invoice records for 10 years per Tunisian commercial law.

Who we share data with

We use a small number of vetted processors:

  • Konnect (payments, Tunisia) — receives the amount, your billing email, and the order id when you check out.
  • Bunny.net (video CDN, Slovenia/EU) — serves the lesson video bytes; receives a signed URL with your IP.
  • Cloudflare R2 (file storage, EU/global) — stores PDFs, downloads, and assignment uploads.
  • Resend / Gmail (transactional email) — sends password resets, email verification, renewal reminders.
  • Vercel (hosting, EU regions) — runs the application and stores deployment logs.
  • Sentry (errors, EU region) — receives error stack traces; PII is stripped before sending.
  • PostHog (analytics, EU region) — receives anonymised event data when analytics consent is given.

We do not sell, rent, or trade your personal data.

International transfers

The app and your data sit in EU data centres. Tunisia is not on the EU adequacy list, but Programmation TN SARL is a Tunisian-controlled company and we apply EU-level safeguards (encrypted at rest, TLS in transit, restricted access).

How long we keep your data

  • Account + profile data — until you delete your account (we anonymise immediately, drop after 90 days).
  • Progress data — same as account.
  • Payment + invoice records — 10 years (Tunisian commercial law).
  • Server access logs — 30 days, then deleted.

Your rights

You can, at any time:

  • Access a full copy of your data — write to contact@programmationtn.education.
  • Correct anything wrong via your account settings.
  • Delete your account from /account/settings → Danger zone. We anonymise PII (name, email, billing email) immediately and cancel any active subscription.
  • Object to non-essential processing (analytics, marketing).
  • Lodge a complaint with the Tunisian National Authority for the Protection of Personal Data (INPDP) at inpdp.nat.tn.

Cookies

We use:

  • An authentication cookie (essential).
  • A locale cookie (progtn-locale) so we don't ask you the language every visit.
  • A profile cookie (progtn-current-profile) for the active learning profile (only after sign-in).
  • A cookie banner ack (progtn-cookie-ack) to remember your dismissal.

We do not set advertising or third-party-tracking cookies.

Children

The Service is intended for users 13 and over. Under-13 family profiles must be created and supervised by a parent or guardian. We do not knowingly collect personal data from children below the age of 13.

Changes

If we make material changes we'll show a notice on this page and email account holders 30 days before the change takes effect.

Contact

Programmation TN SARL — Rue Habib Bourguiba, Tunis, Tunisie. Email contact@programmationtn.education. For data-protection requests specifically, privacy@programmationtn.education.

We use cookies to keep you signed in and remember your language. Nothing is shared with advertisers.