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 Socket.io Webpack Yarn Styled Components 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

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

✍️ Join waitlist: Access to the hosted version of Compass is currently limited to emails that have been invited from our waitlist.

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

🧭 Use the app. Contributors can use the full functionality of the app when running it locally without having to wait for a waitlist invite. See docs for setup details.

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

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