I tried a lot of planners: Super Productivity, Vikunja, Planify, TickTick and a few more open source ones for Linux and Android. Some were really good. But none did what I wanted, and the ones that came close kept the useful parts behind a paywall. I wasn't going to pay a monthly fee just to plan my own day, so I built Personal Planner.
What I wanted was a planner that doesn't forget the past. Most planners are good at tomorrow. The moment you finish something it disappears. I wanted to keep the day, look back at it, and learn from it.
- Day: hour-by-hour timeline with timers, so planned time and actual time are side by side
- Review: daily, weekly and overview, with the real data next to what you write
- Consistency: year-long heatmap and streaks
- Experiments: try a new routine for a few weeks and let your tagged blocks track it
- Inbox: ideas that turn into scheduled work, with a Dropped list for ones you let go of
Why you might care:
- Free. No subscription, no locked features. Supabase and Cloudflare both have free tiers that are enough for personal use (limits can change, so check them)
- Local-first. Planning, timers, reviews and insights all work offline. Built to stay light on RAM and CPU
- Sync is optional. You can use it on one device and never touch Supabase. If you do sync, your data sits on your device and in your own Supabase project
- You can build it yourself with Flutter and run it without Supabase or Cloudflare. Only the client URL and publishable key go in the app. Management tokens, OAuth secrets and service-role keys stay out of the app and out of Git
Platforms: Linux (tarball), Android (APK), Windows and macOS (zip). The Windows and macOS builds are unsigned, and I couldn't test on a real Mac, so macOS has only been tested on GitHub Actions.
Download: https://github.com/Karthikshabari/PersonalPlanner/releases
Code: https://github.com/Karthikshabari/PersonalPlanner
License: [LICENSE]
Dev here. It's my first Flutter app, so blunt feedback and bug reports are welcome. What would you want a planner like this to do that none of the ones you've tried do?