OpenZCine

OpenZCine is an open-source camera monitor and remote control for Nikon Z cinema-line cameras. The app has no account, telemetry, or automatic data upload. A bug report leaves your device only when you explicitly choose to send one.

What the app does with data

Optional anonymous bug reports

When you choose the anonymous path in System > Report a Problem, the app sends the report text you enter, its frequency and connection choices, and coarse app context: platform, app version and build, operating-system version, and phone/tablet class. No GitHub account is required.

By default, the app does not include diagnostics, logs, screenshots, media, camera or device identifiers, Wi-Fi names or addresses, pairing data, credentials, contact details, or a persistent installation identifier. You can explicitly include two optional additions: a privacy-filtered activity snapshot containing only predefined event names, and selected screenshots. The snapshot does not include device names (for example, a phone name), model or serial data, timestamps, raw diagnostics, or free-form log text. Selected screenshots are re-rendered with a generic filename and no embedded file metadata; the original image is not sent. Do not enter passwords, pairing codes, private media, or security vulnerabilities.

Anonymous does not mean private. Every anonymous report and any selected screenshot become public with the GitHub issue. The app cannot reliably remove names, locations, notifications, messages, serial numbers, or other sensitive details visible in screenshot pixels. Review each attachment carefully before sending it.

A narrowly scoped OpenZCine relay hosted by Cloudflare receives the request and creates a public GitHub issue. Cloudflare processes connection metadata, including an IP address, to deliver the request and enforce abuse limits. The relay is configured not to log report bodies or IP addresses; it keeps the resulting GitHub issue number and URL plus a one-way request fingerprint for up to 24 hours to prevent duplicate submissions. If the relay cannot determine whether GitHub created an issue, it keeps only the fingerprint and an outcome marker for up to 30 days so retrying cannot create a duplicate public issue. Sanitized screenshot copies are held in the relay's private object storage for up to 30 days and served by opaque links in the public issue. After that, the relay stops serving its copy. Because the issue is public, GitHub, browsers, search engines, or other people may retain, cache, download, or copy an image independently; OpenZCine cannot guarantee its removal from those places. GitHub stores the public issue under its own policies. Anonymous reports cannot receive a private reply.

You can instead choose a signed-in GitHub issue with richer optional details. That route sends the information you provide directly to GitHub under its policies, not through the anonymous-report relay; it is also public.

Optional third-party services

What the app does not do

Changes and contact

Changes to this policy are published on this page and in the project's public repository. Questions: open an issue at github.com/erik-sutton95/OpenZCine.