Passport & Visa Photo Maker Open the photo editor →

Why In-Browser Passport Photo Processing Matters

A passport photo means uploading a picture of your face and identity to a government form - many free online tools ask you to upload that same photo to their own server first, to run the cropping and background removal. This tool doesn't: cropping, background removal, and face alignment all run locally in your browser, and the only network requests they make are to download the (non-photo) AI model files, never your photo.

What "runs in your browser" actually means

Every step - reading the uploaded file, detecting your face, removing the background, cropping to the exact size, and exporting the final file - happens using your device's own processing power, via WebAssembly and in-browser AI models (ONNX Runtime Web and MediaPipe). Nothing about your photo is sent anywhere. Compare that to a typical "upload your photo" tool, where the file has to reach a server before anything can happen to it.

How to verify this yourself, not just take our word for it

This is a genuinely checkable claim, not a marketing line: the project is open source. You can read the code that handles your photo directly, or open your browser's network tab while using the tool and watch for yourself - the only requests you'll see are for the app's own files and the AI model downloads (identifiable by their size, tens of megabytes, unrelated to any photo you've loaded), never a photo upload.

View the source on GitHub →

What does leave your device

Two things, neither of which is your photo: the AI model files themselves (downloaded once per session so background removal and auto-align can run locally), and standard site analytics (page views, not photo content) if you accept the cookie banner. See the full Privacy Policy for the complete detail on analytics, ads, and cookies.

Make a compliant photo now →
Advertisement

FAQ

Is my photo ever stored anywhere?

Not by this site - it exists only in your browser's memory while you're editing, and is discarded when you close the tab or navigate away. There's no server-side storage to store it in.

Does this apply to the background-removal / AI features too, not just cropping?

Yes - background removal and auto-align both run through the same in-browser models, not a server call.

Why do other tools upload the photo to a server?

Server-side processing can be simpler to build and doesn't depend on the visitor's device having enough power to run AI models locally. The tradeoff is that your photo has to leave your device - increasingly a real concern for a photo tied to a government ID application.

Advertisement