EjetClip is a desktop application that runs on your computer. We've designed it so that your videos, clips, and AI keys stay on your machine by default. This page explains exactly what information enters and leaves the app, who sees it, and how long anyone keeps it.
1. What "we" means here
"EjetClip" / "we" / "us" refers to the team operating the
EjetClip desktop app and the
ejetclip.com website. We're a small independent
team. Contact: support@ejetclip.com.
2. Data that stays on your machine
The vast majority of what EjetClip handles never leaves your computer. It's stored in your local SQLite database and filesystem under your OS app-data directory:
- Videos you submit (URLs + downloaded source files)
- Generated clips, thumbnails, subtitle files, render outputs
- Editor presets, BGM/SFX selections, schedule + automation state
- OAuth tokens for YouTube, Instagram, and TikTok (when you connect them)
- API keys you paste into Settings (Groq, Anthropic, OpenAI)
None of the above is uploaded to our servers. Uninstalling the app + deleting the app-data folder removes all of it permanently — see the Data Deletion Guide.
3. Data sent to third-party AI providers
To pick clips and generate captions, EjetClip sends audio + text to AI providers you choose in Settings → AI Keys. By default the desktop installer is configured to use:
- Groq (audio → text transcription). Audio extracted from your source video is uploaded to Groq for Whisper transcription. Your Groq API key authorises the request. See Groq's privacy policy.
-
Meridian (a Claude API proxy at
meridian.firuworks.comthat we operate). We send the transcript + clip-selection prompt to Anthropic's Claude via this proxy. The proxy doesn't log request bodies; transcripts are not persisted. See Anthropic's privacy policy for the upstream provider. - Optional: OpenAI if you switch the provider in Settings. See OpenAI's privacy policy.
You can BYOK ("bring your own key") and have your data flow straight to your own Groq/Anthropic/OpenAI account instead — Settings → API Keys.
4. Data sent to the platforms you post to
When you connect a YouTube channel, Instagram account, or TikTok account via Settings → Integrations, the app uses OAuth to obtain a token scoped only to upload videos. Posting a clip uploads the rendered MP4 + caption + tags to that platform's API. We never see those tokens — they're stored encrypted on your machine.
-
YouTube uploads go directly from your machine to
googleapis.com. Subject to Google's privacy policy. -
Instagram requires a publicly-fetchable URL.
For this one case the app uploads the rendered MP4 to our
HMAC-signed relay at
ejetclip.com/api/tmp-media/upload, then hands Instagram the resulting public URL. The MP4 stays on our server for at most 2 hours and is then deleted; we don't index it, scan it, or back it up. See Instagram's privacy policy. - TikTok uploads stream straight to TikTok's CDN (no relay). Subject to TikTok's privacy policy.
5. What ejetclip.com knows about you
The public website (this page, the download button, the legal pages) collects almost nothing:
- Server access logs — Traefik / nginx record your IP, User-Agent, and the URL you hit. Retained 30 days for abuse mitigation, then rotated out.
- The installer download endpoint just serves a static file; we don't tie downloads to an email or account.
- No analytics, no third-party trackers, no cookies on the public pages.
If you activate a paid licence the email you supplied during purchase is associated with the licence row in our database so we can re-issue keys to you. Nothing else.
6. Children
EjetClip is not directed at people under 13. We don't knowingly collect data from minors. If you believe a minor has connected an account through our app, email us and we'll revoke the link.
7. Your rights
- Access / export. All your local data is already on your machine — copy the app-data folder.
- Deletion. Follow the Data Deletion Guide to remove local data + revoke platform tokens. For removal of your licence row email us with the licence key.
- Withdraw consent. Disconnect any integration in Settings → Integrations at any time. Posting stops immediately.
8. Changes to this policy
If we change something material we'll bump the "Last updated" date at the top of this page and, for substantive changes, surface a notice in the app on next launch. Continued use after a change means you accept the new terms.
9. Contact
Anything privacy-related: support@ejetclip.com. We aim to reply within 5 business days.