Privacy
Last updated: June 2026
The short answer
Farsight is a peer-to-peer tool. During play, your device talks to the player display over local Wi-Fi. There is no backend server. Your scenes, combat state, and campaign data stay on your hardware. The app does collect anonymized, opt-out usage analytics to help us improve it (details below), but never your campaign content.
What we don't collect
- Session contents (scenes, combat state, alerts, campaign data) never leave your devices.
- Player or character data.
- Anything that personally identifies you (name, email, precise location) inside our analytics.
- We never sell your data or share it with advertisers, and we run no ad products.
Analytics & diagnostics
The app uses Google Firebase Analytics and crash diagnostics so we can see which features get used and fix crashes. These events are anonymized: no campaign content, player data, or personal identifiers. You can turn both off any time under Settings → Privacy. This marketing website uses Google Analytics too, but only after you accept the cookie banner; decline and no analytics cookies are set.
What stores process
When you buy the app, the Apple App Store or Google Play Store handles the transaction. We see anonymized sales counts only, never your billing details.
AI features (optional)
AI features (DM Assistant, character scanner, monster scanner, encounter generator, monster creator, and adventure hooks generator) require a free Google account sign-in on Android and desktop, or Google or Apple on iOS. When you use them, your input is sent to Firebase AI Logic (Google's Gemini API) for processing. Photos are processed in transit and not retained by us. DM Assistant conversation history and your AI token balance are stored in our Firebase database, linked to your account ID; you can clear conversation history at any time from the Assistant screen, or turn off history persistence under Settings → AI Features. Generated content (encounters, monsters, loot) is not retained after delivery. You can delete all account-linked data from the Account screen in Settings. Voice input is processed on-device by Android's speech recognition and is never sent to our servers.