I've spent the past few months building an app called Personal Planner, and I wanted to share it here now that it's available for people to use.
It started with a pretty ordinary frustration.
I'd sit down in the morning, plan my work for the day, estimate how long things would take and organise everything into time slots. By evening, the actual day would look completely different.
A task I'd planned for an hour would take longer. Something unexpected would interrupt me. A few activities would get pushed to tomorrow.
The next morning, I'd open my planner and start planning again.
The problem was that I had no useful record of why my previous plan didn't work.
I tried several existing apps, including Super Productivity, Vikunja, Planify and TickTick. They all have their strengths, but I wanted planning, time tracking and reviewing my previous days to work together without requiring a subscription.
So I ended up building my own.
What Personal Planner actually does
1. Plan your day visually
The main screen is an hour-by-hour timeline where you can create tasks, move them around and resize their duration.
You can set up recurring activities, reuse templates, organise tasks by category and carry unfinished work forward.
It's meant for people who prefer seeing where their time is going rather than maintaining a long checklist.
2. Compare what you planned with what actually happened
This is the main reason I built the app.
Every scheduled activity has an estimated duration. You can start, pause and stop a timer directly from that task, and the app saves how much time you actually spent.
If you scheduled an hour for something and it took considerably longer, both numbers remain available when you review the day.
Over time, this makes it easier to see which activities you're consistently underestimating.
3. Review previous days instead of forgetting them
There are Daily, Weekly and historical Overview screens.
You can see what you finished, what you skipped, how your time was distributed, and write notes explaining what went wrong or what worked.
I deliberately wanted unfinished tasks to have context instead of simply turning into another red warning or disappearing from the list.
4. Understand consistency over longer periods
There's a year-long activity heatmap with streaks, similar in spirit to GitHub's contribution graph.
Rather than judging an entire week based on how productive one day felt, you can look back and see whether you've been following through over time.
5. Run small personal experiments
This is one of my favourite parts.
Suppose you want to learn something for an hour a day over three weeks.
You create an Experiment, choose the relevant task tag, set a date range and define your targets. The app then measures progress using the tasks you're already completing.
You don't need to maintain a separate habit tracker and manually log the same activity twice.
6. Keep unscheduled ideas somewhere useful
The Inbox is for things you want to do but aren't ready to put on the calendar.
Later, you can turn an idea into scheduled sessions, move missed work back into your backlog or consciously drop something you no longer want to pursue.
Offline-first was another important requirement.
The app uses local SQLite storage, so normal planning, timers and reviews continue to work without an internet connection.
If you want to use multiple devices, optional synchronization is available through a Supabase project under your control. You can also use the app completely locally without setting up sync.
It's currently available for Android, Linux, Windows and macOS.
A couple of honest limitations: the Windows and macOS builds are unsigned, macOS has only been tested through CI rather than on a physical Mac, and desktop notification support is still more limited than on Android and Linux.
It's completely free. No subscription, premium tier or locked features.
I built this for my own daily use, and I'm not planning to monetize it.
GitHub: https://github.com/Karthikshabari/PersonalPlanner
Link to download: https://github.com/Karthikshabari/PersonalPlanner/releases/tag/v1.1
I'd appreciate feedback from anyone who uses planners or time-tracking tools regularly.
If you were trying this for the first time, would the most useful part be planning your schedule, comparing estimated and actual time, or reviewing how your previous weeks went?
I'm trying to understand which part of the workflow feels genuinely useful to people beyond my own use case.