I Added Weather to Apple Calendar Without Any Apps

2 min read Published: August 26, 2025 Updated: August 27, 2025

Apple Calendar doesn't show weather. Google Calendar's weather widget disappeared. Outlook's weather add-in costs money.

I built something better: ClimoCal. It's a weather calendar you subscribe to once and forget about.

Get ClimoCal here - it's free and takes 2 minutes to set up.

How It Works

Subscribe to the calendar feed. Weather appears as daily events. Updates automatically every few hours. No app required.

Each day shows:
- High and low temperatures
- Weather emoji (☀️ 🌧️ ⛈️ ❄️)
- 16-day forecast
- Non-intrusive events (won't block your schedule)

I originally built this for planning shoots over the next couple weeks. Now I use it for everything.

Setting It Up (2 minutes)

For Apple Calendar:
1. Go to ClimoCal
2. Copy the calendar URL
3. In Calendar app: File > New Calendar Subscription
4. Paste the URL
5. Set Auto-refresh to "Every Hour" or "Every Day"
6. TURN OFF Alerts (you don't want weather notifications)
7. Click OK

For Google Calendar/Outlook:
1. Go to ClimoCal
2. Copy the calendar URL
3. In calendar.google.com: Other calendars > From URL
4. Paste the URL
5. After it appears: Settings > turn off all notifications

Important: Turn off notifications. You don't need alerts for tomorrow's weather. Set auto-refresh so it stays current.

Why I Built This

Weather apps are bloated. Weather widgets break. I just wanted to see if I needed a jacket when looking at tomorrow's meetings. Or if an outdoor shoot might get rained out.

ClimoCal runs on GitHub Actions. No server costs. No maintenance. It fetches weather data daily at 6 AM and generates a fresh calendar file. Your calendar app checks for updates automatically.

The Technical Bit

Uses Open-Meteo API (no key needed). Generates .ics files with proper TTL headers. Hosted on GitHub Pages for 100% uptime. The entire thing is 50 lines of JavaScript.

Only a few cities are up while I test it. Email me at johnnyhockin@gmail.com to add your city - I could use the testing, and it takes 5 minutes.

Coming Soon

I want to add seasonal average temps for horizons beyond 16 days. Because at our company we're planning months in advance and it would be helpful.

Frequently Asked Questions

Is this really free?

Yes. Runs on free GitHub Actions and Pages. No catch.

Can I customize it?

Not yet. Just weather and temps for now. Keeping it simple.

Will it work forever?

That's the plan. No maintenance required.