Skip to content

mjaverto/yearbird

Repository files navigation

Yearbird

A bird's-eye view of your year. See your entire Google Calendar on one screen.

Deploy to GitHub Pages License: MIT

What is Yearbird?

Yearbird is a year-at-a-glance calendar visualization that syncs with your Google Calendar. See all 365 days on one screen with color-coded events, making it easy to spot patterns, plan ahead, and understand how you spend your time.

Live product →

Features

  • 365-day view — See your entire year at once, no scrolling
  • Google Calendar sync — Connects to your calendar with read-only access
  • Color-coded categories — Events auto-categorized by type (work, travel, family, etc.)
  • Multi-day events — Trips and projects shown as horizontal bars
  • Privacy-first — Your data never leaves your browser, client-side only
  • Free & open source — Host it yourself or use our Github hosted version

Screenshots

Year grid overview
Year-at-a-glance grid
Month-focused scroll view
Month-focused scroll mode
Vertical expanded view
Vertical expanded mode
Event tooltip detail
Event detail on hover
Calendars selection list
Pick active calendars
Hidden events filter list
Hide noise with filters
Category matching settings
Fine-tune categories

Quick Start

Use the hosted version

  1. Go to yearbird.com
  2. Click "Sign in with Google"
  3. See your year!

Run locally

git clone https://github.com/mjaverto/yearbird.git
cd yearbird
npm install
npm run dev

Open http://localhost:5173/yearbird/

Testing

npm run lint
npm run typecheck
npm run test
npm run test:ci

Documentation

Tech Stack

  • Vite + React 18 + TypeScript
  • Tailwind CSS v4 + Catalyst UI Kit
  • Google Identity Services (client-side OAuth)
  • Google Calendar API v3
  • GitHub Pages (static hosting)

Color Categories

Events are auto-categorized by keywords in their titles:

Color Category Example Keywords
🟣 Purple Work meeting, call, 1:1, sync
🟢 Green Races/Adventures race, marathon, hike
🟡 Yellow Birthdays birthday, bday
🟠 Orange Holidays/Trips flight, hotel, vacation
🔴 Red Mini Adventures reservation, concert
🔵 Blue Family family, kids, anniversary
⚪ Gray Uncategorized everything else

Contributing

Contributions are welcome! Please check the issues for things to work on.

License

MIT License — see LICENSE for details.

About

Year-at-a-glance calendar view for Google Calendar

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages