Skip to content

Security And Privacy

Jfleezy edited this page May 23, 2026 · 5 revisions

Security And Privacy

Local-Only Runtime Behavior

Frame Player does not include telemetry, analytics, auto-update, HTTP client, socket, or background network-service behavior in normal playback, review, export, recent-file, or diagnostic flows.

Expected network activity is limited to developer/build tooling such as NuGet restore, pinned runtime artifact restore, optional FFmpeg source retrieval, and optional timestamping during signing.

Local Data

  • Playback, frame stepping, metadata inspection, clip export, compare export, audio insertion, recent-file storage, and diagnostics operate on local files.
  • Recent files are protected at rest through platform storage.
  • Diagnostics are exported only when the user asks for them.

Signing And Notarization

The macOS artifact is signed, notarized, stapled, and verified with Gatekeeper. The Windows artifact is a self-contained Windows x64 ZIP.

For a notarized macOS release:

  1. Sign with a Developer ID Application certificate.
  2. Use hardened runtime and only required entitlements.
  3. Verify with codesign.
  4. Submit with xcrun notarytool.
  5. Staple with xcrun stapler.
  6. Recheck Gatekeeper with spctl.

FFmpeg And Third-Party Runtime Posture

The app bundles pinned FFmpeg runtimes. Current macOS FFmpeg provenance includes GPL/x264 implications, so redistribution must follow the notices in THIRD_PARTY_NOTICES.md.

Clone this wiki locally