Original Summary

Hi everyone, I recently finished building Personal Planner, a local first planner with sync for Linux and Android. I like planning my days, but I’m not really comfortable keeping everything in a notebook, so I tried quite a few apps before building this. Super Productivity came the closest. I liked the planning and time tracking, but I also like reviewing my day or week before planning the next one, and that part didn’t fit the way I wanted to use it. I tried Planify as well. I liked how simple it felt, but I wanted something more centred around my own workflow: plan → work → track → review I also tried Vikunja, but its task/project based workflow wasn’t really what I was looking for. So one random day I thought, why not just build the one I actually want? That became Personal Planner. I built it for Linux and Android because those are my primary devices. The app works local first using SQLite, so planning, timers, history, reviews and normal usage continue even without internet. It also supports sync between devices through Supabase. Sync was probably the hardest part of building this. I didn’t want users to manually create a Supabase project, apply migrations and copy configuration just to enable sync. So I automated the setup using a Cloudflare Worker. It creates or reuses the required Supabase project, applies and verifies the schema, and after that normal synchronization happens through Supabase. Getting this working properly involved quite a few issues around authentication, migrations, offline changes, reconnecting existing projects and keeping both devices in sync. My favourite features are Reviews and Consistency. I personally like reviewing a day or week before planning the next one, so Reviews became an important part of the app. For Consistency, I’ve always liked GitHub’s contribution graph, so I thought it would be useful to have something similar for seeing how consistently I followed my plans. It ended up becoming one of my favourite views. This was also my first Flutter project. I used coding agents mostly to speed up things like boilerplate, tests, edge cases, code quality improvements and reviewing architectural decisions. A lot of the learning for me came from actually debugging the sync, authentication and migration problems when everything had to work together. It took me around 1½–2 months to get it to a point where I could use it every day. Github link: https://github.com/Karthikshabari/PersonalPlanner The Android APK and Linux build are available under Releases If you find a bug, have a feature suggestion, or think something could be improved, feel free to comment or DM me. I’d be happy to look into it. Thanks for read mates!!   submitted by   /u/CarQuiet7350 [link]   [comments]


  • 情报分类:商业与市场研究
  • 分类依据:内容涉及商业、投资或市场动态
  • 信息来源:Reddit · SideProject
  • 发布时间:2026/9/26 02:27:50