Privacy
What SightRoll does — and doesn't — do with your footage
SightRoll is built around on-device processing. This page documents exactly what data moves where, in plain language.
Last updated: October 2026
On-Device Mode (default)
Local AI analysis runs on your Mac using MLX and llama.cpp. Experimental V2 indexes video, audio and text locally with EmbeddingGemma 2. Turning on cloud analysis, an external agent or encrypted sync is a separate choice, with the data flows described below.
Encrypted Sync (opt-in)
Enable Cloud Sync in Settings to synchronize catalog descriptions, scene information and V2 embeddings between your devices. Catalog data is encrypted on your device before upload; only devices with your encryption key can decrypt it.
Publishing encrypted video streams is another switch. It uploads encrypted proxy streams for remote playback and uses your plan’s storage. Original camera files stay on their drive.
Cloud Mode (opt-in)
Director Cloud sends a small number of JPEG preview frames per scene to our cloud vision provider (Google's Gemini API) for faster analysis. Your original video files never leave your drive.
Director Cloud is disabled by default. You enable it per-scan by selecting "Director Cloud" in the processing model picker. If you're working with NDA'd or sensitive material, stay on-device.
Crash Diagnostics (Sentry)
SightRoll sends anonymous crash reports to Sentry to help us fix bugs. This applies to both on-device and cloud mode.
External Agents (Bring Your Own Agent)
With a licence or subscription you can let Claude Code or Codex, installed and signed in on your Mac, act as Director. Off by default, behind its own consent in Settings. SightRoll launches the agent locally and serves it your catalog tools over a loopback connection; the agent's provider receives what you type and the clip titles, descriptions and scene notes the agent asks for, under your own plan and that provider's terms.
Website Cookies & Analytics
This marketing website (separate from the app) uses Mixpanel for product analytics — autocapture of clicks/scrolls/page views for heatmaps, plus session replays, with text you type masked — and Google Analytics 4 for aggregate traffic measurement. Both run only after you opt in via the cookie banner; choose "Reject non-essential" and neither is loaded or stored.
Account Data (Supabase)
If you use cloud mode, you create an account. Your account credentials are stored in Supabase (supabase.com).
Sub-Processors
Data Deletion
To delete your account and all associated data, email privacy@sightroll.com with the subject "Delete my account". We'll process it within 30 days.
Your local catalog (videos, descriptions, embeddings) is stored in a SQLite database on your Mac. To delete it, use Settings → Reset Database inside the app.
Contact
Questions about this policy: privacy@sightroll.com