Add your stays and see how many of your 90 days you've used in the last 180, the day you must leave by, and when you can come back. Fill them in from your photos if you like. It all runs in your browser: nothing is uploaded, and there's no account.
One row per stay. The entry day and the exit day both count. Leave the exit empty if you're there now.
Your list stays in this browser only (its local storage), so it's here next time. Clear all removes it.
Choose photos from your trips, or a Google Maps Timeline export. The page reads the date and location saved in each file, inside your browser, and suggests a stay for each run of days in Schengen countries. You check them before they go in your list.
On a computer you can also drop photos or a whole folder here. Nothing is uploaded: files are read inside your browser.
On iPhone: tap Choose photos, pick from your Photo Library and leave “Location Is Included” on (it is by default). Exported your Google Maps Timeline? Tap Choose photos → Choose Files and pick location-history.json (how to export it).
From the first to the last day with a photo in the area. You may have arrived earlier or left later than your photos show: check each one against your tickets or passport before you rely on it.
days
If I enter on one day and stay until another, is that within the rule? Your stays above count too.
Not legal advice. This page applies the 90/180-day rule to the dates you give it, and nothing else. Your visa, your nationality and the border guard's record can change the answer. Before you travel, check your dates with the European Commission's official short-stay calculator.
Your travel history, automatically. Driftlog, an app for iPhone and Android, keeps a map of where you've been up to date on its own, from your photos and location, trip by trip. It doesn't count Schengen days; this page does. See it on the App Store · Google Play