Back to Support

Privacy Policy

QuickCaptions

Your Video Stays On Your Phone: QuickCaptions transcribes, translates, cuts and captions your video entirely on your device. It does not upload your video, audio, transcript or translation. The app downloads the models it needs. From version 1.6, it also sends usage and crash data to Google Firebase Analytics and Crashlytics.

What We Collect

QuickCaptions has no accounts and does not ask for your name or email. From version 1.6, it uses Firebase Analytics to understand app usage and Firebase Crashlytics to diagnose crashes. The data sent to Google includes:

  • Usage data: App opens, sessions and events describing which screens or features are used
  • Approximate location: Analytics derives a general location from a masked IP address; the app does not use iOS Location Services
  • Crash details: Stack traces, relevant app state, the time of a crash and, when available, actions just before it
  • Device and app details: Device model, operating system, app version and other technical context for usage and crash reports
  • Installation identifiers: Analytics app instance and Firebase/Crashlytics installation identifiers used to associate events or group crash reports

We use this data to understand feature use and improve app stability. The app does not ask for your name or email and does not deliberately attach video content or a user ID to Firebase reports. We do not use this data for advertising or tracking across apps.

How Your Video Is Processed

Everything the app does to a clip happens on your device:

  • Speech recognition: The audio is transcribed by a model running locally on your phone. No audio is sent to a server, ours or anyone else's
  • Translation: If you translate the captions, that also runs locally, on a second model. The text of your clip is not sent anywhere to be translated
  • Captions and editing: Captions are built and pauses are cut locally
  • Export: The finished video is rendered on your device. Where it goes next is your choice — the system share sheet hands it to whichever app you pick, and what happens to it there is governed by that app's privacy policy

Model Downloads

Speech recognition and translation need models that are too large to ship inside the app, so QuickCaptions downloads them as needed from our server at botforge.pro. These are plain file downloads:

  • Nothing is sent up: The request carries no video, no audio, no transcript and no identifier of you or your device
  • Server logs: Like any web request, it reaches our server with an IP address and a timestamp in the standard access log. We do not use these logs to build a profile of you and we do not connect them to anything else
  • Cached locally: The models are kept on your device after download. Video processing works without a network connection

Analytics and Crash Reporting

Firebase Analytics records app usage and the screen or feature events we define. Firebase Crashlytics sends diagnostic reports after crashes and may include Analytics events leading up to a crash. Both services can send data when an internet connection is available; video processing itself works offline.

Device Permissions

QuickCaptions asks for these permissions, each only when you use the feature that needs it:

  • Camera and Microphone: To record a clip inside the app. The recording is written straight to the app's own storage on your device
  • Photos: Picking a clip goes through the iOS photo picker, which hands the app the one video you chose and nothing else — the app never gets to browse your library. Saving a finished video to Photos asks for permission to add it

You can review or revoke any of these in iOS Settings at any time.

Data Storage & Deletion

Your clips, their transcripts and your settings are stored locally on your device only:

  • Local content: Your videos, audio, transcripts and translations are not synced to a cloud service
  • Delete a clip: Deleting it in the app removes the video and its transcript from your device
  • Uninstall the app: This removes QuickCaptions' local clips, transcripts and settings. Downloaded models may remain in a shared App Group while another of our apps uses them

Google states that Firebase Crashlytics retains crash reports and associated identifiers for 90 days before it starts removing them from its systems. Firebase Analytics has its own data retention settings. Uninstalling QuickCaptions does not immediately delete information already sent to Firebase.

Your Rights

Your videos and captions remain under your control on your device: delete a clip or uninstall the app to remove local content. If you have a question or request about Analytics or crash data, contact us using the address below.

Third-Party Services

QuickCaptions uses Google Firebase Analytics and Crashlytics for usage measurement and crash reporting. Google processes usage events, diagnostic reports and installation identifiers for these services. The speech recognition and translation models run on your device and do not send your content to a server. Their licenses are credited in the app's Licenses screen.

Children's Privacy

QuickCaptions is not intended for children under 13 years of age. We do not knowingly collect personal information from children under 13. If you believe we have collected information from a child under 13, please contact us immediately.

Changes to This Policy

We may update this privacy policy from time to time. We will notify you of any significant changes by posting the new privacy policy on this page and updating the "Last updated" date below.

Contact Us

Questions about this policy? Write to us at:

info@apakabar.fm

Last updated: October 2026