Privacy Policy

Last updated: 2026-05-07App: Films Shelf

This Privacy Policy describes how Max McGregor (“we”, “us”, “our”) handles your information when you use the Films Shelf mobile application (the “App”).

What we collect ourselves

Nothing. The App does not collect, transmit, or store any personal information on our servers. We do not operate any backend infrastructure. The App has no first-party analytics, no email capture, and no user tracking by us.

What stays on your device

The App stores the following on your device only:

  • App settings (default filter, default sort, premium entitlement)
  • Cached film metadata fetched from The Movie Database (titles, posters, descriptions, runtimes)

Cached metadata is refreshed from The Movie Database periodically and lives only on your device. Uninstalling the App removes it.

What lives in your iCloud

The App stores the following in your personal iCloud account using Apple’s CloudKit framework:

  • Your shelf — the films you’ve added
  • Watch events — when you marked a film watched
  • Notes you attach to films
  • Who added each film (your iCloud user identifier)

This data is in your private iCloud allotment, not on our servers. We do not have access to it. Apple’s privacy policy governs iCloud storage. See Apple’s privacy policy for details.

Partner sharing (Premium feature)

If you invite a partner via the App’s sharing feature (available with the Premium subscription), the App creates a shared CloudKit zone visible to both you and your invited partner. Once your partner accepts the invitation:

  • Both of you can add, mark watched, and remove films on the shared shelf
  • Each entry is attributed to the iCloud user who added it
  • Your partner’s display name (if they grant permission via Apple’s discoverability API) is visible to you, and yours to them
  • Apple delivers and stores the shared data; we do not see, host, or process it

Removing your partner, having your partner remove you, or uninstalling the App stops sharing.

Third-party services

The Movie Database (TMDB)

The App uses The Movie Database (TMDB) API to search for films and fetch metadata (titles, posters, descriptions, release years, runtimes, trailer references). When you search or open a film detail, the App sends:

  • The search query you typed, or the TMDB movie ID you opened
  • Standard request metadata your device generates (IP address, user-agent)

See TMDB’s privacy policy for how TMDB handles this data.

This product uses the TMDB API but is not endorsed or certified by TMDB.

YouTube (trailer playback — Premium only)

Premium subscribers can watch film trailers inside the App. The trailer player uses YouTube’s embedded player. When you open a trailer:

  • The App requests the trailer’s YouTube video ID from TMDB
  • The embedded YouTube player loads the video directly from YouTube
  • YouTube may collect device and viewing data per Google’s policies

See Google’s privacy policy.

Free-tier users cannot access the trailer feature; YouTube does not receive any data from the App for free users.

Google AdMob (advertising — free tier only)

Free-tier users see advertisements served by Google AdMob. AdMob may collect:

  • Your device’s advertising identifier (IDFA), if you grant App Tracking Transparency permission
  • Coarse location derived from your IP address
  • Device information (model, OS version)
  • Ad interaction data (impressions, clicks)

This data is collected by Google, not by us, and is used by Google for ad serving, frequency capping, fraud detection, and aggregate reporting. See Google AdMob’s data disclosure for full details.

If you have an active Premium subscription (including the 30-day free trial), AdMob is not initialized and no further data is collected by AdMob through the App.

Apple In-App Purchases (Subscriptions)

The Premium subscription is processed by Apple’s StoreKit. We do not see your payment details. Apple’s privacy policy governs this transaction.

App Tracking Transparency

On first launch, the App may request permission to track activity across other companies’ apps and websites (Apple’s ATT framework). You can decline; the App still works fully and ads continue to display, in non-personalized form.

Children’s privacy

The App is not directed to children under 13. We do not knowingly collect any personal information from children.

Changes to this policy

We may update this Privacy Policy. The “Last updated” date at the top reflects the current version. Material changes will be communicated via the App’s release notes.

Contact

Questions about this policy: contact@bbmaxwell.dev