Privacy Policy

A straightforward look at how your data is handled across every app — no legal gymnastics required.

No data sold · Premium removes all ads entirely

Last updated: June 2025  ·  Applies to all apps by Marcus Williams

The short version

Plate Calculator and PMG Dating store everything locally — your personal data never leaves your device. Fitness Tracker defaults to local-only storage with an optional account (Firebase) for cross-device sync. All three apps display ads via Google AdMob in the free version — upgrading to Premium removes ads and all ad network activity entirely. No app sells data or uses behavioral analytics.

Fitness Tracker icon

Fitness Tracker

Training + nutrition tools built for consistency

Fitness Tracker offers two modes: use it without an account and all your data stays entirely on your device, or create a free account to sync your data across devices via Firebase (Google). Account creation is always optional.

Without Account — Local Only
  • Workout logs (exercises, sets, reps, weights, duration)
  • Nutrition logs (calories, protein, carbs, fat)
  • Progress photos and body measurements
  • Custom exercise library and programs
  • Habit streaks and personal goals
  • Stored via SwiftData on-device; deleted on uninstall
With Account — Cloud Sync (Optional)
  • All of the above syncs to your Firebase account
  • Account created via Google Sign-In or email/password
  • Synced data is accessible across your devices
  • Firebase is governed by Google's Privacy Policy
  • You can delete your account and all associated data at any time from within the app
Never Collected (with or without account)
  • No location data
  • No analytics or usage tracking
  • No data sold or shared with third parties
  • No crash reports sent outside of Firebase
Optional Permissions
  • Photo Library — saving and reading progress photos
  • Notifications — workout and habit reminders (managed locally)
Advertising (Free Version Only)
  • The free version of Fitness Tracker displays ads served by Google AdMob. AdMob may collect your device's Advertising Identifier (IDFA) to show relevant ads.
  • You will be shown Apple's App Tracking Transparency (ATT) prompt before any identifier is accessed. You can deny tracking and ads will still appear, just not personalized.
  • You can change your tracking preference at any time in iOS Settings → Privacy & Security → Tracking.
  • AdMob's data practices are governed by Google's Privacy Policy.
  • Upgrading to Premium removes all ads and disables AdMob entirely — no IDFA access, no ad network activity.
Account optional — upgrade to Premium to go fully ad-free
Plate Calculator icon

Plate Calculator

Stop doing plate math in your head

What the App Does
  • Build mode — enter a target weight, get the exact plates to load
  • Reverse mode — enter plates on the bar, get the total weight
  • Supports lbs and kg
  • Light and dark mode
  • All math happens on-device, instantly
Your Data — Stored or Collected

None. Plate Calculator stores nothing about you between sessions. No workout history, no preferences synced, no account of any kind. The only network activity is ad delivery via AdMob (free version).

Permissions Required

None for core functionality. AdMob may request access to the Advertising Identifier (IDFA) after the ATT prompt — you can deny this and the app still works fully.

Network Access
  • All plate math is performed on-device — no network needed for calculations
  • Network is used only by Google AdMob to load and serve ads (free version)
  • Upgrading to Premium removes all network ad activity
Advertising (Free Version Only)
  • The free version displays ads served by Google AdMob. AdMob may collect your device's Advertising Identifier (IDFA) to show relevant ads.
  • Apple's App Tracking Transparency (ATT) prompt will appear before any identifier is accessed. You can deny and ads will still show, just not personalized.
  • You can change your preference anytime in iOS Settings → Privacy & Security → Tracking.
  • AdMob is governed by Google's Privacy Policy.
  • Upgrading to Premium removes all ads and disables AdMob entirely.
Your calculations stay private — upgrade to Premium to go fully ad-free
PMG Dating icon

PMG Dating

Built for RMs — your mission: find the one

Stored Locally on Device
  • Person profiles (name, contact info, photo)
  • Dating status and relationship notes
  • Timeline entries and personal logs
  • Custom goal and planning data
  • Map pins (location data for saved people)
Never Collected or Transmitted
  • No account or login required
  • No profile data sent to any server
  • No location data transmitted
  • No analytics or usage tracking
  • No data sold or shared with third parties
Optional Permissions
  • Location — used for map view only; never stored to a server or transmitted
  • Contacts — to pre-fill profile info when adding someone (nothing synced back)
  • Photo Library — for attaching a photo to a profile (stays on device)
Data Storage
  • SwiftData — Apple's local on-device database
  • No iCloud sync, no backup to external servers
  • All data is deleted when the app is uninstalled
Advertising (Free Version Only)
  • The free version displays ads served by Google AdMob. AdMob may collect your device's Advertising Identifier (IDFA) to show relevant ads. Your personal profiles, notes, and dating data are never shared with AdMob.
  • Apple's App Tracking Transparency (ATT) prompt will appear before any identifier is accessed. You can deny and ads will still show, just not personalized.
  • You can change your preference anytime in iOS Settings → Privacy & Security → Tracking.
  • AdMob is governed by Google's Privacy Policy.
  • Upgrading to Premium removes all ads and disables AdMob entirely.
Your dating life stays private — upgrade to Premium to go fully ad-free

Analytics & Tracking

None of my apps use any behavioral analytics platform (no Mixpanel, Amplitude, or similar). There is no A/B testing framework and no usage monitoring. The only tracking-related activity is Google AdMob in the free versions of each app, which may access your device's Advertising Identifier (IDFA) — but only after you explicitly consent via Apple's ATT prompt. You can opt out at any time in iOS Settings. Upgrading to Premium disables AdMob entirely.

Advertising

All three apps use Google AdMob to serve ads in the free version. AdMob may collect the Advertising Identifier (IDFA) to deliver personalized ads, subject to your consent via Apple's App Tracking Transparency (ATT) framework. You will always be prompted before tracking begins and can revoke consent in iOS Settings → Privacy & Security → Tracking. AdMob's practices are governed by Google's Privacy Policy. Purchasing Premium in any app removes all ads and fully disables the AdMob SDK — no identifier access, no ad network calls.

Third-Party Services

All apps (free version): Google AdMob for advertising — see the Advertising section above.

Fitness Tracker only: Firebase (by Google) for optional account auth and cloud data sync. Firebase is only active if you create an account — users without an account have no Firebase interaction at all. Governed by Google's Privacy Policy.

Everything else uses only Apple's own frameworks (SwiftUI, SwiftData, MapKit), governed by Apple's Privacy Policy.

Children's Privacy

My apps do not knowingly collect any information from anyone, including children under 13. Since no data is collected at all, these apps are safe for all age groups from a data-privacy standpoint.

Changes to This Policy

If any future update to an app introduces a change that affects user privacy — such as optional cloud sync, accounts, or analytics — this page will be updated before that change ships, and the App Store listing will reflect the new data practices. The "last updated" date at the top of this page will always reflect the most recent revision.

Have a question?

If anything on this page is unclear or you have a privacy concern, reach out directly.