
IDPhotoSnap
Free Passport / Visa Photo Maker for 85+ Countries
Hi IH π Quick context: I needed a passport photo for a visa renewal on Sunday night;))) The "free" online tools either added watermarks or required signup. So I built what I actually wanted.
What it does: snap a photo with your phone β drop it in the browser β get a properly-cropped passport photo for any of 85+ countries with the background you need. Free, no signup, no server upload (cropping happens locally), no watermark.
Tech: plain JS in the browser. Image processing runs client-side, so the photo never leaves the device. That's also why it's actually free - no compute costs.
Where I'm at: site is live (https://idphotosnap.com), zero users yet, just submitted to Product Hunt. Working on backlinks now.
What I'd love feedback on:
- Does the country auto-detect feel right when you try it?
- Any countries I'm missing that you've actually needed?
- Pricing thoughts - keep it 100% free and ad-supported, or add a $2 "print pack" of multiple sizes?
Ruthless feedback welcome - I'd rather hear it now than after I've poured another month in.
About
Needed a passport photo for a visa renewal. Online "free" tools required payment in the end. So I built what I wanted: snap a photo with your phone, drop it in the browser, get a properly-cropped ID/Visa photo. Simple.

3 Comments
Finding out a "free" tool has watermarks or sign-up walls at the final step is incredibly frustrating when you're just trying to finish a quick task.
The real genius here is running the processing locally in the browser because it solves the two biggest hurdles for users: privacy concerns and server lag. Most people are rightfully hesitant to upload their government-style ID photos to random servers, so keeping the data on the device is a massive trust factor that you should probably highlight even more on the landing page.
Have you considered keeping the basic crop free and only charging for a "pro" layout that fits multiple photos onto a standard 4x6 printable sheet?
Thanks Muhammad, both points pushed real movement. On point one, you nailed something I had been underweighting and I built it today based on your comment. There is now a live floating badge on every page that wraps fetch and XHR globally and shows a real-time counter of how many photo bytes have been uploaded during the session. The number stays at zero because the pipeline runs in WebAssembly entirely in the browser, but seeing the live zero plus a pulsing green dot while you crop is fundamentally different from reading a static claim. Click the badge and it opens an expanded panel showing the breakdown: photo bytes uploaded (target zero), analytics pings, AI model files downloaded INTO the browser (large but inbound not outbound), plus self-verification instructions for DevTools. The interesting part is that this is also a competitive demo. Every other tool in this category uploads. If anyone runs the same DevTools check on PhotoAiD, Snap2Pass, PhotoGov they will see photo bytes going out. Ours stays at zero forever. The badge makes that observable without needing DevTools literacy. On point two, the 4x6 multi-photo print layout is already free, that is part of the default export. The structural reason it stays free is the browser-only architecture you flagged: no server compute means no per-user cost, which means no economic pressure to gate features. The monetization path at scale is going to be travel-adjacent affiliate (insurance, eSIM, visa services where the user choice is genuinely useful), not feature gating against people who just want to apply for a visa. Free across all features is the moat, not the funnel. The freemium guys all have free preview plus paid download. Undercutting them on the actual deliverable is the play.
Appreciate you reading and the question. Genuinely very useful comment I have received on a launch post:) Lena
Thanks Muhammad, both points hit.
On the trust factor: yeah, we underplay it. The DevTools-Network-tab verification is genuinely the strongest privacy claim available in this category (every competitor uploads, no exceptions that I have found), but it's buried below the fold on the homepage right now. Moving the "verify yourself in DevTools" message higher is on the list this week. Adding the live "no network requests" indicator inline during the workflow might be even better - watching it stay at zero while you crop is more convincing than reading a claim. On the 4x6 pro layout: actually the multi-photo print layout is already free, that's part of the default export (a print-ready PDF with multiple photos sized for whichever country you picked, fits A4 or US Letter). Not gated.
The structural reason we can keep that free is exactly the browser-only architecture you flagged. No server-side compute means no per-user cost, which means no pressure to gate features. The monetization path when we get to scale is going to be travel-adjacent affiliate (insurance, eSIM, visa services) where the user choice is genuinely useful, not feature gating against people who just want to apply for a visa. The competitive moat for now is "actually free across all features," not freemium. PhotoAiD, Snap2Pass, PhotoGov all have free previews + paid downloads, so undercutting them on the actual deliverable is the play.
Appreciate you reading and the question, Lena