Privacy policy
Applies to SplashCut
Last updated: August 3, 2026
What the video editor does with your media
Your project, your recordings and your exports stay on your device in Origin Private File System storage; nothing is uploaded unless you ask for it. If you connect Google Drive, files sync to your own Drive under your own account and you can revoke that access at any time. Browser storage can be cleared by the browser itself, so keep your own copy of anything you cannot afford to lose.
Live transcription is the one feature that does not stay on your device. The editor uses your browser's built-in speech recognition, and in Chrome and Edge the recorded audio is sent to Google to be turned into text — we never receive or store it, and the finished captions are saved into your project locally. Firefox does not offer this API at all, so captions there are typed by hand. Everything else, including the recording itself and every export, stays on your device.
1. Overview
This is my personal site (avijit.dev). Here's what data gets collected (spoiler: almost nothing).
2. Information We Collect
2.1 No Personal Data Collection
This site does not collect, store, or process any personal data. Specifically:
- No user accounts or registration
- No contact forms that store data
- No email collection or newsletter signups
- No analytics tracking (no Google Analytics, etc.)
- No cookies set by this site
2.2 Third-Party Services
These external services may collect limited data when you use the site:
| Service | Purpose | Data Collected |
|---|---|---|
| Cloudflare | CDN, DNS, SSL | IP address, request headers (for security/caching) |
| GitHub Pages / Cloudflare Pages | Hosting | Server logs (IP, user agent) |
| Google Fonts | Typography | IP address when fonts are loaded |
| cdnjs/jsDelivr | JavaScript libraries | IP address when loading assets |
| Third-party code API | Code compilation (compilers) | Source code submitted for compilation |
| In-browser runtime | In-browser code execution | None (runs locally in browser) |
2.3 Compiler Pages
When you use the compilers:
- Offline compilers (JavaScript, TypeScript, Python, Lua, SQL, Ruby, PHP, Bash, Markdown, Brainfuck, Forth, Scheme): Code runs in your browser. Nothing gets sent anywhere.
- Online compilers (C, C++, Java, Go, Rust, Kotlin, Swift, etc.): Your code gets sent to third-party compilation APIs. Those providers have their own privacy policies.
3. Cookies and Local Storage
I use browser localStorage and IndexedDB to remember your preferences. That's it. Here's what gets stored locally:
- Theme preference (dark/light mode)
- Compiler code cache (so your code is still there when you come back)
- Tool input cache (same idea — your input persists between visits)
- PDF editor documents (IndexedDB, for autosave and crash recovery)
- Text-to-Speech model cache (IndexedDB, so it only downloads once)
- PWA install prompt state (visit count and dismissal timestamp)
No tracking cookies, no ads, no third-party cookies. Nothing.
4. Service Worker
The site uses a service worker to cache assets for offline use. It:
- Caches static files (JS libraries, WASM files, pages)
- Doesn't track or send any data
- Checks for updates and lets you know when a new version is ready
- Can be removed from your browser's DevTools anytime
5. Media and Document Processing Tools
For our media, document, and transcription tools (video converter/compressor, audio volume/trimmer, Word/Excel/PowerPoint converters, PDF to Word/Excel, and Speech/Audio to Text), you have two distinct processing options:
- 100% Offline Mode (Local Processing): Files and audio recordings are processed entirely inside your browser using client-side engines compiled to WebAssembly (media, document, speech, and PDF engines). Your files never leave your device, ensuring absolute privacy.
- Online Mode (Server-side Processing): For larger files or batch operations, processing is conducted on our secure cloud server backend (running sandboxed media, document, and layout engines). Files are uploaded in secure chunk streams, kept only for the duration of the processing job, and immediately and permanently purged from the server upon completion or cancellation. We do not store, index, view, or share your files under any circumstances.
6. External Links
Some blog posts link to other sites. I can't control what those sites do with your data.
7. Children's Privacy
This site isn't meant for kids under 13. I don't collect anything from anyone.
8. Changes to This Policy
I might update this policy from time to time. The "Last updated" date at the top shows when it was last changed.
9. Contact
Questions about this policy? Reach out: hello@avijit.dev or LinkedIn
