About us

We think your files are your business.

ConvertProd is a suite of privacy-first file utilities that run entirely in your browser. No servers, no accounts, no compromise.

The problem we're solving

You need to convert a HEIC photo to JPG, so you Google it. The top results are all sites that ask you to upload your file to their servers. They process it, return the result, and keep a copy — sometimes forever — for "technical reasons."

For casual images of your dog, that's annoying. For sensitive documents, photos, or business files, it's a real privacy risk. These files pass through servers you don't control, operated by companies you've never agreed to share data with.

We built ConvertProd because we believe file conversion shouldn't require trust in a third party. The browser is powerful enough to do this work locally — and we think that should be the default.

How it works

Modern browsers are surprisingly capable. The same Chrome or Safari you use every day includes APIs that let us:

  • Decode and encode image formats (Canvas API, ImageBitmap)
  • Render PDFs page-by-page (Mozilla's PDF.js, runs in-browser)
  • Run compiled C/C++ image processing libraries at near-native speed (WebAssembly)
  • Process files in background threads without freezing your UI (Web Workers)

We assemble these building blocks into tools that work entirely offline. Once the page loads, you can disconnect your WiFi and the tools keep working. That's the proof.

Who built this

ConvertProd is an indie project. We're developers who got fed up with upload-based tools and decided to build the alternative we actually wanted to use.

We're not a VC-funded startup optimizing for growth. We're trying to build something genuinely useful and genuinely private. If that resonates, use the tools. Tell a friend. That's how we stay alive.

Questions or feedback? Say hello.

Open to scrutiny. You can inspect every byte of our JavaScript in your browser's DevTools. There's no server-side code to audit because there is no server. The network tab will show you exactly what we transmit: nothing except loading the page itself.