Chronicler
Import calendar files to Google Calendar via drag-and-drop
A browser extension that makes importing .ics calendar files quick and effortless. Simply drag your file, and Chronicler handles the rest.
Key Features
Drag & Drop Interface
Simply drag an .ics file into the extension popup. No complex menus or configuration required.
Google Calendar Integration
Securely imports events directly to your Google Calendar using OAuth authentication.
Progress Tracking
Real-time progress updates during import with accurate time estimates for large files.
Error Handling
Clear error messages and partial import support. Failed events are tracked and reported.
Duplicate Detection
Intelligent duplicate detection with case-insensitive matching and option to skip duplicates.
Retry Logic
Automatic exponential backoff for rate limits and transient errors ensures reliable imports.
Import Cancellation
Cancel in-progress imports at any time. Your calendar stays clean and under your control.
Input Validation
File size limits (10MB max), type validation (.ics/.ical only), and event count limits (1000 max).
Privacy-Focused
Calendar access only. Your data stays private and is never stored on our servers.
Post-Import Summary
Detailed statistics showing successfully imported events and any failures.
How It Works
Install & Authenticate
Install Chronicler and sign in with your Google account
Drag Your File
Drag your .ics calendar file into the extension popup
Import Complete
Watch as your events are imported to Google Calendar with real-time progress
Technical Details
Built With Modern Tools
Chronicler is built with React 19 and TypeScript for type safety and reliability. Uses Tailwind CSS for a clean, responsive interface.
Google Calendar API
Secure OAuth 2.0 authentication with Google Calendar API integration. Supports all standard calendar event features including recurring events.
Calendar File Parsing
Powered by ical.js for robust parsing of .ics calendar files. Handles complex event data including timezones, recurrence rules, and attachments.
Cross-Browser Support
Built with Manifest V3 and webextension-polyfill for compatibility across Chrome, Brave, and Firefox.
Screenshots
Screenshots coming soon
Installation
Chrome & Brave
Available on the Chrome Web Store
Store link coming soon
Firefox
Available on Firefox Add-ons (AMO)
Add-on link coming soon
Privacy & Security
Calendar access only. Your data stays private and is never stored. Chronicler only accesses your Google Calendar to import events - nothing more.
Read Privacy Policy