Skip to content

SwitchbackTech/compass

🧭 Compass Calendar

Compass is a weekly planner that integrates with Google Calendar. Glimpsed


Build

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

Features

The basics:

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

The unique stuff:

  • ✍️ Display your weekly goal
  • ☑️ Someday / Maybe task 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

This calendar is a work in progress that might not have everything you need yet, including:

  • Sub-calendars (only primary calendar is supported)
  • Sharing
  • Location
  • Reminders
  • Mobile app

Get Started

All the info you'd need to get started is at docs.compasscalendar.com, including guides on how to install, test, build, deploy, and contribute.

NextStep-TheDocs

Next Steps

✍️ Sign Up for the Waitlist

🧭 Use the App (Closed beta). Access to the hosted version of Compass is currently limited to emails that have been invited from our waitlist. This restriction is skipped when you're running the app locally.

💬 Join our Discord

📃 Read the Docs

👀 Follow us on X (Twitter), YouTube, LinkedIn