Back to projects

// personal project

Personal

Unified Google Calendar

Next.jsGoogle Calendar APIOAuth2Self-hosted

Built to solve a personal pain point: managing events across three separate Google accounts requires switching contexts constantly. This app authenticates each account independently via OAuth2 and pulls events from the Google Calendar API, merging them into a single unified view.

Self-hosted on personal infrastructure using CTSDeploy for automatic deployment. The app handles token refresh automatically and color-codes events by account for easy at-a-glance differentiation.

Key Highlights

  • Aggregates events from 3 separate Google accounts
  • Full OAuth2 authentication per account with automatic token refresh
  • Color-coded events by account source
  • Self-hosted and auto-deployed via CTSDeploy