How our data pipeline operates.
To build trust, we believe in absolute transparency. We do not operate in the shadows, harvest passenger data, or hide behind paywalls. Below is an audit of our data provenance, project purpose, and operational parameters.
The Automated Daily Data Sync
Our lookup database matrix does not rely on outdated spreadsheets or manual input. Instead, we run automated daily scraper crons via GitHub Actions. These crawlers query public, open-source passport data repositories hosted on GitHub by PassportIndex.org.
Every 24 hours, the scheduler checks for changes in bilateral visa agreements, stay limits, and passport access permissions. It formats and compiles this data directly into our structured, high-speed static JSON matrix to serve search results instantly.
Human-Centric & Open Source
This application was created by travelers, for travelers. It is a 100% open-source project and is not a data-harvesting tool or a commercial enterprise.
- Zero Tracking: No cookies, analytics tracking pixels, or marketing scripts are loaded on this utility.
- No Sign-ups: You do not need to register, provide an email, or submit passport scans.
- Auditability: The entire source code, including our deployment build and data matrices, is publicly viewable on GitHub for anyone to audit or replicate.
Bilateral Disclaimers & Limits
This tool is designed strictly as a "Discovery Engine" to assist travelers in preliminary research. It is not an official legal advisory. International visa policies are highly dynamic and can change overnight due to:
- Emergency border closures or health declarations.
- Temporary diplomatic suspensions or geopolitical shifts.
- Carrier-specific boarding rules (airlines may refuse boarding based on passport validity timelines).
Therefore, we explicitly state that while we sync daily, you **must** cross-reference the output with the official government portals or embassies before booking any travel.
How to Help Keep Data Verified
If you identify a data mismatch or an outdated visa free stay limit, you can actively report it:
- Use the "Report data mismatch" form located at the footer of any page.
- Open a Pull Request or create an Issue directly in our GitHub Repository.