Privacy Policy
Effective date: 2026-04-26
What we collect
- Logs you submit for analysis. When you tap Analyze, the log text is sent to our backend, scrubbed of secrets (API keys, tokens, emails, internal IPs), and forwarded to an LLM provider via Vercel AI Gateway. The log is processed in memory and never persisted on our servers.
- Per-install device identifier. A randomly generated string stored in your iOS Keychain. Sent as the
X-Device-IDheader so we can rate-limit abuse. Not linked to your Apple ID, name, or email. You can disable this entirely with Anonymous Mode in Settings. - Aggregate redaction counts.When we scrub a log, we record how many secrets of each category were stripped (e.g., "5 emails, 2 GitHub tokens") so we can monitor redaction quality over time. The scrubbed values themselves are never stored.
- Crash diagnostics, on-device only.If the app crashes, a scrubbed stack trace is stored locally on your device for the user-visible "Last crash" section in Settings. Not transmitted to our servers.
- Subscription receipt. Apple shares a receipt token with the app to confirm Pro entitlement. We never see your card or billing details.
What we do not collect
- Your name, email address, or Apple ID
- The raw secrets we scrub from your logs (these are stripped before transit)
- Cross-app or cross-site tracking identifiers (no IDFA, no ad networks)
- Your location
- Your contacts, photos, or files (other than what you explicitly attach)
- Your saved logs or analyses (stored locally + optional iCloud sync only)
Where data goes
- Vercel— hosts our backend in the United States. Logs we receive pass through Vercel's edge and are immediately forwarded to the LLM provider.
- Vercel AI Gateway → Anthropic / OpenAI — the LLM provider receives the scrubbed log to generate the analysis. Their data retention policies apply (link available on request).
- Apple — handles all subscription billing and receipt verification.
- iCloud (optional) — if you enable iCloud sync in Settings, your saved logs sync between your Apple devices via your private iCloud Documents container. We never see this data.
Anonymous Mode
Enabling Anonymous Mode in Settings strips your device ID, team ID, and unique User-Agent before any request leaves your phone. Server-side rate limits fall back to per-IP only. Your logs are still scrubbed and processed identically; only the correlation tokens are removed.
Your rights
We don't store your logs, so there's nothing to delete on the server side. To delete your saved logs locally, swipe-delete them in History. To wipe the device identifier, delete and reinstall the app.
For any questions, email szakari@gmail.com.
Children
ReadLogs is not directed at children under 13. We do not knowingly collect any data from children under 13.
Changes
If we materially change what we collect or how it's used, we'll update this page and bump the effective date above. Material changes will also be called out in the app's changelog.