🔒 Privacy-first by design
CalendarMap processes your CSV files entirely in your browser. Your event data never leaves your device unless you explicitly choose to use optional paid features.
What we collect
Browser-only processing (Free version)
- Your event data: Never uploaded to our servers. Processed entirely in your browser using JavaScript.
- Calendar mappings: Only stored in your browser's URL hash and localStorage if you choose to save them.
- ICS files: Generated locally in your browser, never sent to our servers.
- Analytics: We do not use any analytics or tracking on the free version.
Optional paid features
- Large event processing: If you purchase a one-off credit for calendars with 2,000+ events, we process payment through Stripe but do not store your personal information.
- Payment data: Handled entirely by Stripe. We only receive a success/failure notification.
- Token storage: A temporary token is stored in your browser's localStorage for 24 hours to unlock large file processing.
What we don't do
- ❌ Upload your CSV files to servers
- ❌ Store your event or schedule data
- ❌ Track you across the web
- ❌ Require user accounts or logins
- ❌ Sell your data to third parties
- ❌ Use cookies for tracking (only functional localStorage)
Data retention
- CSV files: Never stored on our servers
- ICS files: Generated locally, never stored on servers
- Event mappings: Only stored locally in your browser
- Payment records: Handled by Stripe according to their privacy policy
- Tokens: Automatically expire after 24 hours
Open source transparency
CalendarMap is fully open source under the MIT license. You can review our code, host your own instance, or contribute improvements on GitHub.
CLI tool
Our command-line tool processes event files entirely on your local machine with no network connectivity required. It includes the same calendar conversion and timezone handling as the web version.
Questions or concerns
If you have questions about this privacy policy, please open an issue on GitHub.
Last updated: December 2024
This privacy policy may be updated as we add new features, but our core commitment to privacy-first, browser-only processing will remain unchanged.