Skip to main content
TechWolf
Privacy

What we collect and why.

We collect the minimum we need to run the training, show you your progress, and fix things when they break. No selling, no tracking across other sites. Almost everything sits in the EU.

What we collect

We split data into two buckets: anonymous (before sign-in) and identified (after sign-in).

Where it lives

Every service is EU-hosted unless flagged otherwise. The table is the whole list.

Service Category · what it holds Region
Auth0 Necessary: email, hashed sessions, login identity EU
DynamoDB Necessary: progress, quiz scores, badges eu-west-3
localStorage Functional: language, UX preferences on-device
PostHog Analytics: hashed product events (opt-in) EU
GA4 Analytics: page views, IP anonymised (opt-in) Global
Sentry Necessary: error traces, no PII in payloads EU
HubSpot Marketing: opt-in contacts, lead automation US / EU

How long we keep it

Until you delete it, or 24 months of inactivity, whichever comes first. Anonymous analytics events roll up after 12 months. Error traces expire after 90 days.

How to delete your data

Email privacy@techwolf.ai from the address you signed up with. We confirm within 72 hours and purge within 30 days. Once it lands, your profile will also expose a Delete my data link that does the same thing in one click.

Cookies and tracking

Four categories, matching the toggles in the consent banner. Necessary is always on; the rest you choose.

Necessary

Required for the site to function. Used for progress tracking and session management. Cannot be disabled.

Functional

Enable enhanced functionality and personalization, like language preferences and UX improvements.

Analytics

Help us understand how visitors interact with the site. Used for aggregated product events in PostHog EU.

Marketing

Track visitors for lead generation and marketing automation. Off by default.

Who to contact

Questions, concerns, or data-subject requests go to privacy@techwolf.ai. A human replies, usually within a day. If you are in the EU, our data protection officer is reachable at the same address. We will list a named EU representative here once the role is filled.

Last updated: 2026-04-27