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

1

Install & Authenticate

Install Chronicler and sign in with your Google account

2

Drag Your File

Drag your .ics calendar file into the extension popup

3

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