The travel log built for visa, residency & citizenship rules.

Scan boarding passes, track country stays, and know exactly where you stand on your visa, residency, and citizenship day counts — all on your iPhone, nothing on our servers.

Join the waitlist Coming soon on iOS
StayStat iOS app dashboard showing trip history, citizenship presence totals, and country map

Everything Serious Travellers Need

On-device scanning, automatic country detection, visa deadline tracking, and rock-solid privacy — works for every country, every passport.

Smart Trip Logging

One-way or round-trip, with purpose (business, leisure, family, medical, education, transit), transport mode, notes, and multi-country itinerary linking.

Boarding Pass Scanner

Scan boarding passes as images or PDFs. On-device Vision OCR plus a BCBP barcode parser pre-fill your trip with airline, flight, route, and flight date. Works with the standard IATA boarding passes used by virtually all commercial airlines.

Country Auto-Detection

Country detection runs while you travel, so border crossings show up in your log automatically — no account required. Works anywhere in the world via on-device reverse geocoding, with timezone and locale fallbacks when offline.

Calendar & Analytics

Interactive trip calendar heatmap, top-destinations map, time-per-country insights, and flexible date-range filtering on both iPhone and iPad.

Visa Expiry Alerts

Country-specific max-stay rules with escalating reminders — starting 90 days out, plus country-specific warning and critical thresholds from the visa rules, and final alerts at 5 days and 1 day. Visa-on-arrival, exemptions, and advance-visa flags built in for any destination.

Receipt Scanner & Expenses

On-device receipt OCR extracts amount, tax, merchant, and date. Expenses live inside the trip they belong to, in any currency, anywhere you travel.

iCloud Sync & Widgets

Seamless iPhone ↔ iPad sync through your own Apple iCloud account — no StayStat server. Home Screen and Lock Screen widgets show your current trip at a glance.

Privacy & Biometric Lock

Face ID, Touch ID, and passcode lock with iOS Data Protection and the Secure Enclave. Automatic session timeout keeps your data safe when you step away.

About StayStat

StayStat was born from the frustration of managing complex travel documentation and immigration requirements in our increasingly connected world.

Our team of travel enthusiasts and technology experts recognized that modern travelers needed a smart, reliable companion to navigate the complexities of international travel, visa management, and immigration compliance.

Built with cutting-edge iOS technology using SwiftUI and modern architecture patterns, StayStat provides a seamless experience while maintaining the highest standards of security and privacy.

Mission

Simplify travel management and immigration compliance for global citizens

Trust

Your privacy and data security are our top priorities

Get in Touch

Have questions or need support? We're here to help.

Email Support

[email protected]

We respond within 24 hours

In-App Support

Use the help section in the app

Real-time assistance

Business Inquiries

[email protected]

Partnerships and enterprise
1000 characters remaining

We'll respond within 24 hours

Privacy Policy

StayStat is privacy-first, not cloudless. Your trips live on your iPhone and iPad, sync through your own Apple iCloud account, and never touch a StayStat server.

Data Protection

Core Data is protected by iOS Data Protection (FileProtectionType.completeUnlessOpen — chosen so CloudKit can sync while the device is locked) and the Secure Enclave. Sensitive values live in Keychain, and you can add Face ID, Touch ID, or a passcode lock.

Your Apple iCloud

Optional CloudKit sync moves your data directly between your signed-in Apple devices — iPhone and iPad. No StayStat database, no third-party backend. Disable it anytime in iOS Settings.

Minimal Data Collection

The only optional third-party service is Firebase Crashlytics for anonymous crash reports. You can turn it off in the app. Firebase Remote Config fetches feature flags but sends no personal data.

Complete Control

Export your history as PDF or CSV (including IRCC-formatted reports), delete trips one-by-one, or remove the app entirely to wipe every trace. You own the data end-to-end.

Information We Collect

  • On-Device First: Trips, expenses, boarding passes, profiles, and notes live in encrypted Core Data on your device, with optional Apple iCloud sync inside your own Apple account — never a StayStat database.
  • Crash Reports (Optional): Anonymous crash reports via Firebase Crashlytics to help us fix bugs. You can disable this anytime in the app's Privacy & Diagnostics settings.
  • Feature Flags: Firebase Remote Config governs gradual rollouts (e.g. the boarding pass scanner). The app only fetches configuration values — no user data is sent.
  • Location (When Granted): Used locally to detect country changes and trigger background notifications when you cross a border. Coordinates are never uploaded.
  • Camera & Photo Library: Requested only when you scan a boarding pass or receipt. OCR runs on-device via Apple's Vision framework.

How We Use Your Information

  • Local Processing: Citizenship eligibility, trip history, analytics, and notifications are calculated locally using Core Data and on-device algorithms.
  • Country Detection: Background location is used only to detect borders and is processed entirely on your device.
  • Crash Analysis: Anonymous crash data helps us identify and fix technical issues. Opt-out lives in the app.
  • No Data Sharing: Your travel data never leaves your Apple account. We have no access to it.

Your Rights & Control

  • Complete Ownership: Your data lives on your devices and in your own iCloud — not ours.
  • Export Anytime: Export trip history as PDF or CSV, including an IRCC-compliant absence report for Canadian citizenship applications.
  • Delete Anytime: Uninstalling the app removes all local data permanently. iCloud copies follow Apple's standard deletion rules.
  • No Account Required: No StayStat login. Sync uses your existing Apple ID.
  • Offline First: Core functionality works without an internet connection.

Last updated: