Karl ParksKarl Parks

Privacy Policy

Effective April 2026

Karl Parks is built by a small team. We collect the data needed to run the app, support accounts and subscriptions, deliver saved-block alerts, improve reliability, and show ads in the free tier. We do not sell your personal information.

What we collect

  • Account and sign-in information — your Supabase auth account, including email sign-in or the identifiers needed for Sign in with Apple or Google sign-in.
  • Saved favorites — the metered blocks you save so the app can show your favorites and send favorite-block alerts.
  • Subscription status — RevenueCat receives App Store purchase and subscription metadata so Karl Parks can unlock Premium entitlement status. Apple handles payment processing.
  • Location — only when you actively use the app. Used to center the map and show nearby parking pressure. We do not use background location, and we do not store your location history on our servers.
  • Usage analytics — Firebase Analytics records app usage and product interaction events, such as screens opened and features used, so we can improve Karl Parks.
  • Crash and diagnostic data — Firebase Crashlytics collects crash reports, device state, app version, and related diagnostics when the app crashes or fails.
  • Push notification data — OneSignal receives the data needed to deliver push notifications for favorite-block alerts.
  • Advertising data — Google AdMob may collect ads, device, and advertising identifiers to show and measure ads, subject to your consent where applicable.

What we don't collect

  • We don't collect your contacts, photos, microphone, or anything else iOS asks permission for unless we explicitly tell you why.
  • We don't sell your data to anyone, ever.
  • We don't share your personal information with third parties for their own marketing.

Third-party services we use

To run the app, we rely on a few trusted services. Each one only sees the data it needs:

  • Supabase — handles your auth account, email sign-in, Sign in with Apple, Google sign-in, and saved favorites.
  • RevenueCat and Apple StoreKit — manage Premium entitlement status and App Store purchase/subscription metadata. Apple processes payments; we never see your credit card.
  • Firebase Analytics — app usage and product interaction analytics.
  • Firebase Crashlytics — crash reports and diagnostic data.
  • OneSignal — push notification delivery for favorite-block alerts.
  • Google AdMob / Google Mobile Ads — ads and related device or advertising identifiers, subject to consent where applicable.
  • SFMTA / DataSF — public parking meter datasets used to build parking pressure predictions. These public datasets are not personal user data from Karl Parks users.

Data retention

Account data and saved favorites are retained while your account is active. Usage analytics, crash diagnostics, advertising data, and purchase records may be retained by the providers above according to their own policies and legal requirements.

Account deletion

You can delete your account in the iOS app by opening Profile -> Delete Account. Deletion removes your Supabase auth account and saved favorites.

App Store subscription billing is managed by Apple and is not automatically canceled when you delete your Karl Parks account. You can manage or cancel subscriptions in your Apple ID subscription settings. Support remains available at [email protected] if you need account help. The in-app flow is the required path for account removal.

If you used Sign in with Apple, you can also manage Karl Parks app access in your Apple ID settings.

Your rights

You can ask us to access, export, or help delete your personal data at any time. You can disable location access, notifications, tracking, and related device permissions in iOS Settings.

Children

Karl Parks is not directed at children under 13. We don't knowingly collect data from children.

Changes to this policy

If we change anything material, we'll update the effective date and notify active users by email or in-app message.

Contact

Privacy questions go to [email protected].