A simple calendar that helps you manage your time.
- The first-class shortcuts will make it a breeze to stay on top of your schedule.
- The minimal UI will help you focus on what matters: your events.
- The Google Calendar two-way sync will ensure you don't miss anything.
- We're bootstrapped. While VC-backed teams think in terms of months and funding rounds, we think in terms of decades and profit. We don't need to make $1B in 5 years or sell your data to an acquirer. As long as we keep users like you happy, we'll be fine.
- We have a plan. Our long-term vision will keep us busy for generations. Our practical roadmap and focus on profitability will keep our feet on the ground along the way.
We donate 10% of revenue to support mental health programs in our home city of Bozeman, Montana. Your support helps us support others in need.
Cool things you can do with in Compass
- Find the perfect slot for an event with your keyboard:
SHIFT+↑↓←→ - Do everything from the cmd palette
- Edit events smoothly
- Google Calendar sync
Things you can't do in Compass (yet):
- See attendees, reminders, locations, and meeting links
- See your Outlook events
- Frontend: React, Zustand, TanStack, Tailwind
- Backend: Node, Express, MongoDB
- Testing: Bun, React Testing Library, Playwright
| Option | Description | Instructions |
|---|---|---|
| 1. Try Compass web | Use Compass now (no signup required). | compasscalendar.com |
| 2. Run Compass locally | Run Compass on your machine. | bun installcp compass.example.yaml compass.yaml bun run dev:webbun run dev:backendOpen http://localhost:9080. |
| 3. Self-host Compass | Run Compass on your server. | See the self-hosting guide. |
- Docsite: docs.compasscalendar.com
- Changelog: compasscalendar.com
- Handbook: notion.site
- Twitter: @CompassCalendar
- LinkedIn: Compass Calendar