Drop your document photo here
Shadowed, angled, glared or low-light phone photos. Click to browse, or paste with Ctrl V
JPG · PNG · WEBP · up to 30 MB
DocVerify Pro repairs shadowed, angled and glare-damaged photos of your documents — then exports them in the exact format, file size and resolution the agency, employer or school actually requires.
No account. No credit card. First document is free.
12 MB
USCIS file cap, hit exactly
240 KB
DS-160 visa photo cap
0
bytes sent to us
The real problem
Portals reject uploads for reasons that have nothing to do with the document itself — and rarely tell you which one.
A modern phone photo is 4–8 MB. The DS-160 visa photo cap is 240 KB. Compressing by hand destroys the text.
Kitchen-light shadows, a fold across the page, flash glare over the one box that mattered.
DS-160 accepts JPEG only and rejects PNG, HEIC, GIF and TIFF. Most people find out after the deadline.
How it works
USCIS, IRS, a DS-160 visa photo, a university portal. The spec loads automatically — file cap, DPI, format, colour mode.
Four correction engines run on your device: shadow and colour cast removal, glare repair, perspective flattening, contrast recovery.
The encoder searches quality and scale until the file lands under the cap — then shows you a checklist of every requirement it met.
Live demonstration
This is not a screenshot. The engine below is running in your browser right now, on a specimen ID card we deliberately photographed badly. Every number is measured, not written by us.
Hover or touch to inspect at 100%
File sizes below are produced live by the encoder. Green means the output landed inside that organisation's cap.
Everything above happened on your device.
The specimen was drawn, damaged, repaired and encoded four times without a single byte leaving your machine.
Coverage
Immigration filings, visa photos, first jobs, apartment applications, university admissions.
Client documents arrive as bad phone photos. Batch-fix them and file them without a scanner.
The part nobody else does
A cleaner scan still gets rejected if it's 4 MB over the cap or saved in a format the portal refuses. Every preset carries the published requirement and the date we checked it.
| Destination | File cap | Accepted formats | Status |
|---|---|---|---|
| USCIS online filing | 12 MB | PDF, JPG, JPEG (TIF some forms) | VERIFIED |
| IRS Document Upload Tool | 15 MB | JPEG, PNG, PDF | VERIFIED |
| DS-160 visa photo | 240 KB | JPEG only · 600–1200 px square | VERIFIED |
| Passport photo (renewal) | 54 KB – 10 MB | JPG, JPEG, HEIF | VERIFIED |
Visa and passport photos are different specifications — mixing them up is the single most common rejection we see. Presets we haven't independently confirmed are labelled UNVERIFIED inside the app rather than presented as fact.
Security & compliance
If you are evaluating this for a team that handles identity or financial documents, here is the whole data-flow picture with nothing dressed up.
DATA WE RECEIVE
Document contents
None
Processing runs in your browser. No upload endpoint exists. There is no retention window because there is no receipt.
DATA WE DO HOLD
Billing record only
Email, plan, amount and date — received from Stripe. We never see or store card numbers.
FREE-TIER COUNTER
Salted daily hash
A SHA-256 hash of your IP with a salt that rotates daily, expiring in 48h. Not a persistent identifier and not correlatable across days.
Where we stand
GDPR
Compliant. Document content is never processed by us, so our controller obligations cover the billing record only. SCCs govern transfers.
CCPA / CPRA
Compliant. We do not sell or share personal information, and collect no sensitive personal information as defined by the CPRA.
PCI DSS
Out of scope by design. Card data goes directly to Stripe, a PCI DSS Level 1 service provider. It never touches our systems.
Data residency
Not applicable to document content — it never leaves the machine it was opened on, wherever that is.
What we do NOT claim
HIPAA compliance
We are not a covered entity or business associate and do not sign BAAs. Any vendor claiming HIPAA compliance without one is misstating it. If you need a BAA, we are not your vendor.
SOC 2 / ISO 27001
No audit has been performed, so we assert no report. We will say so here the day one exists, with the auditor named.
Document authenticity checks
We do not determine whether a document is genuine, and no software can do so reliably from a photograph. We are imaging software.
Legal or immigration advice
Format presets reflect published requirements on the date shown. Confirm current rules with the receiving body.
Security questions or a vendor questionnaire? Read the full Privacy Policy — it names every sub-processor and states exactly what each one receives.
Pricing
See exactly what the tool does to your document before you spend anything. Downloading the finished, spec-matched file is what the subscription buys.
$0
One document · no account, no card
$24.99/mo
Cancel anytime, one click
$39.99/mo
For teams handling client documents
$100.99/mo
For SaaS platforms and document-heavy operations
Subscriptions renew monthly until cancelled. Cancel any time from the link in your receipt — no email required.
Questions
No. Processing runs in your browser using your device's own memory and processor. Nothing is transmitted. You can verify this in your browser's Network tab, or by turning off your internet — the app keeps working.
No, and we will not pretend otherwise. DocVerify Pro is imaging software: it repairs and re-formats photos of documents you already hold. It makes no authenticity determination, and no software that claims to do so from a photo can be relied on.
We make the file meet the published technical requirements — size, format, resolution, dimensions. Whether the recipient accepts the underlying document is their decision. Agency rules also change without notice, so confirm current requirements before a deadline-critical filing.
Never. The free tier requires nothing at all. If you buy a plan, Stripe collects your email for the receipt — that is your account. There is no password to create or forget.
One click from the link in your Stripe receipt. No email, no phone call, no retention offer. Every plan is month-to-month with no minimum term.
A deliberately terrible phone photo — skewed, shadowed, flash glare — fixed in front of you in under half a second.
DocVerifyPro
Compliance Studio
No document loaded
Drop a photo or scan to begin
Shadowed, angled, glared or low-light phone photos. Click to browse, or paste with Ctrl V
JPG · PNG · WEBP · up to 30 MB