Privacy Policy for Haps

Last updated: 2026-06-03

Who we are

Haps is an event-discovery app operated by Daniel Rust (“Haps App,” “we,” “us”). You can reach us at admin@thehaps.app.

This policy explains what we collect, why, and what you control.

What we collect

DataWhy we collect itWhere it’s stored
Approximate and precise locationTo show you events near you and calculate distance. Used only while the app is open.On your device + cached in our backend during a session if you’ve signed in
Email address, display name, profile pictureTo create your account and sync your saves across devicesSupabase (our backend host)
Saved events, dismissed events, check-insTo keep your favorites and history in syncSupabase + your device
Device identifiers (Supabase session tokens)To keep you signed inOn your device only (hardware-encrypted: Android Keystore / iOS Keychain)
An app-generated device ID (random, not a hardware/advertising ID)To keep your saves and check-ins working before you sign inYour device + our backend (Supabase)
Anonymous usage analytics (app opens, feed loads, swipes saved vs. passed, category interest, searches, screens opened, errors)To understand how the app is used so we can improve it. No names, emails, or message content; tied only to your app user ID (anonymous until you sign in) and de-identified if you delete your account. Any location is coarsened on your device to roughly a 1 km area — never a precise coordinate. Opt out anytime in Settings → “Share usage data.”Our own backend (Supabase)
App diagnostics (crash reports)To fix bugsWe do not currently collect crash reports

We do not collect:

How we use it

To make the app work — showing you events, syncing your saves between your phones, signing you in — and to understand how it’s used so we can improve it (see Anonymous usage analytics above). We process usage analytics ourselves on our own backend; we do not sell your data, we do not run ads in the app, and we do not share data with brokers, advertisers, or third-party analytics resellers. You can opt out of usage analytics in Settings → “Share usage data” at any time without losing any app features.

Third-party services

Haps uses these providers; each has its own privacy policy:

If you sign in with one of the OAuth options, that provider tells us your name, email, and profile picture. They may also log the sign-in event on their side.

Data retention

Your rights

You can:

Residents of California (CCPA), the EU/UK (GDPR), or other jurisdictions with data-protection laws have additional rights. Contact us and we will honor them.

Children

Haps is not directed at children under 13. We do not knowingly collect data from anyone under 13. If you believe a child has provided data to us, email us and we’ll delete it.

Security

Data in transit between the app and our backend is encrypted (HTTPS/TLS). Account data at rest in Supabase is encrypted by Supabase’s infrastructure. We use OAuth providers for sign-in, so we never see your password.

That said, no system is perfect. If a breach affects your data, we’ll notify you within 72 hours of becoming aware of it, where required by law.

Changes to this policy

If we change how we handle data, we’ll post the updated policy here and update the date at the top. Material changes (new categories of data, new sharing partners) will prompt an in-app notice.

Content removal

Haps aggregates publicly available event listings to help users discover things to do. If you are an event organizer, venue operator, or content owner and would like your events or content removed from Haps, please email admin@thehaps.app with the details and we will remove the content promptly, typically within 48 hours.

Contact

All inquiries — privacy requests, content removal, data export, account deletion, DMCA notices, or general questions: admin@thehaps.app