Hi everyone, I’m Karthik. I’ve been building Personal Planner, an offline planner for Linux, and wanted to share it here.
The reason behind it is pretty ordinary: I’d plan 30 minutes for something, spend an hour on it, then make tomorrow’s schedule as if that hadn’t happened.
I wanted to keep that information somewhere I’d actually look at it again.
In Personal Planner, you give tasks a place on a daily timeline and start a timer while working. When you review the day, you can see the time you planned alongside the time you spent, with space to write your own notes.
That last part matters to me. “This task needs more time” and “I got interrupted three times” lead to different decisions tomorrow, even if the numbers look similar.
There are daily and weekly reviews, an inbox for unscheduled tasks, recurring tasks and templates. There’s also an Experiments feature for trying a routine over a set period and looking back at how it went.
A few details for anyone interested:
-
Built with Flutter, using Drift/SQLite for local storage.
-
Works offline without an account.
-
Free and open source under the MIT licence.
-
Optional sync through your own Supabase project, with setup required.
-
Linux download available as an x64 tar.gz archive. Windows, macOS and Android builds are available too.
I use it every day, and this is my first independently released app.
The website has screenshots, a 48-second demo, interactive examples and downloads:
https://karthikshabari.github.io/PersonalPlanner/
Source code:
https://github.com/Karthikshabari/PersonalPlanner
I’d appreciate feedback on the Linux installation and the planning/review workflow. If you already track your time, what helps you turn that record into a more realistic plan?



