Privacy Policy
Last updated: 2026-05-07
CaptionBurn is an Android application built and maintained by Charles Hartmann. This policy explains, in plain English, what data the app handles, what stays on your device, and what is sent to third parties.
1. The short version
- Your video stays on your device. It is never uploaded to us or to any third party.
- Your transcript stays on your device. It is never uploaded.
- Speech recognition runs locally using Whisper. The speech model is downloaded once from a public CDN (HuggingFace), then runs offline.
- Translation runs locally using Google ML Kit. Translation language packs are downloaded from Google's CDN; your text is not uploaded to translate.
- The app shows ads via Google AdMob. AdMob receives standard ad-platform information (advertising ID, IP, ad interactions). No content from your videos or transcripts is shared with AdMob.
- We have no servers, no accounts, and no analytics. There is nothing for us to lose, leak, or sell.
2. Data we collect
None. CaptionBurn has no backend. The developer does not receive any information about you, your device, or your usage.
3. Data third-party SDKs collect
Google AdMob (Google LLC)
Used to serve banner and interstitial ads. AdMob may collect:
- Advertising ID (you can reset or limit it in your Android settings)
- IP-derived approximate location
- App interaction events related to ads (impressions, clicks)
- Coarse device and app information
AdMob's data practices are governed by Google's privacy policy: https://policies.google.com/privacy. The developer does not have access to AdMob's collected data beyond aggregate revenue reporting.
Google ML Kit Translate (Google LLC)
Used to translate captions on-device. ML Kit downloads compiled translation models from Google's CDN. Your text is never uploaded — translation runs entirely on your device. ML Kit may, on first run, send the device's app identifier to Google for diagnostics; see Google ML Kit terms.
Whisper speech recognition (open-source)
The Whisper speech-to-text model runs entirely on your device. The model file is downloaded once on first use from a public source (HuggingFace, controlled by you in Settings). No audio leaves your device.
4. Permissions explained
- READ_MEDIA_VIDEO — to read the video you select in the Photo Picker. The app cannot read any other media.
- INTERNET, ACCESS_NETWORK_STATE — to download the Whisper speech model and ML Kit translation packs once, and to fetch ads.
- FOREGROUND_SERVICE, FOREGROUND_SERVICE_DATA_SYNC, FOREGROUND_SERVICE_MEDIA_PROCESSING — to keep transcription and rendering running in the background with a visible notification, even when you switch apps.
- POST_NOTIFICATIONS — to show progress notifications while your video is being processed.
5. Data we share
We do not have any of your data, so we cannot share it. The third parties listed above receive only what their SDKs collect directly on the device, as described in their own policies.
6. Children's privacy
CaptionBurn is not directed at children under 13. The AdMob target audience is set to General; we do not knowingly serve ads or solicit data from children.
7. Data retention
We do not retain any data because we do not collect any. Project files (your imported videos, generated captions, exported videos) are stored on your device and removed when you uninstall the app or delete the project.
8. Your rights
Because we have no servers and no account system, there is no data of yours to access, port, or delete from us. To remove all CaptionBurn data, uninstall the app from Android Settings → Apps → CaptionBurn. To opt out of personalized ads on Android, see Google Play's ads opt-out instructions.
9. Changes
If this policy changes, the updated version will be posted at this URL with a new "Last updated" date. Material changes will be highlighted in app release notes.
10. Contact
Questions, takedown requests, or anything else: charles.h.hartmann1@gmail.com.