Schengen Stay Calculator
A free, web-based planner that helps travelers stay compliant with the Schengen 90/180-day rule. Users add past and planned trips, visualize them on an interactive six-month calendar, and instantly see days used, days remaining, violations, and the next safe entry date.
Key Features
- Trip management and an interactive multi-month calendar
- Status dashboard and violation alerts
- Planning tools: “When can I stay X days?” and “How long can I stay from date Y?”
- localStorage persistence and dark/light mode
Technical
- Vanilla HTML/CSS/JS
- Custom timezone-safe SchengenCalculationEngine using a sliding window algorithm for rolling 180-day calculations
- Memoization for performance, robust input validation, and keyboard navigation
UX & Accessibility
- Responsive layout
- Colorblind-accessible palette and high-contrast support
- Enhanced focus states
Privacy & Compliance
- Data stays in-browser only
- Google Consent Mode default-denied with on-site consent banner/CMP
- Strict CSP and Privacy Policy page
SEO & Monetization
- Structured data: Organization, SoftwareApplication, FAQ, HowTo
- Open Graph/Twitter cards
- robots.txt, sitemap.xml, ads.txt
- AdSense auto ads gated behind consent
Role
Sole developer (design, frontend engineering, performance, accessibility, and SEO).
Let's Work Together
Interested in collaborating on innovative software solutions? I'd love to hear from you!