LazyBinger← Back to the site

Privacy Policy

Last updated: June 11, 2026

LazyBinger is built to work without us. No account, no ads, no trackers, no analytics: the app talks directly to your TVs over your Wi-Fi network, and both voice and camera are processed on your iPhone. Here is, in plain words, what stays with you and what travels.

What stays on your iPhone

Your configured TVs (IP and MAC addresses, pairing tokens), your zones and triggers, your settings and the contribution queue are stored locally on the device. None of it is ever sent to us; deleting the app erases everything.

As with any iOS app, these files may be included in your device backups (iCloud or computer), which Apple handles under its own rules.

TV control: your local network only

The app discovers your TVs (Bonjour, SSDP, port scan) and sends commands straight to them over Wi-Fi, using each brand's own protocol. These exchanges never leave your network — there is no middleman server. iOS asks for the “Local Network” permission for this.

Microphone and voice

Listening mode runs on the iPhone. With the Whisper engine, recognition always happens on-device: your audio never leaves it. The model is downloaded once from Hugging Face (huggingface.co) — a plain file request that exposes your IP address to them, like any download.

With Apple's engine (the system speech recognition, also used for dictation in search), processing happens on-device when your language supports it; otherwise audio may go through Apple's servers, under Apple's privacy policy. We never receive your audio in any case.

Camera: analyzed on the spot

The auto-pilot points the camera at your TV and reads the screen with Apple's OCR, running on the iPhone. No photo or video ever leaves the device — not to us, not to anyone.

Shared detection base (“cue pack”)

To recognize “Skip intro” or “Next episode” buttons in every language, the app periodically downloads a small public JSON file from lazybinger.com. It is an anonymous request, like loading a web page: no identifier, no profile.

Contributions — off by default

If you turn on “Share detections” in the settings, the app sends us anonymous text metadata when a label triggers a command or when an unknown variant close to a pack label is spotted: the detected phrase (60 characters max), its language, the TV brand and model, its normalized position on screen, the streaming service involved, a timestamp rounded to the day, and the app and pack versions.

Never images, never audio. A filter only keeps text that resembles known pack labels — subtitles and the rest of the screen are never sent — and a daily cap limits uploads. A random install identifier (UUID) is used solely to deduplicate on the server side: it is tied to neither your Apple ID nor your device, and it disappears if you delete the app.

These contributions improve the detection pack for everyone. You can turn them off at any time.

Purchases

LazyBinger Premium is purchased through the App Store. Payment is handled end to end by Apple: we see neither your name, nor your payment method, nor your Apple ID. The app verifies your Premium access locally, through App Store receipts.

iOS permissions

The app may ask for: Local Network (discover and control TVs), Microphone (magic words), Speech Recognition (turning your voice into commands), Camera (auto-pilot). Each permission is only requested when you enable the feature, and can be changed anytime in Settings > Privacy.

Your data, your rights

We keep no user database: there is nothing about you to export, correct or delete on our side. Opt-in contributions are anonymous and cannot be traced back to a person — by design, which also means we cannot retrieve them individually afterwards. Uninstalling the app erases everything it stores on the iPhone.

Changes and contact

If this policy changes, the date at the top will be updated. Questions or doubts? Write to us: contact@lazybinger.com.