Skip to main content

You crossed six borders this year.
How many days was that?

Reconstructing a year from boarding passes and calendar entries is how people get residency wrong. Dawarich counts the days per country from the GPS history you already collect — one square per day, coloured by country — flags anything past 183, and leaves the gaps visible where your tracking lapsed instead of papering over them.

No card for the trial · 14-day refund after that · Export everything, any time

A year-long calendar heatmap with one colour per country and a legend naming each

Covered by

XDA DevelopersMakeUseOfc't MagazineIt's FOSS

The answer, with its working shown

Days per country lives on the Insights page and follows the year you pick at the top.

Every country, counted, with the 183-day line drawn

Pick a year and see how many distinct days you spent in each country, ordered largest first. Any country where you reach 183 days or more is flagged — the threshold behind a great many residency rules, and the number you want to see coming rather than discover in April.

Countries card listing days per country for 2023 — Germany 353 days at 96.7% carrying a threshold warning, then Belgium, Greece, Switzerland, Denmark, France and Poland

The runs behind the total, not just the total

A total of 353 days tells you less than the eight separate stretches that made it up — a 133-day run, a 104-day run, then a scatter of short ones in December. Each stay is listed with its start date, end date and length, which is what you need when a rule cares about unbroken presence rather than an annual sum.

Exportable evidence, not a dashboard number
Germany expanded to show eight consecutive stay periods through 2023, each with its dates and length

Read this before you rely on it

Is this tax advice?

No, and it does not pretend to be. Dawarich reports what your location history says. It does not interpret any country's tax law, and jurisdictions count days differently — some count partial days, some exclude travel days, some average across several years. It is evidence to bring to a professional, not a conclusion to act on.

How exactly is a day counted?

A day counts for a country if you have at least one recorded point there that day. Fly Germany to France on a Tuesday and that Tuesday counts for both, so per-country days can add up to more than your tracked days. Days are bounded by UTC, which near midnight and near a border can move a day.

What about days I did not track?

They count for nothing and are never attributed to your last known country. The report also shows your total tracked days, so you can see how much of the year your numbers actually cover — the first thing an accountant will ask.

I have years of history in Google Timeline. Does that work?

Yes. Import your Google Takeout archive and the days come with it. Imported points need reverse geocoding before they can be attributed to a country, which Dawarich handles for you.

Do I have to trust you with years of location data?

You do not have to trust anyone. The entire application is open source and every capability runs on hardware you own. Self-host it and the data never leaves your machine.

Start counting now, not next April

Track from today and next year's answer is already counted. The full counting rules are in the Days per Country documentation.

  • 7 days free, no card
  • 14-day refund
  • Export everything, any time
  • Or self-host it free