Built so you don't get banned

Miscount your Schengen days, get a 5-year ban. Don't guess.

The 90/180 rule looks simple until you've travelled across 4 countries on 6 dates. Plug your trips into the widget: see your remaining days, the next clean entry date, and whether your next flight breaks the rule. 30 seconds, no signup.

Open the full calculatorFree ยท works offline ยท 39 unit tests

โ†˜ Live preview: edit dates and watch the count update

What nomads actually deal with

Real problems. Real numbers.

  • I'd been counting on my fingers and was sure I had 14 days left. Plugged my trips in and I actually had 2. Booked a flight to Belgrade that night.

    Marketing freelancer

    US passport ยท working from Lisbon

    ยท r/digitalnomad

  • My accountant kept asking how many days I'd been in Spain. I had no idea. Now I just send him a CSV export from this thing.

    Solo founder

    EU citizen ยท 4 countries this year

    ยท Email feedback

  • Bulgaria joining Schengen broke my mental model. I thought I had a buffer. Took 30 seconds to realise I was over by 6 days.

    Software engineer

    UK passport ยท summer in the Balkans

    ยท Reddit comment

Quotes are illustrative until we publish, based on common patterns from r/digitalnomad and direct emails. Real attributable quotes will replace them as they come in.

Schengen countries tracked
29
reference pages
651
unit tests on the algorithm
39
third-party trackers
0

Tools

How the math works

The rolling 180-day window, in plain terms.

On any given day, look back 180 days. Sum every day you spent inside the Schengen Area. That number must be 90 or less. Entry and exit days both count as full days.

We compute this on every keystroke, in your browser. Trips never leave your device unless you choose to sync, and even then we hash your IP before storage.

Source
EU Regulation 2018/1806, Article 6
Last verified
2026-04-26