Privacy Policy

Last updated: May 13, 2026

The Short Version

I believe your data belongs to you. My apps store your information on your device or your personal cloud accounts—not on my servers. I don't sell your data, I don't track you, and I don't show you ads.

General Privacy Principles

Four Eyes is committed to protecting your privacy. This policy explains how my apps handle your information.

What I Collect

I do not collect personal data from you. My apps are designed to work entirely on your device. The data you create (events, lists, dreams, medications) stays on your device or syncs to your personal cloud account (iCloud or Firebase)—never to my servers.

Third-Party Services

By default, my apps do not use any third-party analytics, advertising, or tracking services. If I ever add optional services in the future, I will update this policy and clearly disclose them.

Payments

All in-app purchases and subscriptions are processed by Apple (App Store) or Google (Play Store). I receive anonymized sales reports but never see your payment details, name, or email address.

Data Sharing

I do not sell, rent, or share your personal information with third parties. Period.

Tracking

I do not use advertising identifiers, cross-app tracking, or any form of user tracking. I don't know who you are, and I prefer it that way.

Security

Your data is protected by your device's built-in security features (encryption, Face ID, Touch ID, passcode). When using iCloud sync, your data is encrypted in transit and at rest using Apple's security infrastructure. I recommend using a strong device passcode and keeping your operating system updated.

Children's Privacy

My apps are not directed at children under 13. I do not knowingly collect information from children. If you believe a child has provided me with personal information, please contact me.

Your Control

You have complete control over your data. You can delete individual items, export your data, or delete all app data at any time through the app's settings or by deleting the app from your device.

Last Time I

Last Time I helps you track when you last did activities. Here's how I handle your data:

  • Local Storage: All events, logs, and categories are stored locally on your device using Core Data.
  • iCloud Sync: If you enable iCloud, your data syncs to YOUR personal iCloud account—not my servers. Apple encrypts this data.
  • Widgets: Widget data stays in a secure App Group container on your device.
  • Notifications: Reminder notifications are scheduled locally on your device. I don't receive or process them.
  • No Analytics: I don't use any analytics or tracking services.

Lately

Lately helps you stay in touch with the people who matter. Here's how I handle your data:

  • Local Storage: All contact records, catch-up logs, and notes are stored locally on your device using SwiftData.
  • iCloud Sync: Your data syncs to YOUR personal iCloud account via CloudKit—not my servers. Apple encrypts this data in transit and at rest.
  • Contacts Access: Lately requests access to your contacts so you can pick people to track. Contact data is read on-device only—it is never uploaded or stored on any server.
  • Notifications: Birthday reminders are scheduled locally on your device. I don't receive or process them.
  • No Analytics: I don't use any analytics, tracking, or advertising services. There are zero network calls except iCloud sync.
  • Purchases: The one-time unlock is processed entirely by Apple through StoreKit. I never see your payment details.

ListKit

ListKit helps you create modular, reusable checklists. Here's how I handle your data:

  • Local Storage: All kits, lists, and items are stored locally using Core Data.
  • iCloud Sync: Optional sync uses your personal iCloud account, not my servers.
  • No Analytics: I don't track your usage or collect any data.
  • No Third Parties: Your lists are never shared with anyone.

Nocturne

Nocturne is an AI-powered dream journal. Given the personal nature of dreams, I take extra care with your privacy:

  • On-Device AI: Voice transcription and theme extraction happen entirely on your device using Apple Intelligence. Your dreams never leave your device for analysis.
  • Encrypted Sync: iCloud sync uses end-to-end encryption. Only your devices can read your dreams.
  • No Server Storage: I don't have servers storing your dreams. Everything stays on your device or your personal iCloud.

Cadence Meds

Cadence Meds helps households track medication together. Because this app involves shared data, here's how I handle privacy:

  • Firebase Backend: Unlike my other apps, Cadence uses Firebase (Google Cloud) to enable household sharing. This means your data is stored on Google's secure servers.
  • Encryption: All data is encrypted in transit (HTTPS) and at rest on Firebase servers.
  • Controlled Sharing: Household data is only visible to members you explicitly invite via invite code. You control who sees what.
  • No Data Sales: I never sell your medication data to third parties. I don't share it with advertisers, pharmaceutical companies, or anyone else.
  • Account Deletion: You can delete your account and all associated data at any time from the app settings.

kept

kept is a gift-tracking app for the giver. It helps you remember gift ideas for the people you care about. Here's how I handle your data:

  • 100% Local Storage: All people, gift ideas, notes, and photos are stored entirely on your device using a local SQLite database. Nothing leaves your phone.
  • No Cloud Sync: kept has no backend, no iCloud integration, no Firebase, and no server of any kind. Your data exists only on your device.
  • Photos: Photos you attach to gift ideas are saved in the app's local documents directory on your device. They are never uploaded anywhere.
  • Notifications: Birthday reminders are scheduled locally on your device. I don't receive or process them.
  • No Accounts: kept has no login, no accounts, and no authentication. There is nothing to create or manage.
  • No Analytics: I don't use any analytics, tracking, or advertising services. The app makes zero network calls.
  • Purchases: The one-time Pro unlock is processed entirely by Apple (App Store) or Google (Play Store). I never see your payment details.
  • Data Persistence: Because kept is entirely local with no cloud backup, deleting or reinstalling the app will permanently remove all your data. This is by design for maximum privacy.

Critter Ledger

Critter Ledger helps you track your pet's medications, vet visits, feeding, and daily care. Here's how I handle your data:

  • Local Storage: All pet profiles, care events, medications, and vet visit records are stored locally on your device using Core Data.
  • iCloud Sync: Your data syncs to YOUR personal iCloud account via CloudKit—not my servers. Apple encrypts this data in transit and at rest.
  • Household Sharing: The optional sharing feature uses Apple's CloudKit sharing. Only people you explicitly invite can see your pet data. I never have access to shared records.
  • Photos: Pet photos are stored on your device and in your iCloud account. They are never uploaded to my servers or shared with third parties.
  • Notifications: Reminder notifications are scheduled locally on your device. I don't receive or process them.
  • No Analytics: I don't use any analytics, tracking, or advertising services. I don't know who you are or how you use the app.

The Stock Pot

The Stock Pot helps you manage your pantry, plan meals, and build grocery lists. Here's how I handle your data:

  • Local Storage: All pantry items, recipes, ingredients, meal plans, and grocery lists are stored locally on your device using Core Data.
  • iCloud Sync: Your data syncs to YOUR personal iCloud account via CloudKit—not my servers. Apple encrypts this data in transit and at rest.
  • Recipe URL Import: When you paste a recipe URL, your device fetches that public web page directly to parse the recipe. The request goes from your device to that website—not through my servers. The third-party website's normal logs may record the request like any other visit. The URL itself is saved with the imported recipe so you can revisit the source.
  • Notifications: Meal reminder notifications are scheduled locally on your device. I don't receive or process them.
  • JSON Export: The Export Data feature in Settings produces a JSON snapshot of your inventory and recipes that you can share via the iOS share sheet. The export is generated on-device and goes wherever you choose to send it—nothing passes through my servers.
  • No Accounts: The Stock Pot has no login, no accounts, and no authentication. iCloud sync uses your existing Apple ID via the system.
  • No Analytics: I don't use any analytics, tracking, or advertising services. The only network traffic the app makes is iCloud sync and the recipe URL fetches you initiate.

Mexican Train Score Tracker

Mexican Train Score Tracker is a domino scorekeeper for game night. Here's how I handle your data:

  • Local Storage: All games, players, scores, and round history are stored locally on your device using SwiftData.
  • iCloud Sync: Your games sync to YOUR personal iCloud account via CloudKit—not my servers. Apple encrypts this data in transit and at rest. To pause syncing, open iOS Settings → Apple ID → iCloud and turn off Mexican Train.
  • Widget: Home screen widget data stays in a secure App Group container on your device. It is not shared with anyone.
  • No Accounts: There is no login, no account, and no authentication. iCloud sync uses your existing Apple ID through the system.
  • No Analytics: I don't use any analytics, tracking, or advertising services. The only network traffic the app makes is iCloud sync.
  • Purchases: The one-time unlock is processed entirely by Apple through the App Store. I never see your payment details, name, or email address.

Changes to This Policy

I may update this privacy policy from time to time. When I make changes, I will update the "Last updated" date at the top of this page. For significant changes, I may provide additional notice within my apps.

Questions About Privacy?

I'm committed to transparency. If you have any questions about how I handle your data, please reach out:

Developer: Jacob Weeces

support@foureyes.xyz