DemoFlex
Privacy Policy

Your library, your credentials, your device.

Effective August 27, 2026

The short version

What DemoFlex is

You know the moment — the scene with the bass drop that makes the couch shake, the shot where HDR actually looks like it's supposed to. You want to show it off, but you can't remember which movie it's in or when it happens, so you end up digging through your library, opening the file, and scrubbing the timeline hoping to land close — which kills the moment before it starts. DemoFlex exists to skip all of that: bookmark a demo-worthy scene once, and next time, just tap it. DemoFlex calls one of these a "flexmark" — its own name for what's really just a bookmark, storing the movie, the exact timestamp, and a quick note on what makes the moment special.

DemoFlex connects to a media player you already run — Plex or Kodi — reads your existing library, and tells that player to open the right file and jump straight to that exact second. It is not a streaming service, has no media of its own, and has no server in the middle of your playback.

What's stored on your device

DemoFlex keeps everything it needs locally, using standard iOS storage:

DataStored where
Plex / Kodi host, port, and token or passwordDevice Keychain
Your own TMDB API key, if you add oneDevice Keychain
Synced library info — titles, IMDb/TMDB IDs, runtimes, postersOn-device database
Flexmarks you create — movie, timestamp, description, tagsOn-device database
Preview stills / clips generated from a sceneOn-device file storage

None of this is uploaded anywhere by DemoFlex. It stays on your phone unless you explicitly export or share it yourself (see below).

Your own media server

When you add a Plex or Kodi connection, DemoFlex talks directly to the host and port you provide — almost always a device on your own home network, like an Nvidia Shield or a NAS. That connection is between your phone and your own hardware. DemoFlex has no server sitting in between and never sees that traffic. The same is true of the optional ClipHanger (self-hosted clip extraction) and Home Assistant integrations in Settings — both are servers you choose to run and point DemoFlex at yourself.

Sign in with Plex

If you use "Sign in with Plex" instead of entering a token by hand, that flow happens entirely on Plex's own servers (plex.tv / app.plex.tv), inside a standard Apple-provided browser sheet DemoFlex doesn't have access to the contents of. DemoFlex only ever receives the resulting access token, which is then stored as described above. That part of the flow is governed by Plex's own privacy policy, not this one.

The Movie Database (TMDB)

DemoFlex can look up posters and metadata using The Movie Database's API. This requires your own TMDB API key, which you request from TMDB and enter yourself in Settings — DemoFlex does not ship with one built in. Lookups sent to TMDB are plain movie title/ID queries; no account information or personal data is attached to them. See TMDB's privacy policy for how they handle API requests. This product uses the TMDB API but is not endorsed or certified by TMDB.

Public flexmark data (flexpoints)

DemoFlex can read from flexpoints, a public, anonymous database of community-submitted scene timestamps (movie, timestamp, and a short description) — a plain hosted file per movie, fetched the same way a browser would fetch any public web page. No account, device identifier, or personal data is sent with these read requests.

Sharing your own flexmark there is a deliberate, per-flexmark action you take — never automatic, never tied to simply creating one. When you do, only the movie's ID, the timestamp, and the text you write become public — never a filename, thumbnail, or clip, which always stay on your device. The submission itself isn't tied to your identity in any way DemoFlex controls; flexpoints has no account system and doesn't know who you are.

Sharing things yourself

Exporting your flexmarks, or sending a generated clip to Messages, AirDrop, or a cloud drive, uses iOS's own share sheet. You choose the destination each time; DemoFlex has no visibility into where it ends up and keeps no record of it.

What DemoFlex does not do

Children's privacy

DemoFlex is a home-theater utility, not directed at children, and knowingly collects nothing from anyone, of any age — there's no account system for it to collect anything into.

Your controls

Changes to this policy

If DemoFlex's data practices change, this page will be updated first, with a new effective date at the top.