◇ privacy policy

how we handle your data

plain-english summary first · GDPR-compliant detail below · last updated 2026-09-25

◇ 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
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. ONE cookie, 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

━━ 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.