A Chrome extension that automatically fills your availability on scheduling sites from Google Calendar.
Supported sites:
- Automatically extracts schedule information from Google Calendar
- Converts calendar events to a structured format
- Uses ical.js for reliable calendar data parsing
- Built as a Chrome extension for seamless integration
- React 19
- TypeScript
- Vite
You can install this extension from the Chrome Web Store.
- Run
bun run buildto create the production build - Open
chrome://extensionsin Chrome browser - Enable "Developer mode" in the top right
- Click "Load unpacked" and select the
distfolder
- Configure your Google Calendar ICS URL in the extension settings
- Open a supported scheduling site (Tonton or Tappy)
- Click "Apply Calendar" to fill your availability based on your calendar
- Built with React and TypeScript for robust type safety
- Vite for fast development and optimized builds
- Chrome Extension Manifest V3 compliant
- Uses ical.js for reliable calendar data parsing
- oxlint and oxfmt for linting and formatting
While this extension is primarily tested on Chrome, it uses webextension-polyfill which should make it compatible with other modern browsers that support Web Extensions (though this hasn't been extensively tested).
- Node.js 20 or higher
- Bun package manager
-
Clone the repository and install dependencies:
git clone https://github.com/minagishl/google-calendar-schedule-fill.git cd google-calendar-schedule-fill bun install -
Start development mode:
bun run dev
-
Build for production:
bun run build
This project is licensed under the MIT License - see the LICENSE file for details.