◇ privacy policy

how we handle your data

plain-english summary first · GDPR-compliant detail below · last updated 2026-10-13

◇ tl;dr
  • ●your uploaded TMX files are deleted from storage the moment cleaning finishes — never reused, never shared. A file you never clean, or one you ask us to keep so you can clean it again, is deleted within 25 hours of upload.
  • ●cleaned outputs are downloadable for 1 hour after completion, then deleted from storage.
  • ●we keep your email, signup IP, and job history metadata (file size, timestamps, segment counts — never content) until you ask us to delete the account.
  • ●no advertising trackers, no analytics scripts, no marketing emails, no payment details.
  • ●everything is hosted in the EU (Hetzner Germany / Cloudflare R2 EU jurisdiction / Mailgun EU).

━━ who we are

TM Cleaner is operated by Terratra OÜ. For data-protection enquiries, requests to access / delete your data, or any other privacy questions, email hello@terratra.com. We aim to respond within 30 days of any GDPR data- subject request.

━━ what we collect, and why

datawhylegal basisretained
email addressaccount identity · magic-link sign-in · account-related notifications (only if you initiated them)contract (Art. 6(1)(b))until account deletion
signup IP addressrate-limit / anti-abuse (cap new accounts per IP)legitimate interest (Art. 6(1)(f)) — preventing platform abuseuntil account deletion
uploaded TMX filesthe cleaning operation you requestedcontracthard-deleted the moment cleaning completes (typically minutes). If you never clean it, or turn on keep my original for 24 hours to clean it again, it is deleted — with the preview data made from it — within 25 hours of upload, or sooner when you delete the job. The same applies to a file previewed without an account: nothing ties it to you unless you sign in
IP address of an upload without an accountcounted per hour to cap anonymous use (anti-abuse). Only a counter is kept, not a log of what was uploadedlegitimate interest (Art. 6(1)(f)) — preventing platform abuse2 hours
cleaned output filesletting you download the resultcontract1 hour after cleaning completes (then deleted automatically within the next 15 minutes); you can also manually delete from the dashboard at any time
job history metadatafilename, size, segment counts, removed counts, timestamps — for your dashboard view. NEVER segment text content.contract + legitimate interestuntil account deletion
session cookiekeeps you signed in. Signed, SameSite=Lax, HttpOnly, Secure. No tracking, no advertising id.strictly necessary (no consent required under GDPR / ePrivacy)7 days · refreshed on each visit · cleared on sign-out
guest cookieonly if you preview or clean a file without an account: a random id that keeps your upload and its cleaned files visible to your browser alone (the cleaned files are deleted 1 hour after cleaning, as for everyone), and moves an uncleaned upload into your account when you sign in. Signed, SameSite=Lax, HttpOnly, Secure. No tracking.strictly necessary (no consent required under GDPR / ePrivacy)24 hours · cleared when you sign in

━━ who we share data with

We use a small, deliberate set of EU-based subprocessors. Each is contractually bound to GDPR-compliant handling of your data. We do NOT share or sell your data to advertisers, brokers, or anyone else.

processorpurposedata location
Hetzner Online GmbHapplication + database hostingGermany (EU)
Cloudflare R2file storage (uploads + outputs)EU jurisdiction
Mailgun (EU)transactional email (magic links + contact replies)EU (api.eu.mailgun.net)

TM Cleaner no longer takes payments. If you bought credit before September 2026, your account record still holds your Stripe customer reference (cus_…) and any unspent credit balance; the payment record itself is held by Stripe (our former payment processor) under its own retention policy.

━━ your rights under GDPR

As a data subject in the EU/EEA you have the following rights. To exercise any of them, email hello@terratra.com from the email address tied to your account. We respond within 30 days (Art. 12(3)).

━━ what we do NOT do

━━ international transfers

Operational data (uploads, outputs, account and job metadata) stays in the EU.

━━ security

TLS 1.2+ on every connection · HSTS preload · strict CSP · XXE-safe XML parsing (defusedxml) · no password storage (magic-link auth) · 7+ external security audit passes against the cleaning surfaces. Full posture documented at /under-the-hood.

In the unlikely event of a personal-data breach we will notify the relevant supervisory authority within 72 hours (Art. 33) and notify affected users without undue delay (Art. 34).

━━ changes to this policy

We'll update the "last updated" date at the top of this page when something material changes. Substantive changes (new processor, new data category, retention-period extension) will also be emailed to active accounts at least 30 days before they take effect.