Lerzo Player Privacy Policy
Lerzo Player is a free, open-source video player for macOS. It has no accounts, no analytics and no servers of its own. This page lists everything the player ever sends over the network, and everything that stays on your Mac.
Lerzo Player is published by the same person as the Lerzo app. The responsible party and its contact details are given in section 1 of the Lerzo Privacy Policy.
1. What stays on your Mac
- The films, subtitle files and folders you open are read locally and never uploaded. The player keeps no history of what you watched.
- Settings — preferred languages, subtitle style, picture adjustments, the Gemini model — are stored in the app's macOS preferences (
com.lerzo.player). - Your Google AI Studio API key is stored in the macOS Keychain and leaves the Mac only inside requests to Google's Gemini API, as described below.
Lerzo never receives any of this. There is no sign-in, no usage statistics and no crash reporting.
2. Explaining a line with Gemini
Requests to Gemini are optional and work only after you enter your own Gemini API key. Clicking a word in the subtitles opens its entry from the macOS dictionaries, entirely offline. Gemini is asked only when you request an explanation of the line (⌘G, ⌥-click on a word, or the button in the dictionary card), or when you switch word lookup to Gemini in Settings — then every word you click is sent together with its line. Nothing is sent until you ask.
Each request goes directly from your Mac to Google's Gemini API (generativelanguage.googleapis.com) and contains:
- the subtitle line you asked about;
- up to ten preceding lines of the same subtitle track, for context;
- the matching line of the translation track, if it is on screen;
- the word you clicked, if any;
- the names of the language you are learning and of your native language;
- your API key, which identifies your Google AI Studio project to Google.
It does not contain the file name, the position in the film, your name, e-mail address, device identifiers or anything else about you. There is no Lerzo server in between: Lerzo never sees these requests or Google's replies.
Google processes the request under the Gemini API Additional Terms of Service and the Google Privacy Policy. Note that on the unpaid tier of the Gemini API, Google may use prompts and responses to improve its products; on the paid tier it does not. Check the current terms for the tier of your key.
You can remove the key in the player's settings at any time; the feature then simply switches off.
3. Checking for updates
Lerzo Player keeps itself up to date with the open-source Sparkle framework. On launch and about once a day it downloads https://lerzowords.com/player/appcast.xml, a small file listing the latest version. The request carries what any web request does — your IP address and a user-agent string with the version numbers of the player and of macOS. No hardware profile, identifier or usage data is sent.
The site is hosted on Firebase Hosting (Google), which keeps ordinary server logs for its own operation under the Firebase privacy terms. Lerzo does not use these logs to identify or count individual users.
When an update is available and you choose to install it, the disk image is downloaded from GitHub Releases under the GitHub Privacy Statement.
To switch automatic checks off, run in Terminal: defaults write com.lerzo.player SUEnableAutomaticChecks -bool NO. “Check for Updates…” in the application menu still works on demand.
4. Your rights and how to reach us
Because Lerzo Player collects no personal data, there is nothing for us to export, correct or delete. If you have a question about the hosting logs or about anything on this page, write to support@lerzowords.com.
The player's source code is published under the GNU GPL v3 at github.com/pustylnikov/lerzo-player and ships inside every download, so every statement on this page can be checked against the code.
5. Changes to this policy
If a future version of the player sends anything new over the network, this page is updated first and the date at the top changes. The policy is linked from the About window of the app and from the download page.