dayboard — a simple daily planner
A private daily planner with a ranked task queue, rollover for movable tasks and a separate activity log. Built for my phone as a PWA.

About dayboard — a simple daily planner
A task manager for my own day
I built dayboard because I wanted a simple task manager on my phone. I could have used a paid app, but ClickUp, Notion and similar tools had more structure than I wanted for my own day.
I wanted to add work quickly, decide what mattered most, and change the order when plans changed. dayboard puts those choices into three lists: Today, Tomorrow and Backlog.
Keep the queue in your order
Tasks have a priority and can carry a client or project label. Each list is manually ranked, with drag handles that work on touchscreens as well as a desktop. Tasks can move between lists, and completed work remains visible in the queue.
A planned day and a real deadline are separate fields. That gives me room to decide when to work on something while keeping track of when it is actually due.
A ranked daily queue, tomorrow's work and the backlog, with the activity log alongside them.
Record what happened
Tasks describe outcomes. Time goes into a separate activity log, either as minutes entered afterwards or through a start/stop timer. An activity can link back to a task, but it doesn't have to.
There are categories for work, personal time and unplanned activity during work. I can record progress on an unfinished task, a call that wasn't planned, or a walk with the dogs. Adding a task itself never requires a duration estimate or a calendar slot.
Let unfinished work move deliberately
Each task can be movable or fixed. Unfinished movable tasks roll forward when I next open the app on a new local day. Fixed tasks keep their planned date and are flagged when overdue.
The first planned date is retained, so repeated postponement doesn't disappear from the record. The rollover operation can safely run again without moving the same work twice, and the chosen timezone determines when a new day begins.
Set a planned day, keep a separate deadline, and choose whether unfinished work can roll forward.
A small private PWA
dayboard installs on my phone as a progressive web app. It has a single account and its own sign-in. The interface uses React, TypeScript and Vite; a Fastify API stores the data in PostgreSQL. Docker Compose runs the application, with Nginx serving the built frontend.
It is a personal project built around a straightforward habit: choose what matters today, adjust the queue when needed, and keep a record of how the day went.




















