Passport Pilot — FAQ

Common questions, plain answers.

Passport Pilot is brand new — if your question isn't here, write to us at [email protected] or via the support form. Every message is read.

The basics

Is this an official EU app?

No. Passport Pilot is an independent iOS app made by Tarsoul AB in Sweden. It implements the European Commission's published Schengen 90/180 calculator rule, but is not affiliated with or endorsed by the EU. The official EU calculator is at travel-europe.europa.eu — Passport Pilot's Verify screen even helps you copy your trips into it for cross-checking.

Where does my data live?

On your phone. Passport Pilot stores trips in SwiftData on-device, encrypted by iOS like every other app's data. Trips never leave the device unless you explicitly export them via PDF, CSV, or the share sheet. There is no account, no cloud sync (yet — opt-in iCloud sync is planned), and no analytics service that sees your trip list.

Does it match the EU's official calculator?

It's regression-tested against the EU calculator's published edge cases. The Verify screen lets you copy your trip list to the clipboard in the EU's expected format so you can paste it into travel-europe.europa.eu and confirm the numbers match. We treat any disagreement as a bug we want to know about.

How accurate is the day-count?

Day-count math is exact: every entry and exit day counts inclusively per the EU Commission rule, with rolling-window arithmetic over the last 180 days. If your trip data is correct (you confirmed every imported boarding pass / photo / journal trip via the Verification queue) the number on the dashboard is the number a border officer's calculator will produce.

The accuracy of the underlying trip detection from Wallet / Photos / Significant Locations is best-effort — that's why every auto-detected trip lands in a Verification queue first, never directly in your day count.

Subscription

What does the subscription unlock?

Passport Pilot Pro unlocks: unlimited trips, Wallet boarding-pass import, Photos / Significant Locations / Journal auto-detection, the PDF export, the home-screen widget, the Live Activity, and notification reminders for cap and document expiry. Without a subscription you can record one trip to see how the dashboard works on real data.

Pricing is shown in the App Store; the yearly plan starts with a 7-day free trial.

Can I cancel anytime?

Yes. Subscriptions are managed through the App Store: open Settings → your name → Subscriptions → Passport Pilot. Cancellation takes effect at the end of the current billing period, and your trips stay on your phone after the subscription ends — they just go behind the paywall again.

Beyond Schengen

Does Passport Pilot work for non-Schengen countries?

Yes. Passport Pilot tracks:

  • UK Visitor 180/365 rule.
  • US ESTA — 90 days per visit, plus the cumulative-stay guidance Customs apply at the border.
  • Canada Visitor — 180-day default with stamped overrides.
  • Tax residency — per-country thresholds (UK 183-day rule, Sweden 6-month residency, US substantial-presence test, configurable per country).

Each rule has its own dashboard card with cap math and reminders. Turn the ones you care about on under Settings → Tracked regions.

What about ETIAS?

ETIAS doesn't change the 90/180 rule — it's a separate authorisation requirement on top of it. Passport Pilot tracks your ETIAS status (applied / approved / denied / expired) per passport, and reminds you 30 / 14 / 7 days before it expires.

What if I have multiple passports?

You can record any number of passports on your profile. When you add a trip, you can tag which passport you crossed the border on — useful for dual citizens whose Schengen counter resets when they enter on an EU passport. The dashboard supports per-passport filtering.

Can I share trips with my partner / family / accountant?

You can export a PDF or CSV of your trip history from Settings → Export. The PDF is timezone-pinned and matches the EU calculator's day-count cell by cell — useful for tax filings and visa interviews. In-app multi-user sharing isn't part of v1.0; if it's a feature you'd value, please tell us.

Day-to-day use

I imported a boarding pass and the wrong country was detected.

Auto-detection lands in the Verification queue, not directly into your trip count. Tap Reject on the verification row, then add the correct trip via the + menu.

If the wrong-country pattern is consistent (a particular airline, a particular pass format) please report it via the in-app Help → Report a problem so we can fix the detection.

Why does Passport Pilot want Photos / Location access?

Both are opt-in and used only on-device.

  • Photos: we read GPS tags + capture dates from your photos to detect past trips you didn't manually log. Photo content is never read.
  • Location: we read iOS Significant Locations to do the same for trips you took before installing the app. Live tracking is not used.

Neither leaves your phone. Both are off until you turn them on in Settings → Auto-detect trips; you can revoke at any time from iOS Settings.

Will the day-count update automatically?

Yes. The dashboard refreshes whenever you open the app, and a once-per-minute foreground tick advances the calendar so a foregrounded app doesn't show yesterday's numbers after midnight. The Live Activity uses ActivityKit's stale-date so the lock-screen count rolls over too.

Can I simulate a future trip to see how it would affect my day-count?

Yes — future-trip simulation is a core feature. You enter a planned trip (dates and country) and the dashboard shows your projected day-count as if you took it, before you book anything.

It's the right tool for testing tight schedules ("can I squeeze a long-weekend in Berlin in October without breaking the cap?") or for checking what room you'll have at Christmas after a busy summer. The projection runs the same rolling 180-day window calculation as the live count, so the number you see is the number you'd actually have on each day of the planned trip — not an estimate.

Will Passport Pilot sync between my iPhone and iPad?

Yes — opt-in iCloud sync is on the v1.1 roadmap, and the architecture is already in place. The privacy promise survives unchanged: your trip data lives in your own iCloud private database, encrypted with your iCloud keys. There is no Tarsoul server in the loop — only Apple's, holding encrypted blobs that you own.

v1.0 ships with sync disabled because the SwiftData schema needs a small migration (every non-optional attribute needs a default + unique constraints removed) before CloudKit will accept it. The plumbing — entitlement keys, settings toggle, sync coordinator — is already shipped behind a feature flag, waiting on the migration.

What's up with Ask Passport Pilot (the AI feature)?

It's a preview, and we're improving it iteratively. The day-count math itself is handled by our deterministic calculator — the same one that powers the dashboard and the EU-parity tests — so any number you see in an answer is the engine's number, not the AI's. The on-device language model only puts those numbers into natural sentences.

Apple's on-device model is small, so phrasing can feel a bit stiff or formulaic today, and we sometimes fall back to the templated answer when the model would otherwise blur the meaning. A more capable Ask flow with richer planning support is on the way in a future release.

We want to hear from you

I found a bug / I have a feature idea / something feels off.

Please tell us. Passport Pilot is a brand-new app and every report shapes the next release. We read every message and reply when an email is included.

The fastest path is in-app: Settings → Help → Report a problem (it pre-fills your support code and iOS / app version, so we can reproduce). Or email [email protected] directly. We're a small team, made in Sweden — your feedback is the input that drives everything we ship next.

Open the support form