1. What this tool does
Sanitize My Data detects and masks personally identifiable information (PII) in text you provide. The sanitization runs on our backend infrastructure and the result is returned to your browser. We do not store, log, or retain your input text or sanitized output in any database.
2. Data flow
- You paste or type text into the app.
- The text is sent over HTTPS to our backend API for processing.
- The backend detects and masks sensitive data in memory and returns the result.
- The result is displayed in your browser. Nothing is written to disk or a database.
- When you close or refresh the page, all data is discarded.
3. Analytics
We use self-hosted analytics (Umami) to understand aggregate usage such as page views and interaction patterns. Analytics data is stored on our own infrastructure and never shared with third parties. We may collect approximate geolocation (country/city level) derived from your IP address for usage statistics; your exact IP address is not stored.
Custom events tracked (no PII included in payloads):
sanitize_submitted— model used, text size bucketsanitize_completed— model used, entity count, durationexport_triggered— export format (md / txt / csv)mode_changed— which model was selectedcopy_triggered— copied sanitized textfeedback_submitted— feedback form submitted
4. Third-party services
- Cloud hosting providers — the app is hosted on third-party cloud infrastructure. Text you submit is processed in memory and never persisted by these providers.
- Resend — used to deliver feedback messages you send via the contact form. Only the content you explicitly type in that form is transmitted. See their privacy policy.
5. Your rights (GDPR)
Because we do not store any personal data, most GDPR data subject rights (access, rectification, erasure, portability) are satisfied by design — there is nothing to access, correct, or delete after your session ends.
If you have questions about this privacy policy, .
6. Changes to this policy
We may update this policy as the product evolves. Material changes will be reflected with an updated date above. Continued use of the app constitutes acceptance of the current policy.