YearView

See your whole year on one screen.

Join the Beta on TestFlight → Free beta · macOS 14 or later · Requires Apple ID

What it does

YearView shows all your iCloud and local calendars laid out in a year grid: twelve months as rows, days 1–31 as columns. Each event appears as a colour-coded bar in the grid so you can see at a glance how your time is spread across the year.

Three view modes let you see what you need. Titles shows event names in full-width bars. Compact positions bars proportionally to actual clock time within the day column, revealing how your hours are really filled. Calendar replaces bars with a heat-map grid—four months to a row—where colour intensity signals how busy each day is.

A sidebar lets you toggle individual calendars on and off and filter events by time of day. An optional menu bar mode shows today’s date in the status bar and lists the day’s events in a popup, without keeping a window open. YearView follows your system appearance — dark mode is fully supported.

Screenshots

Requirements

macOS
Sonoma 14.0 or later
Architecture
Apple Silicon & Intel
To install
Apple ID (for TestFlight)
System permission
Calendar access

Install

  1. Install TestFlight on your Mac

    Download TestFlight from the Mac App Store if you don’t already have it.

  2. Open the invite link

    Visit testflight.apple.com/join/JDs7Q72G on your Mac. TestFlight opens automatically.

  3. Install YearView

    Click Install in TestFlight. The app appears in Launchpad and your Applications folder.

  4. Grant calendar access

    On first launch macOS will ask for permission to read your calendars. Click Allow full access—YearView is read-only and will never modify your data.

Permissions

📅

Calendars — Full Access

macOS does not offer a read-only calendar permission tier; the only readable grant is full access. YearView uses this permission to read your event data and display it in the grid. The app makes no write calls and has no editing interface—it never creates, modifies, or deletes any calendar or event.

Privacy

🔒

YearView collects no data of any kind. No analytics, no crash reporting, no telemetry. Your calendar events never leave your device or your private iCloud.

Event data is read directly from the macOS EventKit framework and rendered on-screen. Nothing is written to external servers or stored outside the app’s standard macOS sandbox. No account or sign-in is required beyond the Apple ID used to install via TestFlight.

Changelog

0.3.56 Current May 2026
  • Year grid with months as rows and days 1–31 as columns, colour-coded per calendar
  • Three view modes: Titles (event name bars), Compact (time-proportional bars), and Calendar (heat map)
  • Endless vertical scroll across years with lazy loading and automatic eviction
  • Sidebar calendar toggles with colour swatches and drag-to-reorder
  • Mini month grids in the sidebar with event heat-map colouring
  • Time-slot filters: Morning, Lunch, Afternoon, and Evening presets plus a custom time window
  • Configurable Weekend filter with adjustable start and end day and time
  • Exclude all-day events and/or multi-day events independently
  • Hover popups with full event details: time, location, notes, and attendee status
  • Optional menu bar mode: today’s date in the status bar with a day-events popup
  • Launch at login, configurable week start day, and global show-window keyboard shortcut