Skip to content

312-dev/google-calendar-weather

Repository files navigation

Weather for Google Calendar

A Chrome extension that adds weather forecasts directly into Google Calendar's day headers.

Chrome Extension Manifest V3 License: MIT

Features

  • Weather badges on every day header (icon, high/low temps)
  • Works across all views: week, day, month, schedule, and custom
  • Click a badge for a detailed overlay with precipitation, wind, and UV index
  • Toggle visibility from the calendar's view dropdown menu
  • Configurable location (city search, geolocation, or manual coordinates)
  • Configurable units (Fahrenheit/Celsius, mph/km/h, inches/mm)
  • 16-day forecast + 7 days of past weather
  • Free weather data from Open-Meteo — no API key required

Install

From source

  1. Clone this repo
  2. Open chrome://extensions in Chrome
  3. Enable Developer mode (top right)
  4. Click Load unpacked and select the repo folder
  5. Click the extension icon and set your location

From the Chrome Web Store

Coming soon

Usage

  1. After installing, click the extension icon in the toolbar
  2. Search for a city, use your current location, or enter coordinates manually
  3. Choose your preferred units
  4. Weather badges will appear in your Google Calendar headers

Toggle weather on/off from the calendar's view dropdown (the same menu where you switch between Week, Month, etc.).

Weather Data

Weather data is provided by the Open-Meteo API, a free and open-source weather API. No API key or account is required.

Weather icons are from Basmilius Meteocons.

Development

This is a standard Chrome Manifest V3 extension with no build step:

├── manifest.json          # Extension manifest
├── background.js          # Service worker (API fetching, caching)
├── content.js             # Content script (badge injection)
├── content.css            # Content script styles
├── popup.html/js/css      # Settings popup
├── icons/                 # Extension icons
└── weather-icons/         # Weather condition SVGs

To develop:

  1. Load the extension unpacked in Chrome
  2. Edit files
  3. Click the reload button on chrome://extensions to pick up changes
  4. Refresh Google Calendar

License

MIT

About

Chrome extension that adds weather forecasts to Google Calendar day headers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors