Privacy

Privacy Policy

Last updated: June 12, 2026 · Effective immediately

Contents

  1. Who we are
  2. What data we collect
  3. HealthKit data
  4. Push notifications
  5. How we use your data
  6. Data storage (Supabase)
  7. Third-party services
  8. Advertising & tracking (AdMob)
  9. Data retention
  10. Your rights
  11. Children's privacy
  12. Changes to this policy
  13. Contact

1. Who we are

Sproutstep is developed and operated by Mikkel Schröder ("we", "us", "our"). This Privacy Policy describes how we collect, use, store, and protect your personal data when you use the Sproutstep iOS application ("App").

We are committed to handling your data responsibly and in compliance with applicable privacy laws, including the EU General Data Protection Regulation (GDPR) and applicable Danish data protection legislation.

2. What data we collect

We collect the minimum data necessary to provide the Sproutstep experience. Here is a full overview of every category we process:

Data type What we collect Purpose Legal basis (GDPR)
Account data Display name (entered during onboarding) Personalising the in-app experience Contract performance
Step & health data Daily step count; step goal progress; 30-day step history (read once during onboarding to suggest a personalised goal) Core gameplay mechanics — sun/water bubbles, credit calculation, personalised goal suggestion Contract performance
Step goal Your chosen daily step goal, set during onboarding and adjustable at any time Calculating bubble fill percentage and daily progress Contract performance
Onboarding preferences Your stated motivation (e.g. health, energy, weight loss); preferred walking time (e.g. morning, lunch, no fixed time); stated obstacle to walking (e.g. forgets, busy schedule, weather) Personalising notification content and in-app messaging. Not shared with third parties or used for ad targeting. Consent (collected through your explicit input during onboarding)
Notification preferences & token Whether notifications are enabled; notification scheduling preference; APNs device token issued by Apple Sending daily step reminders and motivational messages you opted into Consent
Game state Plant collection; credit balance; shelf layout; daily streaks; plant health status (healthy, at-risk, dead) Syncing your progress across devices and sessions Contract performance
Purchase data Subscription status; transaction records (payment processing handled entirely by Apple) Access control for premium features; ad-free experience Contract performance
Device data iOS version, device model, locale/language setting App compatibility and debugging Legitimate interests
Crash & error logs Crash reports and technical error logs. These do not contain personally identifiable information. Diagnosing and fixing bugs Legitimate interests

We do not collect precise location, contacts, camera, microphone, or any health data beyond step count.

3. HealthKit data

Sproutstep requests read-only access to Apple HealthKit to retrieve your step count. This is the core data that powers gameplay.

🛡️ We never share your HealthKit data with advertisers, data brokers, or any third party for advertising or marketing purposes. This is an absolute rule — not just a policy choice — and is also required by Apple's HealthKit guidelines.

4. Push notifications

During onboarding, the App requests permission to send you push notifications. These include daily step reminders, motivational messages, and gameplay alerts (e.g., "your Monstera is at risk of dying — hit your goal today").

5. How we use your data

We use your data exclusively to:

We do not sell your data. We do not use your data for cross-app behavioural profiling, targeted advertising based on your health data, or sharing with data brokers.

The legal basis for each processing activity is specified in the data table in Section 2. Where processing is based on consent (onboarding preferences, push notifications), you may withdraw that consent at any time without affecting processing that has already taken place.

6. Data storage (Supabase)

Your account and game data is stored using Supabase, a cloud database provider. Supabase stores data in EU data centres (AWS eu-west-1 by default).

📍 Your data is stored in the European Union and is not transferred to countries outside the EU/EEA without appropriate safeguards in place.

7. Third-party services

Sproutstep integrates the following third-party services. Each processes data as described:

Service Purpose Data shared Privacy policy
Apple HealthKit Step data access (read-only) Step count — read on-device only; not transmitted to Apple by us apple.com/legal/privacy
Apple Push Notification service (APNs) Delivering push notifications to your device APNs device token; notification payload content apple.com/legal/privacy
Apple App Store App distribution; subscription and payment processing Purchase and subscription records — managed entirely by Apple apple.com/legal/privacy
Supabase Backend database and authentication Account data, game state, preferences, APNs token supabase.com/privacy
Google AdMob Displaying ads (free tier only; subscribers see no ads) Device identifiers and/or advertising ID — subject to your ATT permission. See Section 8 for full details. policies.google.com/privacy

We do not use third-party analytics SDKs such as Firebase Analytics or Mixpanel. Diagnostic data is limited to on-device crash logs and Supabase error reporting.

8. Advertising & tracking (AdMob)

📢 Sproutstep displays ads via Google AdMob on the free tier. Users with an active paid subscription do not see ads.

Before any cross-app tracking occurs, the App uses Apple's App Tracking Transparency (ATT) framework to request your explicit permission:

For full details on how Google processes advertising data, see Google's Privacy Policy and AdMob data practices.

9. Data retention

We retain your data for as long as your account is active. Specific retention periods:

10. Your rights

Under GDPR, you have the following rights regarding your personal data:

To exercise any right, email us at mikkelschrroederr@gmail.com. We will respond within 30 days. If you are not satisfied with our response, you have the right to lodge a complaint with the Danish supervisory authority:

Datatilsynet
Carl Jacobsens Vej 35, 2500 Valby, Denmark
datatilsynet.dk

11. Children's privacy

Sproutstep is not directed at children under 13. We do not knowingly collect personal data from children under 13. If we become aware that we have collected data from a child under 13 without verifiable parental consent, we will delete it promptly.

If you are a parent or guardian and believe your child has provided us with personal data, please contact us immediately at mikkelschrroederr@gmail.com.

12. Changes to this policy

We may update this Privacy Policy from time to time. When we do, we will update the "Last updated" date at the top. For material changes — such as adding a new data category, a new third-party service, or a new use of existing data — we will notify you via in-app message or email at least 14 days before the change takes effect. Continued use of the App after that date constitutes acceptance.

13. Contact

Data controller: Mikkel Schröder
Email: mikkelschrroederr@gmail.com