DOCSUPRA · Document compliance software for individuals and enterprise organizations
Every document, exactly to spec.
Your document isn't wrong — the file is.
Fix it to the exact size, format and resolution the agency demands.
No account. Nothing uploaded. See the finished result before you buy.
12 MB
USCIS file cap, hit exactly
240 KB
DS-160 visa photo cap
0
bytes sent to us
Updated 18 Sep 2026Per-person seats and single sign-on for teams · administration console, audit log and usage report · Trust center with DPA, SLA and security questionnaire · DOCX and PDF/A outputEverything that changed →
Ask before you upload
Not sure what size they want?
Ask it. Every number comes straight out of the spec table this app runs on,
so it can’t invent a limit.
DOCSUPRA Assistant
Answers from the spec table · runs offline
The real problem
Your document isn't wrong. Your photo is.
Portals reject uploads for reasons that have nothing to do with the document itself — and rarely tell you which one.
"File too large"
A modern phone photo is 4–8 MB. The DS-160 visa photo cap is 240 KB. Compressing by hand destroys the text.
"Document not legible"
Kitchen-light shadows, a fold across the page, flash glare over the one box that mattered.
"Wrong format"
DS-160 accepts JPEG only and rejects PNG, HEIC, GIF and TIFF. Most people find out after the deadline.
How it works
Three steps. About twenty seconds.
01
Pick where it's going
USCIS, IRS, a DS-160 visa photo, a university portal. The spec loads automatically — file cap, DPI, format, colour mode.
02
Drop the photo in
Four correction engines run on your device: shadow and colour cast removal, glare repair, perspective flattening, contrast recovery.
03
Export to the exact spec
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
One bad photo. Four agency specs. Zero uploads.
initialising…
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.
Before · phone photoSCAN 0.00 s
Press and hold to see the before
Phone capture · aligned view—
Same sheet, aligned for comparison — the shadow, colour cast, glare and softness are untouched. Only the geometry is squared so the two panes match.
DOCSUPRA—
Hover or touch to inspect at 100%
—
The small print, at 100% — no zoom, no resampling
this is the actual output file
BeforeAfter
The same corrected card, re-encoded to each organisation's published limit
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.
Integrity Scanner · on your device
Where a file came from, and whether it was edited, before you trust it.
The scanner reads what a JPEG, PNG or PDF carries with it: the device or software that saved it, the edit trail, the dates, incremental saves. It returns a risk level with the technical facts behind it. The file never leaves your browser.
$14.99 a month · included in Professional Team and Corporate Studio · cancel in one click
OriginEXIF · Apple iPhone 15 Pro
Edited withXMP · Adobe Photoshop 25.0
DatesModified 63 days after creation
Risk level: Medium
Coverage
Built for both sides of the desk.
For you
Individuals & students
Immigration filings, visa photos, first jobs, apartment applications, university admissions.
▸ Passport page
▸ Driver's licence / ID
▸ Visa / resident card
▸ DS-160 photo
▸ Diploma
▸ Transcript
▸ Pay stub
▸ Proof of address
For teams
HR, legal, accounting & real estate
Client documents arrive as bad phone photos. Batch-fix them and file them without a scanner.
▸ W-9 & I-9 onboarding
▸ W-2 & 1099
▸ Bank statements
▸ Signed contracts
▸ Leases
▸ Insurance claims
▸ Certifications
▸ Archival TIFF
The same engine, on the other side of the counter — deskewed, cleaned and
exported to the exact spec, without a single file leaving the machine.
The part nobody else does
Other tools clean the image. We hit the spec.
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.
Architecture, not a promise
We can't leak what we never receive.
Every other tool asks you to upload a passport to their server. DOCSUPRA has no upload step, because it has no server to upload to. Processing happens in your browser, on your machine.
Open your browser's Network tab and process a document. You will not see a request carrying your file. That's the whole product philosophy in one check you can run yourself.
✓
No upload, no storage, no retention timer
There is no cache to purge and no breach to notify.
✓
Never used for AI training
Your documents are never transmitted anywhere, to anyone.
✓
EXIF and GPS stripped on export
Camera serials and location data never reach the recipient.
✓
Works offline
Disconnect your wifi. It still works. That is the proof.
Security & compliance
Written for the person who has to sign off on it.
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.
PREVIEW MODE
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
Designed to comply. Document content is never processed by us, so our controller obligations cover the billing record only. SCCs govern transfers.
✓
CCPA / CPRA
Designed to comply. 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
✕
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.
Don't take our word for it
Audit us from inside your own browser.
The studio ships a live network monitor that instruments every outbound request the page makes. Process a real document and watch the upload counter stay at zero — then disconnect your wifi and watch it keep working.
So the first thing on this page is a price you pay once — not a subscription. Prices are in USD and exclude any tax that applies in your country; Stripe calculates it and shows it before you pay.
You see your finished document before you pay.Sharp on screen and 100% with the lens, no account and no card — correct as many as you like.
Download it the moment it is right.
Pay once · for one application
Most people pick this
3 documents
$9.99 once
No renewal. Nothing to cancel.
✓ 3 finished files, yours to keep
✓ PDF, JPEG, PNG & archival TIFF
✓ Every agency preset
✓ No card kept on file
30-day pass
$19.99 once
For a filing that takes weeks
✓ Unlimited downloads for 30 days
✓ Re-do a page the day they reject it
✓ Every agency preset
✓ Ends by itself — no cancelling
Neither of these renews. No subscription, no card kept, nothing to remember to cancel.
Subscription · for anyone who has to trust a file
Integrity Scanner
Reads what a JPEG, PNG or PDF says about its own history — the software that saved it, the edit trail, the dates, incremental saves, annotations — and returns a risk level with the technical facts behind it. Analysed in your browser; nothing is uploaded.
✓ Unlimited scans · JPEG, PNG, PDF
✓ Risk level — Low, Medium or High — with every reason listed
✓ PDF integrity report with the SHA-256 of each file
✓ Included in Professional Team and Corporate Studio
$14.99/month
Cancel in one click · document downloads not included
Because you inspect the finished file before paying — on screen and at 100% with the lens —
these two payments are final —
there is nothing left to evaluate afterwards. Charged and did not get your file?
That is on us: support@docsupra.com.
For teams and firms
When documents are your clients’, not your own.
Monthly plans for offices that handle intake all day —
with the batch queue, one combined PDF per matter, and a dated compliance report for the file.
Five questions set it up for your department. Plans come after, at the point of use.
Cancel in one click, any time, with no minimum term — cancelling stops every future
charge and you keep access until the period you already paid for runs out.
Payments already made are not refunded.
Professional Team
$149/mo
Up to 3 people · continuous client intake
✓ Unlimited documents and downloads
✓ Batch queue — drop the whole intake, walk away
✓ Combined multi-page PDF
✓ Archival TIFF masters & every agency preset
✓ Commercial use on client documents
For firms
Corporate Studio
$349/mo
10 people included · $29 per extra seat
✓ Everything in Team
✓ 10 people included · $29 per extra seat, up to 500 people
✓ Named support contact, one business day
✓ Invoice billing on request
✓ Nothing to put in a security questionnaire — no upload, no copy, no third party
The $9.99 pack and the $19.99 pass are single payments — they do not renew and there is nothing to cancel. Only the monthly plans renew, and those cancel in one click from the link in your receipt, with no email and no retention call.
Questions
Straight answers.
Do you ever see my passport or tax forms?+
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.
Can this verify a document is genuine?+
No, and we will not pretend otherwise. DOCSUPRA 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.
Will my document definitely be accepted?+
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.
Do I need an account?+
Never. Previewing 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.
How do I cancel?+
One click from the link in your Stripe receipt. No email, no phone call, no retention offer. The $9.99 pack and the $19.99 pass never renew; Professional Team and Corporate Studio are month-to-month with no minimum term.
Try it on the sample. Nothing to upload.
A deliberately terrible phone photo — skewed, shadowed, flash glare — fixed in front of you in under half a second.
Document captureChecked on this phone · nothing uploaded
Checking this link…
Link not valid
This capture link has expired or was cancelled.
Ask the office that sent it for a new one. Nothing was uploaded and no photo was taken.
Requested by your office
Photograph the document. It is checked right here, on your phone.
The photo never leaves this phone. It is compared with the rule for
and, if it passes, turned into the exact file the office needs.
Know what a file says about its own history before you trust it.
The scanner reads the metadata and structure a JPEG, PNG or PDF carries with it — the software that saved it, the edit trail, creation and modification dates, incremental saves, annotations — and returns a risk level with the technical facts behind it. Nothing is uploaded: the analysis runs in this browser.
Unlimited scans — one file or a whole folder at a time
Risk level — Low, Medium or High — with every reason listed
PDF integrity report with the SHA-256 of each file
Included in Professional Team and Corporate Studio
Document downloads are not included — those are the Compliance Studio
$14.99/month
Billed monthly · cancel in one click from Account · payments made are final
JPEG · PNG · PDF · or a ZIP of them · up to 40 MB each · read on this device only
What the scanner reads
JPEG
EXIF Software, DateTime and DateTimeOriginal, camera make and model, XMP CreatorTool and edit history, Photoshop and Adobe application segments.
PNG
Software and Creation Time text chunks, embedded XMP with creator and history.
PDF
Creator, Producer, CreationDate and ModDate, XMP, number of incremental saves, free-text and redaction annotations, forms and signatures.
What the levels mean
Low
A capture device or scanner is recorded, or there is no creator metadata at all, and the dates agree.
Medium
Editing software is recorded, or the file was modified after creation, or a PDF carries incremental saves or annotations.
High
Design software or an image generator is recorded in the metadata, or Photoshop segments are present.
The scanner reports technical signals. It does not read the content of the document and does not express an opinion about the person who sent it. Metadata can be removed or rewritten: the absence of signals lowers the level, it does not certify the file.
Enterprise Compliance Studio
For firms and departments · 50 to 500 documents per run · nothing leaves this machine
Set up your desk
Five questions, then the desk is configured for your office.
Nothing here is sent anywhere. The answers set the destination the
desk audits against, name the department on every report, and write the protection
statement your security review will ask for.
1 Which department is this desk for?
2 What arrives from clients?
3 How many people will use it?
4 Where do the files go?
5 What must you be able to show? Pick every one that applies.
Team console
People, single sign-on, usage, organisation log and compliance mode.
Client capture link
Send it to the client. Their photo is checked on their phone against this
destination’s rule, fixed to the exact size, and never touches a server. They send you the
finished file through your usual channel, with a receipt hash you can verify.
Delivery how the fixed files come out of the ZIP
Width × height
× px
Drop 50 to 500 documents here
IDs, passports, forms, statements, contracts — photo or scan, JPEG, PNG, HEIC, TIFF, PDF or a ZIP of them. Each one is measured on this machine against the destination above, and none of them leaves it.
Audit now · deliver on a team plan
Drop the files and see every verdict on this machine.
Fifty to five hundred documents measured here against the destination’s published
rules, with the reason for every verdict. The fixed files as one ZIP, the audit CSV, the certificate with a
SHA-256 per file, capture links and the organisation log are delivered on Professional Team or Corporate Studio.
Paying by purchase order? Request a formal invoice with your
PO number and VAT or EIN — nothing is charged when you ask, and the desk opens as soon as
the first invoice is paid.
Every batch audited here, kept in this browser until you clear it: date, department, destination, and per file the name, SHA-256, size, sharpness and verdict. The images themselves are never stored. Use a batch’s CSV as the record for the file, and the monthly report for the department.
DOCSUPRA
Compliance Studio
No document loaded
Drop a photo or scan to begin
Optimising document…
Perspective · Lighting · Sharpness · Exact size
0%
Preparing…
Drop your document photo here
Shadowed, angled, glared or low-light phone photos. Click to browse, or paste with CtrlV
JPG · PNG · WEBP · up to 30 MB
Where is it going?
Pick a destination and every setting below follows it
Width × height
×px
Original
50%
Optimized
Rotate
Readydocument
Secure checkout
Opening secure payment…
Draw your signature
Mouse, finger or stylus. Strokes only — the background stays transparent, so nothing on the document can be covered.
Running engine stack…
—│—│—│—ready
Ready to download
Activate a plan to keep processing and unlock exports.
Every outbound request this page has made since it loaded. Measured in your browser — not a claim from us.
Requests
0
Document uploads
0
Bytes sent
0
Prove it harder
Turn off your wifi and process a document. It still works — because the engine is running on your machine, not ours. You can also open your browser's own Network tab and compare it against this list.
Counts fetch and XMLHttpRequest, instrumented before app start.
⚠
Something went wrong on this page
Your document was not sent anywhere —
it never leaves your device. Try reloading, or use a different photo.
If it keeps happening, email support@docsupra.com
with what you were doing.
Account & team
Your plan, your seats, your invoices
G
Not signed in
No plan on this device
Seats
—
A seat is taken by a person who signed in with the organisation, or by a device
using the owner’s licence. It frees itself after 45 days without use —
or you can release one here.
Sign in with a team plan to see your seats.
Downloads
—
What this plan has left. Subscriptions and the 30-day pass are
unlimited while they run; packs count down and never expire.
Billing
Invoices, receipts, card and cancellation all live in
the Stripe billing portal — that is where a cancellation actually
takes effect, so it is the only place we send you.
Welcome back — sign in
Bought DOCSUPRA before, on this or another device? Enter the email on your
receipt and we send a one-time link that restores your plan here. On a team plan, use your work
email or your company sign-on. We store nothing new to do this: the check is made against your
Stripe receipt.
Organisation
—
People on this plan. Each person is one seat; removing someone stops their access on their next download.
Single sign-on (OpenID Connect)
Works with Microsoft Entra ID, Okta, Google Workspace and any OpenID Connect provider. Register the callback URL below in your provider, then paste the details here. People with an email on your domain are added automatically, within your seats.
Usage report
—
Downloads authorised this month, by department and by person, plus capture links opened. Counted by the licence server; no file names.
Compliance mode
—
Rules your organisation enforces on every Enterprise Compliance Studio desk. Nothing here uploads a document: they govern what is recorded about each batch (identifiers, hashes, verdicts), for how long, and how an unattended desk behaves. The log is hash-chained: any altered entry shows up in the verification.
API & webhooks
—
Machine-to-machine access for your systems (CRM, case management, SIEM). An API key reads the organisation log, verifies the chain, reads usage and policy and creates capture links; it cannot administer or download. Webhooks push every recorded, delivered or administrative batch to your URL, signed with HMAC-SHA256. No document ever travels: only identifiers, hashes, verdicts, who and when. Read the developer guide.
API keys
Webhook
Integrity SDK — the same analyser that runs on this site, served to your systems so it runs in your browsers: GET https://api.docsupra.com/api/sdk/integrity.js with the API key. Details in the developer guide.
Organisation log
—
Batches your people chose to record from the Enterprise Studio: file names, SHA-256 hashes, sizes and verdicts. Never the images. Click a batch for its CSV.
Buying for a company?
Request a formal invoice with a PO number and your
VAT or EIN, payable by transfer. No card needed.
Nothing you process is stored anywhere. The only record
that exists is the billing one Stripe keeps: email, plan, amount, date.
Preferences
Saved on this device as you change them
What a new document starts with. Every one of these
is the same control the studio uses — this only decides where it begins.
Leave these on Ask me each time if your work
changes destination often — a wrong default costs more than a menu.
How the studio looks. Until now these reset every
visit, which is why the light background never seemed to stick.
Your documents are never stored — there is no upload
endpoint. But this browser does keep a few small things, and hiding
them would be incoherent in a tool sold on not keeping anything.
Clearing signs you out on this device. Your plan is
not cancelled — restore it from the account screen.