Skip to content

SwitchbackTech/compass

🧭 Compass Calendar

Compass is a weekly planner that integrates with Google Calendar.

Glimpsed

React TypeScript NodeJS Google Cloud MongoDB Redux Express.js Socket.io Webpack Yarn Styled Components TailwindCSS Jest Testing-Library Ngrok

Features

The basics:

  • 🔄 Recurring events
  • ⚡ Command palette
  • ⚡ Shortcuts
  • 🕒 Display events in local time
  • 🏷️ Tagging events
  • 🖍️ Resizing events
  • 🖍️ Duplicating events
  • 🖍️ Reordering tasks
  • 🖍️ Drag & drop

The unique stuff:

  • ✍️ Display custom note-to-self
  • ☑️ Organize tasks in a Someday / Maybe list
  • ⏩ Move an event forward/back with one click
  • ☀️ Day view: see your tasks and events side-by-side

Integrations:

  • 🔄 Hosted 2-way sync with Google Calendar
  • 🔄 Local 2-way sync with Google Calendar (Ngrok proxy)
  • 🔐 Google OAuth authentication
  • 🔐 User session management (Supertokens)
  • ✉️ Email capture (Kit)

Limitations

Features we don't support yet:

  • Sub-calendars (only primary calendar is supported). Coming in fall 2025.
  • Sharing
  • Location
  • Reminders
  • Mobile app

Next Steps

🧭 Use the app: If you want to try it out for yourself before setting it up locally.

📃 Read the technical docs: All the info you'd need to get started, including guides on how to install, test, build, deploy, and contribute.

📘 Read the handbook: Why Compass exists and how it fits into our loooooong-term vision.

👀 Stay in touch: Discord, X (Twitter), YouTube, LinkedIn