Legal

Privacy Policy

Last updated: May 28, 2026

ShowFlow is built privacy-first. The short version: we don't run servers that store your data, we don't ask you to create an account, we don't include analytics or third-party trackers, and we don't sell or share information about you — because we don't have any to begin with.

The longer version below explains exactly what data the ShowFlow iOS application ("the App") creates, where that data lives, and the limited cases where the App makes network requests.


1. Who this applies to

This policy applies to ShowFlow, the iOS application available on the Apple App Store, and to this website at showflow.media. ShowFlow is operated by an independent developer (referred to here as "we" or "the Developer"). For contact information, see Section 12.

2. Information we do not collect

To be explicit, ShowFlow does not collect:

  • Your name, email address, phone number, or any other contact information
  • Your Apple ID, iCloud account name, or device identifiers
  • Your IP address (beyond what is required for any ordinary HTTPS request to a third-party API, which we do not log)
  • Behavioral analytics, in-app event tracking, screen views, session data, or telemetry of any kind
  • Crash reports linked to your identity (we rely on Apple's anonymous, opt-in App Store crash reports — see Section 7)
  • Any data through third-party advertising networks, marketing SDKs, or social plug-ins (we don't use any)

3. Information stored on your device

When you use ShowFlow, the App creates and stores information locally on your device using Apple's SwiftData framework. This may include:

  • The list of TV shows you have added to your library, including show titles, posters, and metadata fetched from public sources (see Section 5)
  • Your watched/unwatched state for individual episodes
  • Your custom tags and tag assignments
  • Your filter and sort preferences
  • Your "Watch Later" preferences and notification settings
  • Cached streaming-availability data so the App can work offline and avoid unnecessary network requests

This data lives in the App's private storage container on your device. The Developer has no access to it. Apple does not share it with us. If you delete the App, this data is removed by iOS along with the App.

4. iCloud Drive backup

ShowFlow can back up your library to your own iCloud Drive (specifically, the iCloud Documents container associated with the App). This is a feature of your Apple iCloud account — we do not operate any backup servers and have no access to the iCloud Drive of any user.

The backup is written as a single JSON file named ShowFlowBackup.json inside an iCloud Drive folder visible to you in the Files app. You can:

  • Open and read the file yourself
  • Copy it elsewhere, or share it
  • Delete it at any time from the Files app
  • Disable the backup from within ShowFlow's settings

When you sync with iCloud Drive, your data is transferred between your device and Apple's iCloud service under Apple's terms and privacy policy. ShowFlow uses cloudKitDatabase: .none to ensure SwiftData does not attempt automatic CloudKit sync — backup happens only as the explicit file write described above.

5. Network requests to third-party APIs

To show you accurate TV data, ShowFlow makes outbound HTTPS requests to one third-party API:

TVMaze

The App requests show metadata, episode information, and air dates from TVMaze. These requests contain only the show or episode identifier being looked up and a custom User-Agent header that identifies the App version. They do not contain any information that identifies you. TVMaze's data is used under the Creative Commons BY-SA 4.0 license. Refer to TVMaze's API terms for their data practices.

As with any HTTPS request, this third-party provider will see the IP address that connects to it. The App does not transmit your name, email, Apple ID, watchlist, watched-state, tags, or any other personally identifying information to this or any other server.

6. Launching streaming apps

When you tap a streaming pill in ShowFlow (e.g., the "Netflix" or "Max" pill on a show), the App first tries to open that streaming service's app on your phone using a standard iOS URL scheme — for example, nflx:// for Netflix, hbomax:// for Max, or pplus:// for Paramount+. URL schemes are a built-in iOS mechanism for one app to hand off to another.

Launching a URL scheme is a local action on your device — it makes no network request, and ShowFlow does not transmit any information about which show you tapped, which service you tapped, or that you tapped at all to the developer, to any deep-link broker, or to any third party. No external service is involved in deciding which app opens.

If the streaming app isn't installed on your phone, ShowFlow falls back to opening the streaming service's search page in your default browser (e.g., https://www.netflix.com/search?q=Severance). This is an ordinary web request — the same kind your browser would make if you typed the URL yourself — and it carries only the show's title as a search query. No information identifying you or your ShowFlow library is transmitted, and no deep-link broker is involved; the URL is constructed entirely on your device. For unknown networks, the App opens a Google search for the show's title as a last-resort fallback. Standard browser behavior applies to any of these requests — including your IP address being visible to the destination, and any cookies your browser already holds for that site being sent with the request.

Once the streaming app or website opens, that service's own terms of service and privacy policy apply to anything you do inside it. ShowFlow has no visibility into your activity in any other app or website.

7. Crash reports and App Store data

If you have enabled "Share With App Developers" in your iOS Privacy & Security settings, Apple may share anonymous crash reports with us. These reports contain only technical information about a crash (e.g., the line of code that failed) and do not identify you. You can disable this at any time in iOS Settings → Privacy & Security → Analytics & Improvements.

When you download or pay for an app on the App Store, Apple processes that transaction under Apple's privacy policy. We do not receive your Apple ID, payment details, or contact information from these transactions.

8. Notifications

If you grant notification permission, ShowFlow schedules local notifications on your device for upcoming episode air dates. These notifications are scheduled and delivered entirely by iOS — no server, no push token, no remote notification system is involved. We never receive any indication of when a notification is scheduled or delivered. You can revoke notification permission at any time in iOS Settings → Notifications → ShowFlow.

9. The website

The website at showflow.media is a static site. It does not set tracking cookies, does not include analytics tags, and does not load third-party advertising scripts. The site uses Google Fonts to load the "Instrument Serif" typeface; visiting the site causes a one-time request to Google's font CDN under Google's privacy policy. If you submit your email through the launch-notification form, that email is used solely to send you a single message at App Store launch, and is then deleted.

10. Children's privacy

ShowFlow is not directed to children under the age of 13 (or the equivalent minimum age in your jurisdiction). The App does not knowingly collect personal information from children. If you believe a child has provided information to us in a way that requires action, please contact us — although note that the App does not collect personal information from anyone, of any age.

11. Your rights

Because ShowFlow does not collect, store, or process personal data on our servers, most data-protection rights (access, deletion, portability) are exercised directly through your device:

  • Access: All your data is on your device, available in the App, and exportable as ShowFlowBackup.json.
  • Deletion: Use "Clear Local Data" or "Delete Everything" in ShowFlow's settings, or simply delete the App.
  • Portability: The ShowFlowBackup.json file is human-readable JSON.

For any privacy questions or requests not covered above, contact us using the information in Section 12.

12. Contact

Privacy questions

Email support@showflow.media with the subject line "Privacy" and we'll respond within a reasonable time, typically a few days.

13. Changes to this policy

If we make material changes to this policy, the "Last updated" date at the top of this page will change. Because we do not collect contact information from App users, we cannot notify you directly of changes — please check this page periodically.