Legal

Privacy Policy

The short version: your images never leave your browser. Here is everything else worth knowing.

Last updated: April 10, 2026

what we collect

We collect very little. There are no accounts, no sign-ups, and no forms that capture personal data.

The only data collected automatically is anonymous usage analytics — things like which pages were visited, what browser you used, and rough geographic region (country-level). This data contains no personally identifiable information.

your images stay on your machine

Image conversion runs entirely in your browser using the Web APIs built into your device. Your files are never uploaded to any server. They are read locally, converted locally, and downloaded locally.

The same is true of the CLI tool — it runs entirely on your machine using Node.js and Sharp. No network requests are made during conversion.

the /api/convert endpoint

The web app has a server-side /api/convert route that handles conversion for browsers that cannot run Sharp natively. If this path is used, your image data is sent to and processed on a Vercel serverless function.

Files processed this way are not stored, logged, or retained beyond the single conversion request. They exist in memory for the duration of the function invocation only.

analytics

This site uses Vercel Analytics, a privacy-focused analytics product. It does not use cookies, does not fingerprint users, and does not sell data to third parties.

Data collected includes: page URL, referrer, device type, browser, and approximate country. No IP addresses are stored. You can read Vercel's full Privacy Policy for more detail.

contact

Questions about this policy? Reach out and I'll respond as soon as possible.

You can open an issue on GitHub or send a message through the repository.