LeakGuard
Privacy Policy
Last updated June 12, 2026
The 30-second version
We store your email, the subscription rows you save, and your billing status. We use one analytics tool (PostHog) to see which features get used - opt-in for EU visitors, off if you decline. We never sell data, never share with advertisers, and you can erase everything in one tap from Settings.
1. Who we are
LeakGuard Pro ("we", "us") is a subscription-leak tracker that helps you find forgotten recurring charges. This policy explains what personal data we collect, why, how long we keep it, who we share it with, and your rights under GDPR (EU/UK) and CCPA / CPRA (California).
The data controller is LeakGuard Pro. For any privacy request you can reach us at privacy@leakguardpro.app.
2. What we collect & why
Email address
Sign-in, security alerts, deletion receipts
Legal basis: Contract (Art. 6(1)(b))
Password (hashed) or Google OAuth ID
Authenticate your account
Legal basis: Contract
Subscription rows you save (merchant, amount, frequency, renewal date)
Power your dashboard and savings projections
Legal basis: Contract
Billing status from Stripe (active / canceled / past due)
Unlock or lock Pro features
Legal basis: Contract
Analytics events (page views, clicks, session duration, device/browser, approximate region)
Understand which features get used so we can improve them
Legal basis: Consent (EU/UK) / legitimate interest (rest of world)
Support / concierge messages you send us
Respond to your request
Legal basis: Contract
We never collect:
- Your bank login credentials
- Raw bank or credit-card statement files or text
- Card numbers, CVV, account numbers, or routing numbers
- Contact lists, location data, or microphone/camera input
3. Analytics (PostHog)
We use PostHog (PostHog Inc., USA) - and only PostHog - to understand product usage. We do not use Google Analytics, Meta Pixel, TikTok Pixel, ad networks, or any other third-party tracker.
What gets sent
- Pages visited and route transitions
- Clicks and form submissions (anonymized DOM selectors)
- Session duration and frequency
- Device type, browser, OS, viewport size
- Coarse region inferred from IP (country / region, not street address)
- Your account ID after sign-in, so we can debug your reports
What is explicitly excluded
- Subscription names, amounts, or merchants you've saved
- Raw statement uploads or pasted text
- Password or auth-token contents
- Card or banking data (these never reach our servers in the first place)
Consent & opt-out
EU / EEA / UK visitors see a consent banner on first visit. PostHog does not load until you click Accept analytics. Outside that region, PostHog loads by default under legitimate interest, but you can disable it at any time from Settings → Cookies & analytics.
Retention
Raw events: 12 months, then automatically deleted by PostHog. Aggregated counts (e.g. "5,200 dashboards viewed in May") are kept indefinitely because they cannot identify you.
5. Who we share data with (sub-processors)
We never sell your personal data. We share it only with the processors below, each bound by a Data Processing Agreement.
Database, authentication, file hosting
Account, subscriptions, support messages
Payment processing & subscription billing
Email, billing status, card details (handled by Stripe - never by us)
Product analytics
Pseudonymous event data, account ID after sign-in
Optional AI parsing of statements you paste
Pasted statement text - zero-retention contract, not used for training
Edge hosting, TLS, DDoS protection
IP address & request metadata (transient)
Sign-in with Google (optional auth provider)
Email, name, Google account ID - only if you choose Google sign-in
International transfers to the US rely on Standard Contractual Clauses (SCCs) under GDPR Art. 46.
Business customer? See our Data Processing Agreement (DPA) - auto-accepted with your Terms of Service, no signature required.
6. Payments
All payments are processed by Stripe under PCI DSS SAQ-A. Your card number, CVV, and expiry are entered into Stripe's hosted checkout and never touch our servers. We only receive an opaque customer ID, subscription status, and the last 4 digits of your card for receipts.
7. AI processing
When you paste a bank statement into the scanner, the text is sent over TLS to the Lovable AI Gateway (which routes to Google Gemini), parsed in memory, and discarded after the response. The provider is under a zero-retention agreement and does not use your data to train models.
The basic Manual scanner runs entirely on your device and sends nothing to any AI provider.
8. How long we keep data
9. Your rights
Under GDPR (EU/UK) and CCPA / CPRA (California) you have the right to:
- Access a copy of your data (Art. 15)
- Rectify inaccurate data (Art. 16)
- Erase your account and all stored data - one-tap from Settings → Delete account (Art. 17). You receive an auditable deletion receipt.
- Restrict or object to processing (Art. 18, 21) - disable analytics in Settings
- Portability - export your subscriptions as CSV from the dashboard (Art. 20)
- Withdraw consent at any time without affecting prior processing (Art. 7(3))
- Lodge a complaint with your local data-protection authority (Art. 77)
- Opt out of "sale" / "sharing" under CCPA - we don't sell or share, but you can submit a request anyway
For any of these, email privacy@leakguardpro.app. We respond within 30 days.
10. Security
- TLS 1.2+ on every connection
- Passwords stored as bcrypt hashes (never plaintext)
- Row-Level Security on every user table - your data is invisible to other users at the database level
- Server-side trigger blocks the client from upgrading itself to Pro or tampering with referral counters
- Stripe webhooks verified with HMAC-SHA256 + 5-minute replay window
- Secrets stored in an encrypted vault - never in source code
In the unlikely event of a personal-data breach, we will notify affected users and the relevant supervisory authority within 72 hours (GDPR Art. 33).
11. Children
LeakGuard is not directed at children under 16, and we do not knowingly collect data from anyone under 16. If you believe a child has signed up, email us and we'll delete the account.
12. Changes & contact
We'll post any material changes to this policy here and, where required, email account holders before the new version takes effect. The current version was last updated on June 12, 2026 and is effective June 12, 2026.
Questions, complaints, or rights requests: privacy@leakguardpro.app