The complete VisaDash toolkit, running from a single file with no internet.
🔒On-device processing
Upload two versions of the same DS-160 — a prior filing against a refile — and get a clear, field-by-field report of every difference before it reaches a consular officer.
🔒Nothing leaves this machine. All text extraction, OCR and comparison run inside your browser. No file is uploaded to any server. Keep this HTML file locally and you can run it fully offline (the OCR engine downloads once on first use, then caches).
1 · Prior version2 · Current version3 · Review report
Comparison type
A
Earlier version
prior filing
📤
Drop files here, or click to browse
PDF, JPG or PNG · multiple files allowed
B
Later version
current filing
📤
Drop files here, or click to browse
PDF, JPG or PNG · multiple files allowed
How to get the cleanest results.
• DS-160: use the full Application printout (the multi-page PDF from the review screen), not the one-page confirmation — only the full printout carries every answer.
• Born-digital PDFs (with a real text layer) compare instantly; scanned PDFs and photos are run through OCR, which takes a few seconds per page.
🔒This page processes your most sensitive documents — passports and visas — and none of them leave your browser. Extraction, OCR and every cross-check run on this device. No file is uploaded, nothing is sent to any server, and nothing is saved after you close the tab.
Fill each card with what you have — upload a scan or paste the values. Then drop in the filled DS-160 Application printout from CEAC. VisaDash consolidates every entry, compares it to the form, and returns a verified report (matches + issues by severity).
What it checks. Names, passport number, dates of birth/expiry, home address & contact, prior visa foil, I-797 receipt/petitioner, I-20 SEVIS & arrival window, I-94 travel history, and internal DS-160 consistency. Findings are graded Blocker, Warning or Info — never “ready to submit”. Matching fields show as Verified.
How to get the cleanest results.
• DS-160: use the full Application printout from the CEAC review screen, not the one-page confirmation barcode page.
• Passport: a clear photo of the bio page, or paste the two MRZ lines from the bottom of the page.
• Born-digital PDFs compare instantly; scanned pages run through on-device OCR.
Educational guidance · always confirm against the official instructions on uscis.gov & travel.state.gov
DS-160Online Nonimmigrant Visa ApplicationVisa applicants abroad
The form every nonimmigrant visa applicant completes online before a U.S. consular interview (H-1B, F-1, B-1/B-2, etc.). Generates the barcode confirmation page you bring to the interview.
Key fields to get right
Use your name exactly as printed in your passport — same spelling, same order.
List every country you've visited in the last five years, and all prior U.S. visits and visas.
Travel/contact, work and education history must line up with your résumé and prior filings.
Social-media handles are required — list the accounts you actually use.
Common mistakes
Misspelling your name or transposing given/surname vs. the passport.
Leaving the SEVIS/petition receipt number blank or mistyped for petition-based visas.
Forgetting a short trip or a previously refused visa — both are asked and are checkable.
Documents to have ready
Passport (valid 6+ months)
Petition receipt (I-797) or SEVIS I-20/DS-2019 if applicable
Travel dates & U.S. point-of-contact
Employment and education history
Tip. Print the full Application PDF from the review screen, not just the one-page confirmation. Run two versions through the DS-160 Compare tool to catch any drift between a prior filing and a refile.
Frequently asked
What is the DS-160 used for?
It is the online nonimmigrant visa application every applicant completes before a U.S. consular interview. Submitting it produces the barcode confirmation page you bring to the interview.
Who has to file a DS-160?
Any nonimmigrant visa applicant abroad — including H-1B, F-1 student, and B-1/B-2 visitor applicants. Each traveler files their own.
What is the most common DS-160 mistake?
Entering your name differently from the passport — a misspelling or swapping the given name and surname. Match the passport character-for-character, in passport order.
I-129Petition for a Nonimmigrant WorkerU.S. employers
Employer-filed petition to classify a worker in H-1B, L-1, O-1, TN and similar categories. The H-1B version requires a certified LCA first.
Key fields to get right
Job title, SOC code and worksite must match the certified LCA exactly.
Offered wage must be at or above the prevailing wage for that SOC, area and level.
Beneficiary's name and dates of birth must match the passport and prior I-94s.
Common mistakes
Filing before the LCA is certified, or with an LCA wage level below prevailing.
Worksite address on the petition not matching the LCA.
Specialty-occupation argument that doesn't tie the degree to the duties.
Documents to have ready
Certified LCA (ETA-9035)
Beneficiary's degree/credential evaluation
Detailed job description & itinerary
Company financials / ability to pay
Tip. Check the offer against the Prevailing Wage tool before filing — a wage below the prevailing level is the most common avoidable RFE.
Frequently asked
Who files the I-129?
The U.S. employer files it to classify a worker in a nonimmigrant category such as H-1B, L-1, O-1 or TN. The worker is the beneficiary, not the filer.
Does the I-129 require an LCA?
The H-1B version does — you need a certified Labor Condition Application (ETA-9035) first, and the job title, SOC code and worksite on the petition must match it.
What triggers an I-129 wage RFE?
An offered wage below the prevailing wage for the occupation, area and level. Verify the offer against the prevailing wage before filing.
I-140Immigrant Petition for Alien WorkerEmployers (EB-1/2/3)
Establishes the employment-based green-card category (EB-1/2/3). For PERM-based cases it follows a certified labor certification and sets your priority date.
Key fields to get right
Priority date = PERM filing date (or I-140 receipt for categories without PERM). Track it on the Visa Bulletin tool.
Job requirements must match the PERM exactly.
Ability-to-pay evidence must cover from the priority date forward.
Common mistakes
Education/experience that doesn't meet the PERM minimum requirements.
Switching the offered position or worksite from the PERM without explanation.
Documents to have ready
Approved PERM (ETA-9089) where required
Degrees, transcripts, experience letters
Employer's tax returns / audited financials
Tip. Your priority date controls everything downstream — note it the day the I-140 is filed and watch it against the bulletin.
Frequently asked
What does the I-140 establish?
It establishes the employment-based immigrant category (EB-1, EB-2 or EB-3) and, for PERM-based cases, sets your priority date.
What is my I-140 priority date?
For PERM-based cases it is the date the PERM labor certification was filed; for categories without PERM it is the I-140 receipt date. Track it against the Visa Bulletin.
I-485Application to Register Permanent ResidenceApplicants in the U.S.
Adjusts status to lawful permanent resident without leaving the U.S. Can only be filed when a visa number is available for your category and priority date.
Key fields to get right
Confirm your priority date is current on the bulletin's Dates for Filing chart before filing.
Address and immigration history must be complete and consistent across all I-485 sections.
Medical exam (I-693) should be signed and sealed by a civil surgeon.
Common mistakes
Filing when the category is retrogressed and no number is available.
Gaps or inconsistencies in the 5-year address/employment history.
Letting underlying nonimmigrant status lapse before AOS is filed (non-214(b) cases).
Documents to have ready
I-797 approval for the underlying I-140/I-130
Sealed I-693 medical exam
Birth certificate + certified translation
Two passport photos, I-94, EAD/AP if applicable
Tip. You can usually file I-765 (EAD) and I-131 (Advance Parole) together with the I-485 — bundle them to get a work/travel document while you wait.
Frequently asked
When can I file the I-485?
Only when a visa number is available for your category and priority date — confirm you are current on the Visa Bulletin's Dates for Filing chart before filing.
Can I work while the I-485 is pending?
You can file I-765 (EAD) and I-131 (Advance Parole) together with the I-485 to obtain a work and travel document while the case is pending.
I-130Petition for Alien RelativeU.S. citizens / residents
Establishes a qualifying family relationship (spouse, child, parent, sibling) so the relative can pursue a green card.
Key fields to get right
Relationship evidence must be specific — marriage certificate, joint accounts, birth records.
Petitioner's status (USC vs. LPR) decides the category and the wait.
Beneficiary's biographic details must match their passport/birth certificate.
Common mistakes
Thin marriage evidence in bona-fides — one document instead of a pattern over time.
Mismatched names across the marriage certificate, passport and prior filings.
Documents to have ready
Proof of petitioner's citizenship/residency
Marriage or birth certificates establishing the relationship
Bona-fide-relationship evidence (for spouses)
Tip. For spouse cases, build the bona-fides file from day one — joint lease, accounts, photos over time beat a last-minute stack.
Frequently asked
What does the I-130 do?
It establishes a qualifying family relationship — spouse, child, parent or sibling — so the relative can pursue a green card. It does not by itself grant any status.
Does the petitioner's status matter?
Yes. Whether the petitioner is a U.S. citizen or a lawful permanent resident decides the category and how long the beneficiary waits.
N-400Application for NaturalizationEligible green-card holders
Application to become a U.S. citizen, generally after 5 years as a permanent resident (3 if married to a U.S. citizen).
Key fields to get right
Confirm continuous residence and physical-presence day counts before filing.
Disclose every trip outside the U.S. of 24 hours or more.
Answer the good-moral-character questions honestly — omissions are the real risk.
Common mistakes
A single trip of 6+ months that breaks continuous residence, filed too early.
Unpaid taxes, unreported arrests, or missed selective-service registration left undisclosed.
Documents to have ready
Green card (both sides)
Travel history for the statutory period
Tax transcripts
Records for any citations/arrests, if any
Tip. Count your physical-presence days carefully — applying even a few weeks early on the residence requirement gets the case denied.
Frequently asked
When am I eligible to file the N-400?
Generally after 5 years as a permanent resident, or 3 years if married to and living with a U.S. citizen — provided you meet the continuous-residence and physical-presence requirements.
What is the biggest N-400 risk?
Filing before you actually meet the residence requirement, or failing to disclose trips, taxes, or arrests. Omissions on the good-moral-character questions are the real danger.