Log your trips
Add stays manually, or opt in to location tracking that works out the country for you. Manual entries always take precedence.
For the globally mobile
Every day you spend in a country is counted against the exact tax-residency rules that matter — UK, US, Schengen and beyond. See how much headroom you have left, before you cross a line.
✦ rules cited to HMRC & IRS · private by default
The product



How it works
Add stays manually, or opt in to location tracking that works out the country for you. Manual entries always take precedence.
Your day counts are run through the actual UK, US, and Schengen statutory tests — not a generic 183-day guess applied everywhere.
A day count and, where the test supports it, a residency verdict with a confidence tier — or an honest "Estimate only" where a flat rule would mislead.
The engines
The full test — automatic overseas tests, automatic UK tests, sufficient ties with their exact day bands, the deeming rule, and exceptional-circumstance and transit-day adjustments. Split-year treatment covers all 8 RFIG21000 cases, with their priority rules and permitted-limit tables, verified against the HMRC manual.
The actual 3-year weighted formula — current year's days, plus a third of last year's, plus a sixth of the year before — computed in scaled integer arithmetic to avoid the floating-point rounding errors that misplace someone right at the boundary.
The 90-days-in-any-180 rolling window, tracked as one pooled allowance across the whole Schengen area — not per-country — with both entry and exit days counted, matching how the regulation actually defines the rule.
Honesty
For countries without a dedicated engine, the app falls back to a generic day count. For the specific countries where a flat rule is known to be wrong — Schengen members, Cyprus, Ireland — it shows the day count but withholds the residency verdict, rather than mislead.
That state is labelled "Estimate only," with a plain caveat: we can't give a reliable residency status for this country yet. Showing a number is easy. Showing a trustworthy one is the point.
Everything else
Opt-in local notifications fire when your headroom in any jurisdiction — including the pooled Schengen allowance — crosses 10, 5, or 3 days remaining, and re-arm automatically if you recover above a crossed boundary. On-device only, never a remote push.
Test a hypothetical trip before you book it. Planned trips are merged only for evaluation — they never touch your real log, cloud sync, exports, or alerts — and run through the exact same tax engines as live evaluation.
An export built for your adviser: verdicts with confidence tiers, day counts, split-year detail, the Schengen window, a full per-trip log, cited statutory sources per section, and a not-advice disclaimer footer.
A clean export of your trip log — country, arrival, departure, nights, source, and note — one row per stay, ready for a spreadsheet or your own model.
Sync across your devices, with row-level security so only your account can ever reach your data. Auth sessions live in your device keychain, never in plaintext.
Opt-in, off by default. Your position stays on your device and is never sent to us or included in cloud sync. To name the country, it may go to Apple's or Google's mapping service — the same one your phone's Maps app uses. Manual entries always take precedence.
A chronological log of every stay you've entered, per country — the same record every engine verdict, PDF export, and CSV export is computed from. Visible and editable, not a black box.
Privacy
Pricing
The full tax engines and real verdicts for every supported jurisdiction — never paywalled.
The operational layer around your verdict. Launch pricing for the waitlist — announced when Pro opens up.
Questions
Join the waitlist to be notified when Pro and the public release open up. You'll get a confirmation, then nothing until launch. No spam, and nothing sent without you asking for it.