Privacy Policy

Last Updated: March 9, 2026

Data Controller:
"Lockin" SIA · Registration Nr. 40203724495
Latvia, European Union
Email: support@lockinapp.org

1. Overview

Lockin is an accountability app that helps you build habits by staking real money on self-improvement challenges. This Privacy Policy explains what personal data we collect, why we collect it, how we use it, who we share it with, and your rights regarding your data.

We collect only the data necessary to operate the app and verify your challenge progress. We do not sell your personal data to anyone.

2. Data We Collect

2.1 Account Information

DataWhen CollectedPurpose
Email addressGoogle or Apple sign-inAccount identification, payment receipts, support
Display nameGoogle or Apple sign-inProfile display
Authentication tokensSign-inSecure access to your account
CountryAccount creation (detected from IP or device locale)Currency selection, regulatory compliance
Locale and timezoneAccount creation (from device settings)Date/time formatting, leaderboard scheduling
Currency preferenceAccount creationPayment display

2.2 Location Data

DataWhen CollectedPurpose
GPS coordinates (latitude/longitude)When you create or check in to a location-based challengeVerify you visited your chosen location
Reverse-geocoded addressWhen you select a challenge locationDisplay a human-readable address
We collect location data only when you actively create or check in to a location challenge. We do not track your location in the background or continuously.

2.3 Health & Fitness Data

DataWhen CollectedPurpose
Daily step countWhile a steps challenge is active (polled every 10 seconds in foreground)Verify you met your daily step target
We read aggregated daily step counts from your device sensor, Health Connect (Android), or HealthKit (iOS). We do not collect heart rate, sleep, weight, nutrition, or any other health data. Step data is cached locally on your device and only sent to our servers as part of challenge completion verification.

2.4 Screen Time Data

DataWhen CollectedPurpose
Per-app usage time (minutes)When validating a screen time challengeVerify you stayed within your chosen app time limits
App names (packages you selected)Challenge creationTrack the specific apps you chose to limit
Screen time data is processed on your device only. We do not send your full app usage history to our servers. Only the pass/fail result and the apps you selected are stored.

2.5 Payment & Financial Data

DataWhen CollectedPurpose
Stripe Payment Intent IDWhen you stake money on a challengeProcess payments and refunds
Transaction amounts and currencyPayment processingRecord keeping, refund processing
Payment status and timestampsPayment processingTransaction lifecycle management
Subscription statusIf you subscribe to ProFeature access, billing
Your credit card number, CVV, and billing address are handled entirely by Stripe. We never see, store, or have access to your full card details. See Stripe's Privacy Policy.

2.6 Challenge & Activity Data

DataWhen CollectedPurpose
Challenge type, duration, and stake amountChallenge creationCore app functionality
Challenge completion/failure statusThroughout challengeDetermine refund or forfeiture
Check-in timestampsEach check-inVerify daily compliance
XP, achievements, league rankOngoingGamification and leaderboards
Friends list and friend challengesWhen you add friendsSocial features

2.7 Device Information

DataWhen CollectedPurpose
Device fingerprint (SHA-256 hash)Account creationPrevent multi-account abuse
Push notification tokenWhen you enable notificationsSend challenge reminders and deadline warnings
Platform (iOS/Android)App launchPlatform-specific functionality

We store a one-way hash of your device identifier — we cannot reverse this to identify your specific device.

2.8 Analytics Data

DataWhen CollectedPurpose
App usage events (screens viewed, features used)During app use (release builds only)Improve the app, fix bugs, understand user behavior
Session recordings (text and images masked)During app use (release builds only)Debug issues, improve user experience

Analytics are collected via PostHog. All session recordings have text and image masking enabled — we cannot read your personal content in recordings.

3. Why We Process Your Data (Legal Basis)

Under the General Data Protection Regulation (GDPR), we process your data based on the following legal grounds:

Legal BasisDataExplanation
Contract performance (Art. 6(1)(b))Account info, payment data, challenge data, check-in verification dataNecessary to provide the Lockin service
Explicit consent (Art. 9(2)(a))Location data, health/fitness data, screen time dataSensitive data categories. We request your explicit permission before accessing them, and you can revoke permission at any time
Legitimate interest (Art. 6(1)(f))Analytics, device fingerprint, crash reportsImproving app quality, preventing fraud, ensuring platform security
Legal obligation (Art. 6(1)(c))Transaction records, tax-relevant dataFinancial record-keeping requirements under Latvian and EU law

4. Who We Share Your Data With

We share your data only with the service providers necessary to operate Lockin. We do not sell your data to anyone.

4.1 Sub-Processors

ProviderPurposeData SharedLocation
SupabaseDatabase, authentication, server functionsAccount data, challenge data, payment recordsUS/EU
StripePayment processingPayment details, email, transaction amountsUS/EU
Firebase (Google)Authentication, push notifications, crash reportingAuth tokens, email, push tokens, crash logsUS/EU
PostHogProduct analytics, session replayUsage events, masked session recordingsEU
RevenueCatSubscription managementUser ID, purchase history, subscription statusUS
Google MapsMap display, address lookupGPS coordinates (location challenges only)US
Google AdMobAdvertising (free-tier users)Device identifiers, ad interaction dataUS

All sub-processors are bound by Data Processing Agreements (DPAs) that require them to process your data only as instructed and to maintain appropriate security measures.

4.2 International Data Transfers

Your data may be transferred to and processed in the United States by our sub-processors. These transfers are protected by Standard Contractual Clauses (SCCs) approved by the European Commission and, where applicable, EU-US Data Privacy Framework certifications.

4.3 Leaderboard Visibility

Your username, XP, league rank, and avatar are visible to other Lockin users on the weekly leaderboard. Your real name, email, location, health data, financial data, and challenge details are never visible to other users (except friends you've added, who can see shared challenge progress).

5. Data Retention

Data CategoryRetention PeriodReason
Account dataUntil you delete your accountService operation
Challenge and completion dataUntil you delete your accountHistorical records, dispute resolution
Payment and transaction records7 years after transactionLatvian tax and financial reporting obligations
Step count cache (local)7-day rolling window (auto-deleted)Challenge verification
Screen time data (local)Session-based (cleared on app exit)Challenge verification
Location check-in dataUntil you delete your accountChallenge verification records
Analytics events1 yearProduct improvement
Session recordings30 daysDebugging

When you delete your account, we delete or anonymize all personal data within 30 days, except where retention is required by law (e.g., financial records).

6. Your Rights

Under GDPR, you have the following rights:

RightDescription
AccessRequest a copy of all personal data we hold about you
RectificationCorrect inaccurate personal data
ErasureRequest deletion of your personal data
RestrictionRequest we stop processing your data while we resolve a dispute
PortabilityReceive your data in a machine-readable format
ObjectionObject to processing based on legitimate interest
Withdraw consentRevoke consent for location, health, or screen time data at any time via your device settings
Lodge a complaintFile a complaint with a data protection authority

To exercise any right: Email support@lockinapp.org with the subject "Privacy Request." We will respond within 30 days.

Withdrawing permissions: You can revoke location, health/fitness, and screen time permissions at any time through your device settings. This will prevent you from using those specific challenge types but will not affect the rest of the app.

7. Data Security

We implement appropriate technical and organizational measures to protect your personal data, including:

No system is 100% secure. If we discover a data breach that affects your personal data, we will notify you and the relevant data protection authority within 72 hours as required by GDPR.

8. Children's Privacy

Lockin is not intended for anyone under the age of 18. We do not knowingly collect personal data from children. The app involves real financial transactions, which require users to be of legal age.

If we learn that we have collected data from a user under 18, we will delete that data promptly. If you believe a minor is using Lockin, please contact us at support@lockinapp.org.

9. Cookies and Tracking Technologies

The Lockin mobile app does not use cookies. However:

10. Advertising

Free-tier users see ads served by Google AdMob. AdMob may collect device identifiers, IP address, advertising ID, and app interaction data.

You can opt out of personalized advertising:

Pro subscribers do not see ads.

11. Third-Party Links

Lockin may contain links to third-party websites or services. We are not responsible for the privacy practices of these third parties. We encourage you to review their privacy policies.

12. Changes to This Policy

We may update this Privacy Policy from time to time. We will notify you of material changes by posting the updated policy in the app, updating the "Last Updated" date, and sending a notification for significant changes.

Your continued use of Lockin after a policy update constitutes acceptance of the updated terms.

13. Contact Us

For any privacy-related questions, concerns, or requests:

"Lockin" SIA
Registration Nr. 40203724495
Latvia, European Union
Email: support@lockinapp.org

We aim to respond to all privacy inquiries within 30 days.

14. Supervisory Authority

If you are unsatisfied with our handling of your personal data, you have the right to lodge a complaint with:

Datu valsts inspekcija (Data State Inspectorate)
Latvia's national data protection authority
Website: www.dvi.gov.lv
Email: pasts@dvi.gov.lv

You may also contact the data protection authority in your country of residence.