Cross-platform calendar app with intelligent cross-calendar time management.
I'm building Sundy because:
- I want to - it's a passion project that excites me
- I need specific features I've wanted for a while:
- Seamless cross-calendar integration and management
- ADHD-friendly features to help with time management
- Smart features to prevent missing meetings
- Reliable, configurable notifications
- Daily use - this solves real problems I face every day
- Speed matters - I want a fast, lightweight experience
- Privacy-first - my data stays mine, always
Here's my reality:
- I have a Gmail calendar
- I have multiple Outlook calendars
- Some things sneak into my Apple Calendar
- My wife uses Reminders and the paper calendar on our wall
And here's what happens:
- Calendar A gets blocked, but B and C don't know about it
- Calendar B gets scheduled later and silently conflicts with A
- Calendar C's notifications are muted, or I only see Calendar A because that's my work computer
- Where do I put family events? Doctor appointments for me, my wife, the kids... all of them?
- No easy way to navigate all of this—add ADHD and object permanence issues and... "Oops, sorry, can't make that meeting today"
- "Hey, are you joining the meeting?" — "Oh crap! I didn't get that notification!"
- Offline-first - works without an internet connection
- Fast & responsive - efficient rendering and sync
- Privacy-focused - your data stays yours
- Clean, minimal UX - no clutter, just what you need
Try the browser version: https://try.sundycal.com
Note:
- This is a very basic demo of the browser version, which is not as well tested as the desktop version
- The browser version may be slower and have a larger footprint than normal
- Data is stored in memory and will not be persisted
- .NET 10.0 SDK or later
-
Clone the repository:
git clone https://github.com/codymullins/Sundy.git cd Sundy -
Restore dependencies:
dotnet restore
-
Run the desktop application:
dotnet run --project src/Avalonia/Sundy.Desktop/Sundy.Desktop.csproj
Alternatively, you can navigate to the desktop project directory and run directly:
cd src/Avalonia/Sundy.Desktop
dotnet run