Apexcast is built offline-first. The fastest way to read this policy is the first section — the rest is the detail.
We don't sell your data. We don't run third-party analytics. The desktop app is offline-first — your projects, footage, and telemetry stay on your machine. Lemon Squeezy handles checkout for paid licenses; their privacy policy covers payment data.
Two narrow exceptions, both anonymized aggregate counts with no identifier stored: (1) we count Download-page clicks (per channel, per version, per day) so we know how many people are taking the installer; (2) once a day the desktop app sends a one-way, daily-rotating token so we can count how many installs are in active use. No IP, no user-agent, no cookie, no stored identifier — just a plus-one in a counter.
Sessions, projects, footage, exports. They stay on your local disk. They are not uploaded to us, and we have no way to read them.
Update check (opt-in). The app can check updates.apexcast.io to see whether a new version is available. The check sends only your installed Apexcast version, your OS, and your CPU architecture — nothing personally identifying. You can turn the check off in Settings.
Anonymized crash and error reports. To catch bugs we can't reproduce locally, Apexcast sends anonymized crash and error reports back to us as a continuous-improvement signal. Each report contains: the stack trace, the version of Apexcast, your OS and CPU architecture, and a random install ID. The install ID is generated locally, is not linked to your email, your license, or any account, and is only used to deduplicate repeated occurrences of the same crash. We never collect your project content, file paths, telemetry data, or video. The crash reporter itself collects no usage analytics, click tracking, or feature-use metrics — it is scoped to crashes and errors.
Anonymized daily usage ping. Once a day, on launch, the app sends a single anonymized signal so we can count how many installs are in active use (our “daily active users” number). It does not send your install ID; it sends a one-way token derived from it — SHA-256 of the install ID combined with today's date — so the raw ID never leaves your machine and the token changes every day, which means it can't be used to follow one machine over time. On our side we keep only an aggregate per-day count; no IP, user-agent, cookie, or persistent identifier is stored against the ping. Like the install ID, it's tied to the local install only and is wiped if you delete the app data folder. This ping is always on (it is the only feature-usage signal we collect, and it is purely aggregate); the separate crash reporting and update check remain individually opt-out in Settings.
apexcast.io is hosted on Cloudflare Pages. Cloudflare keeps short-term server logs (IP address, user-agent, requested URL) for abuse prevention and rate-limiting; we don't use those logs for marketing or profiling.
The site loads React from unpkg.com, a public CDN. Your browser makes a request to unpkg.com to fetch those scripts; unpkg may keep its own server logs.
We don't use Google Analytics, Plausible, or any other third-party analytics tool. There are no tracking pixels.
Download counter. Clicking the Download button on the website routes through our own /api/download endpoint, which increments three counters (per channel, per version, per day) and then redirects you to the installer file. The endpoint runs in our Cloudflare account; nothing is shared with a third party. The counters store integers only — no IP, no user-agent, no cookie, no fingerprint, no identifier of any kind is recorded against your click. We use these aggregates to know how widely each release is being downloaded.
The website doesn't set cookies of its own. If you're on a Cloudflare-protected page, Cloudflare may set a strictly-necessary security cookie (__cf_bm) for bot management; it doesn't track you across sites.
Purchases of Apexcast Pro are processed by Lemon Squeezy, which runs the checkout form, collects payment information, and acts as merchant of record (handling sales tax / VAT where applicable).
We receive: your email address, order ID, country (for tax records), and the license key generated for your order. We do not see your card number, card expiry, or full billing address.
Lemon Squeezy's privacy policy: lemonsqueezy.com/privacy.
If you email support@apexcast.io, your message and our reply are kept in our inbox so we can keep helping you. We don't add you to a marketing list, and we don't share support correspondence outside the team.
If you're in the EU, EEA, UK, California, or another jurisdiction with statutory privacy rights, you can request access to, correction of, or deletion of personal data we hold about you. The data we hold is limited to your purchase record and any email correspondence. Email support@apexcast.io and we'll respond within 30 days.
Apexcast is not directed at children under 13 (under 16 in the EEA / UK). We don't knowingly collect data from them.
Material changes are reflected with a new “Last updated” date at the top of this page. If a change is significant, we'll also post a brief note on the website.
Privacy questions: support@apexcast.io.