Lagerland Apps

Receipts

Transparency,
field by field.

No Lagerland app tracks you. Every Privacy Manifest the studio ships declares NSPrivacyTracking = false and no tracking domains, and no app contains an advertising SDK. Below, app by app, is what each one declares and what its code does: SDKs, accounts, network calls, and the data that leaves your device.

Last audit: .

What you're looking at

Privacy Manifests & Required Reason APIs

Since iOS 17, Apple has asked apps and the SDKs inside them to ship a Privacy Manifest (PrivacyInfo.xcprivacy): a machine-readable file that says what data is collected, whether it is used for tracking, and which "Required Reason" APIs the app calls. The App Privacy section (the Privacy Nutrition Label) on an App Store page is a separate set of answers the developer gives Apple in App Store Connect.

NSPrivacyTracking is the most important key: false declares that the app does not track you as Apple defines it, which means it does not link your data with other companies' data for advertising or advertising measurement, or share it with data brokers. NSPrivacyTrackingDomains lists every domain the binary may contact for tracking purposes; in every Lagerland app it is an empty array. Required Reason APIs are categories of system APIs (UserDefaults, file timestamps, disk space, system boot time) that can be misused for fingerprinting, so Apple asks apps to state why they use them. The declaration for each Lagerland app follows below.

Read more from Apple: Privacy Manifest files · Required Reason APIs · App Store Privacy Nutrition Labels.

Per-app declarations

All 20 apps

Each row shows what an app declares. Apps marked source-verified have their Privacy Manifest committed to the source repository; apps marked App Store-declared ship their manifest in the App Store build, so compare their row with the App Privacy section on the App Store page; apps marked manifest pending don't ship a Privacy Manifest yet, so their row describes what the code does.

AfterShift

Sleep and recovery tracking built around your shift roster.

Source-verified
NSPrivacyTracking
false
Tracking domains
0
Third-party SDKs
0
Account required
No
Network calls
None. HealthKit and EventKit only (local frameworks), and no cloud sync.
Data leaves device
Nothing, unless you export a report yourself.
Analytics
None.
Declared data (NSPrivacyCollectedDataTypes)
  • Health & Fitness (purpose: app functionality, not linked, not used for tracking)
Required Reason APIs
  • UserDefaults (CA92.1: read/write app-specific user defaults)
Permissions requested
  • Calendar (read-only): detect work shifts
  • HealthKit (read sleep): calculate recovery between shifts
Notes
Calendar and Health data never leave the device.

AllPaid

Bill and contract reminders for iPhone, with no bank login.

Manifest pending
NSPrivacyTracking
false
Tracking domains
0
Third-party SDKs
0
Account required
No
Network calls
None for core bill tracking. Optional iCloud sync uses your own iCloud.
Data leaves device
Your iCloud only, if enabled.
Analytics
None.
Required Reason APIs
  • UserDefaults (CA92.1)
Permissions requested
  • Local notifications: bill due-date reminders
  • Face ID / Touch ID: optional App Lock
Notes
Bill, subscription, and due-date data stays on-device by default; iCloud Sync is an opt-in Pro feature that uses your own private iCloud. No PrivacyInfo.xcprivacy ships yet. No account, no ads, and no tracking.

AppMeta

Edit, diff, and push your App Store listing from your Mac.

Source-verified
NSPrivacyTracking
false
Tracking domains
0
Third-party SDKs
0
Account required
An App Store Connect team API key (Issuer ID, Key ID, .p8) from your own developer account; no AppMeta account. Stored in the macOS Keychain on that Mac only and never transmitted to Lagerland.
Network calls
App Store Connect API (api.appstoreconnect.apple.com) and the report download links it returns; Apple's public App Store endpoints (apps.apple.com, itunes.apple.com, search.itunes.apple.com, amp-api-edge.apps.apple.com) for app icons, competitor prices and opt-in keyword research; Apple Ads (api.ads.apple.com, appleid.apple.com) only if you connect it; ECB exchange rates (data-api.ecb.europa.eu) for sales charts; your chosen AI provider, if any. No Lagerland server.
Data leaves device
Listing data goes only to Apple's App Store Connect API, with your own key. Keyword phrases and app IDs you look up go to Apple's public App Store endpoints, and text you ask a cloud AI provider to translate or analyze goes to that provider. Nothing goes to Lagerland.
Analytics
None.
Required Reason APIs
  • UserDefaults (CA92.1)
Permissions requested
  • Notifications: optional alerts for new reviews and diagnostics
Notes
Native Mac client for App Store Connect. Edits happen locally, then submit via Apple's API.

AppMeta Pulse

Your App Store sales, subscriptions, and reviews on your iPhone, with the history kept.

Source-verified
NSPrivacyTracking
false
Tracking domains
0
Third-party SDKs
0
Account required
No Lagerland account. Your own App Store Connect API key.
Network calls
Apple's App Store Connect API (plus the analytics report download links it returns), Apple's iTunes Lookup and the app icons it points to, the App Store for purchases, Apple's Translation framework when you translate a review, the European Central Bank's public exchange-rate API, and, with iCloud Sync on, Apple's iCloud (CloudKit) and push service.
Data leaves device
To App Store Connect with your own key (including review replies you send), and your apps' IDs to Apple's iTunes Lookup. With iCloud Sync on, your history, reviews, and settings (never the .p8 key) also go to your own private iCloud database. Nothing reaches Lagerland unless you email us.
Analytics
None.
Required Reason APIs
  • UserDefaults (CA92.1, 1C8F.1)
  • File timestamp (C617.1)
  • Disk space (E174.1)
Notes
Privacy manifests ship in the app and its widget. No build, pricing, or metadata controls; the only App Store Connect writes are review replies you send and analytics report requests.

Chessful

Chess that explains your mistakes, then trains you on them.

Source-verified
NSPrivacyTracking
false
Tracking domains
0
Third-party SDKs
0
Account required
No
Network calls
None. Stockfish 18 engine runs locally on-device.
Data leaves device
No.
Analytics
None.
Required Reason APIs
  • UserDefaults (CA92.1)
Notes
Game analysis is performed by the locally bundled engine, not a cloud service.

EarnLock

Lock distracting apps until you earn them with steps.

App Store-declared
NSPrivacyTracking
false
Tracking domains
0
Third-party SDKs
0
Account required
No
Network calls
None. There is no EarnLock server; HealthKit and Family Controls are local frameworks.
Data leaves device
No.
Analytics
None.
Permissions requested
  • HealthKit (read steps, active energy, exercise minutes): measure progress toward the unlock goal
  • Family Controls / Screen Time (.individual mode): shield distracting apps until the goal is met
  • Local notifications: progress and unlock alerts
Notes
No account, no analytics, and no network connections of its own. HealthKit is read-only and never leaves the device; Family Controls hands EarnLock opaque tokens, so it cannot see which apps you blocked. It is for restricting yourself, never parental control, and it has no account and no server.

GymLogger X

Log sets fast, follow a proven program, and spot a stalled lift early.

Source-verified
NSPrivacyTracking
false
Tracking domains
0
Third-party SDKs
0
Account required
No
Network calls
Workout data syncs through your own iCloud (CloudKit private database) when you're signed in to iCloud. The app has no server of its own and contacts no studio server.
Data leaves device
Workouts: your own iCloud, and Apple Health if you allow it. Nothing goes to Lagerland.
Analytics
None. No analytics SDK, and nothing is uploaded.
Declared data (NSPrivacyCollectedDataTypes)
  • Health & Fitness (purpose: app functionality, not linked, not used for tracking)
Required Reason APIs
  • UserDefaults (CA92.1, 1C8F.1)
  • File timestamp (C617.1)
  • System boot time (35F9.1)
Permissions requested
  • Apple Watch connectivity: log sets from the wrist while the iPhone runs the session
  • HealthKit: save workouts; read heart rate and active energy
Notes
1,500 exercises and 44 programs ship inside the app. The install ID, purchase records, coach login, and referral system were removed, so the app no longer sends anything to a studio server. The privacy manifest declares no tracking and the one data type above.

LiftLog

The gym log you pay for once and keep.

Source-verified
NSPrivacyTracking
false
Tracking domains
0
Third-party SDKs
0
Account required
No
Network calls
None for logging. StoreKit contacts Apple for the one-time purchase; there is no cloud sync.
Data leaves device
Only what you send: workouts and active energy to Apple Health if you turn on export, and backup or CSV files you share.
Analytics
None.
Required Reason APIs
  • UserDefaults (CA92.1)
  • File timestamp (DDA9.1)
  • Disk space (E174.1)
  • System boot time (35F9.1)
Permissions requested
  • Haptics: confirmed set logging
  • HealthKit (write-only workouts and active energy): optional Apple Health export
  • Local notifications: rest-complete and training reminders (optional)
Notes
Required Reason APIs are all standard app-functionality categories, with no fingerprinting use.

MediaKit

More than 150 on-device tools for video, audio, images, PDFs, and more.

App Store-declared
NSPrivacyTracking
false
Tracking domains
0
Third-party SDKs
1:Unrar.swift
Account required
No
Network calls
None. 100% on-device file conversion.
Data leaves device
No. Files never leave your Mac.
Analytics
None.
Permissions requested
  • User-Selected File: only when you drag a file in
Notes
152 native tools for video, audio, image, PDF, and archive work, all processed locally.

Millrace

A tile puzzle where every level has a proven shortest solution.

Source-verified
NSPrivacyTracking
false
Tracking domains
0
Third-party SDKs
0
Account required
No
Network calls
None. The app contains no networking code: levels, the solver, the 3D board and every theme run on-device. Optional Game Center and in-app purchases are handled by Apple.
Data leaves device
No.
Analytics
None.
Required Reason APIs
  • UserDefaults (CA92.1)
Notes
PrivacyInfo.xcprivacy declares NSPrivacyTracking false with no tracking domains and no collected data types, and the app links no advertising or analytics SDKs. The only entitlement is Game Center; no iCloud, CloudKit, Keychain or App Group. Progress stays on the device.

Mockly

Build, translate, and upload App Store screenshots on your Mac.

App Store-declared
NSPrivacyTracking
false
Tracking domains
0
Third-party SDKs
0
Account required
No Lagerland account. Your own App Store Connect API key, only if you upload screenshots.
Network calls
Apple's App Store Connect API (only when you upload). The AI provider you choose (OpenAI, Anthropic, or Google), only when you request a translation. Purchases go through Apple. No Lagerland server.
Data leaves device
Only what you send: rendered screenshots to Apple when you upload, and the text to translate, the target languages, and your AI key to the provider you chose when you translate. Keys are stored in the macOS Keychain.
Analytics
None.
Permissions requested
  • User-Selected File: open and save screenshots
Notes
Rendering happens on your Mac. Translation and upload are explicit user actions. Formerly ScreenFlow Studio.

Observa

Readiness, sleep, and HRV from Apple Health, explained.

Source-verified
NSPrivacyTracking
false
Tracking domains
0
Third-party SDKs
0
Account required
No
Network calls
None of its own. All analysis runs on-device; only purchases, handled by Apple, and links you open go online.
Data leaves device
No.
Analytics
None.
Declared data (NSPrivacyCollectedDataTypes)
  • Health (purpose: app functionality, not linked, not used for tracking)
Required Reason APIs
  • UserDefaults (CA92.1)
Permissions requested
  • HealthKit (read sleep, HRV, ECG, activity): generate insights
  • HealthKit (write entries): save water you log and workouts you record on Apple Watch
Notes
On-device pattern detection. Apple Health data never leaves your device.

Pawza

Your pet's health, doses, and daily care in one calm place.

Source-verified
NSPrivacyTracking
false
Tracking domains
0
Third-party SDKs
1:
Account required
No
Network calls
None of its own. Document scanning and AI extraction run on-device. Optional iCloud sync uses your own CloudKit private database.
Data leaves device
Your iCloud only, if enabled.
Analytics
None.
Declared data (NSPrivacyCollectedDataTypes)
  • Health & Fitness (vaccinations, medications; purpose: app functionality, not linked, not used for tracking)
  • Photos or Videos (purpose: app functionality, not linked, not used for tracking)
  • Other User Content (notes, scanned documents; purpose: app functionality, not linked, not used for tracking)
  • Purchase History (purpose: app functionality, not linked, not used for tracking)
Required Reason APIs
  • UserDefaults (CA92.1: read/write app-specific user defaults)
  • File Timestamp (C617.1: access file timestamps within the app container)
Permissions requested
  • Camera: scan vet documents
  • Photo Library: attach existing photos and documents
  • Local notifications: vaccination, medication, and checkup reminders
Notes
Records, photos, scanned documents, and notes stay on-device by default. Document scanning (Vision OCR) runs on-device for everyone. AI extraction with Apple Intelligence needs Pawza Pro and iOS 26 or later on an eligible device, and also runs on-device. Documents are not uploaded for processing. Optional iCloud sync uses your own private CloudKit database.

RightSplit

Scan the bill, tap who had what, send everyone their number.

App Store-declared
NSPrivacyTracking
false
Tracking domains
0
Third-party SDKs
0
Account required
No
Network calls
One: the European Central Bank's public daily exchange-rate file (eurofxref-daily.xml), fetched at most once a day for currency conversion. No user data is sent. Receipt scanning and splitting make no network calls; sharing uses Messages/WhatsApp.
Data leaves device
Only via the iOS share sheet, when you choose.
Analytics
None.
Required Reason APIs
  • UserDefaults (CA92.1, 1C8F.1)
  • File timestamp (C617.1)
Permissions requested
  • Camera (when scanning a receipt)
  • Notifications (payment and recurring-bill reminders)
  • Contacts picker (when you add people from Contacts)
Notes
Receipt OCR uses on-device Vision framework. No image leaves the device.

Shogiful

Play shogi, see why you lost, and train on it.

Source-verified
NSPrivacyTracking
false
Tracking domains
0
Third-party SDKs
0
Account required
No
Network calls
None to third parties. The YaneuraOu engine runs locally; its neural-network file is downloaded once from Apple's App Store servers (On-Demand Resources).
Data leaves device
No. Optional iCloud sync uses your own iCloud.
Analytics
None.
Required Reason APIs
  • UserDefaults (CA92.1)
Notes
Game analysis is performed by the locally bundled YaneuraOu engine, not a cloud service.

Soon.

Countdowns for the moments you care about, always in view.

App Store-declared
NSPrivacyTracking
false
Tracking domains
0
Third-party SDKs
0
Account required
No
Network calls
Apple WeatherKit (only if a countdown has weather enabled). Apple MapKit for location pickers.
Data leaves device
Only the coarse location of a chosen countdown destination, to Apple's WeatherKit.
Analytics
None.
Permissions requested
  • Calendar (read-only): turn events into countdowns
  • Location (when in use): weather for selected countdown
Notes
Weather and maps are Apple-provided services; nothing routes through Lagerland servers.

Tare

A wordless balance puzzle. Hang the weights, balance every beam, and deduce the hidden ones.

Source-verified
NSPrivacyTracking
false
Tracking domains
0
Third-party SDKs
0
Account required
No
Network calls
None. The app contains no networking code; all 200 levels, the hints and every picture are on-device. The one in-app purchase is handled by Apple.
Data leaves device
No.
Analytics
None.
Required Reason APIs
  • UserDefaults (CA92.1)
Notes
PrivacyInfo.xcprivacy declares NSPrivacyTracking false with no tracking domains and no collected data types, and Apple's App Store label reads Data Not Collected. It has no entitlements at all: no Game Center, iCloud, CloudKit, Keychain sharing or App Group. Progress stays on the device.

Taskful Day

A day planner where unfinished tasks move on without guilt.

Source-verified
NSPrivacyTracking
false
Tracking domains
0
Third-party SDKs
0
Account required
No
Network calls
None. Optional iCloud sync uses your own iCloud.
Data leaves device
Your iCloud only, if enabled.
Analytics
None.
Required Reason APIs
  • UserDefaults (CA92.1)
  • File timestamp (C617.1)
Permissions requested
  • Microphone (only when you use voice capture): speech-to-text runs on-device via Apple's SpeechFramework
Notes
Universal Purchase across iPhone, iPad, and Mac. Voice capture is processed on-device.

WanderWiki

Swipe through Wikipedia, one idea at a time.

Source-verified
NSPrivacyTracking
false
Tracking domains
0
Third-party SDKs
0
Account required
No
Network calls
Wikipedia's public APIs only (en.wikipedia.org and other language editions, depending on user selection), plus Wikimedia's image server (upload.wikimedia.org) for article images. No account, no API key, no headers identifying the user.
Data leaves device
Article requests to Wikipedia, the same as a browser visiting the site.
Analytics
None.
Required Reason APIs
  • UserDefaults (CA92.1)
  • File timestamp (C617.1)
Permissions requested
  • Notifications (asked the first time you save an article): one local daily reminder, retimable or off in Settings
Notes
Wikipedia client. Articles are fetched from Wikipedia's public API just like a web visit.

Xiangqiful

Learn Chinese chess from your first move, then play, review, and train.

Source-verified
NSPrivacyTracking
false
Tracking domains
0
Third-party SDKs
0
Account required
No
Network calls
None of its own. The app contains no networking code; the Pikafish engine and its 53 MB neural network are bundled and run on-device. Optional Game Center and in-app purchases are handled by Apple.
Data leaves device
No.
Analytics
None.
Required Reason APIs
  • UserDefaults (CA92.1)
  • File timestamp (C617.1)
  • System boot time (35F9.1)
  • Disk space (E174.1)
Notes
PrivacyInfo.xcprivacy declares NSPrivacyTracking false and no collected data types, and Apple's App Store label reads Data Not Collected. Games, analysis and training progress are stored on the device with SwiftData and no CloudKit container. Pikafish (GPL-3), compiled into the app, is the only outside code.

What's not on this list

What no Lagerland app does

  • No advertising SDKs. That means nothing from Meta, Google Mobile Ads, AppLovin, Unity Ads, IronSource, AdMob, or MoPub, and nothing else that loads creatives or matches users.
  • No third-party analytics. None of Firebase, Mixpanel, Amplitude, Segment, Heap, or PostHog SaaS, and no Sentry telemetry that identifies users.
  • No attribution / MMP. None of Adjust, AppsFlyer, Branch, Singular, Kochava, or Tenjin.
  • No IDFA request. None of the apps calls ATTrackingManager.requestTrackingAuthorization or includes the NSUserTrackingUsageDescription key the tracking prompt needs, so no Lagerland app can ask to track you across other companies' apps and websites.
  • No account systems. Where an app syncs, it uses your own iCloud. Where an app uses App Store Connect (AppMeta, AppMeta Pulse, and Mockly's upload), it uses your API key and sends it only to Apple; AppMeta and AppMeta Pulse keep it in the Keychain.
  • No studio server. No app sends your data to a server run by Lagerland Apps. Apps that need the internet for their job connect straight to that service, such as Wikipedia for WanderWiki.
  • Purchases through Apple only. Trials and subscriptions use Apple's purchase sheet, which shows the price and the renewal before you confirm, and you cancel them in Settings like any other App Store subscription.

Verify yourself

Open the App Store. Tap "App Privacy."

Compare any row above with the App Privacy section on that app's App Store page. If you find a difference, email support@lagerland.app so the page or the app can be corrected.