Privacy Policy
Last updated: May 2026
TL;DR: SyncFlow runs 100% in your browser for video and subtitle processing. We do not collect, store, or see your files. AI transcription uses a secure audio proxy to high-speed Cloudflare Workers and Groq (Whisper-v3-turbo). Audio is processed in-memory and is never stored on any server.
1. No Data Collection
SyncFlow is a fully client-side application. All video and subtitle processing happens entirely within your web browser using JavaScript. No user tracking or analytics scripts (page views via Google Analytics only — anonymous, no personal data). We do not:
- Upload your files to any server
- Store your files in any database
- Track your usage or behavior
- Collect personal information
- Track your personal behavior across websites
2. No Server Processing
When you upload a video or subtitle file to SyncFlow, the file is read by your browser and processed locally. The files never leave your computer. This means:
- Your video content stays private
- Your subtitle files are never accessible to us or anyone else
- No data is transmitted over the network during processing
- The tool works even when you're offline (after the page is loaded)
3. No Cookies
SyncFlow does not set any cookies. We do not use tracking cookies, session cookies, or any form of persistent storage for tracking purposes. The only local storage used is for your theme preference (dark/light mode), which is stored in your browser's localStorage and never transmitted anywhere.
4. Hosting Provider
SyncFlow is hosted on Cloudflare Pages/Workers. Cloudflare may process basic HTTP request data (IP address, browser type, request timestamp) as part of standard web serving operations. This data is subject to Cloudflare's Privacy Policy. We do not have access to this data and do not use it for any purpose.
5. Third-Party Services
SyncFlow loads the Google Fonts 'Outfit' and 'Plus Jakarta Sans' from Google's servers when you load the page. Google's use of data is governed by Google's Privacy Policy.
6. AI Transcription (Whisper)
SyncFlow offers an optional AI-powered transcription feature using Transformers.js with the Whisper model. This feature runs entirely locally in your browser:
- A browser-safe Whisper model is downloaded to your browser's IndexedDB cache on first use
- Audio extraction from your video file stays in memory — it is never written to disk or transmitted
- No audio data, transcriptions, or model data ever leave your device
- Transcription can be used offline after the model is cached
Because the model runs locally, transcription speed depends on your device's hardware (CPU/GPU). Results may vary.
7. Changes to This Policy
We may update this privacy policy from time to time. Any changes will be reflected on this page with an updated date.
8. Contact
If you have questions about this privacy policy, please open an issue on our GitHub repository.
← Back to SyncFlow