Checkboxying is a minimalist progress tracker I built to solve a very specific friction in my daily organization. I felt that traditional project management tools and habit trackers were often too heavy, requiring too many metadata fields and complex configurations just to record a simple recurring task.
I needed a tool that focused entirely on visual feedback. Instead of managing deadlines or complex statistics, Checkboxying is designed to provide an immediate sense of progress through a reactive grid. It is just a visual dashboard that tells me how close I am to filling a specific goal, while the deeper information remains managed elsewhere.
I chose Svelte 5 because I wanted a lightweight, high-performance solution that felt instantaneous.
One of my main requirements was that this tool should live on my computer as a simple, portable file. I didn't want to rely on a hosted service or a local server just to track my habits.
index.html file.file:// protocol, the app uses the browser's LocalStorage. This means my goals and progress stay on my machine, exactly where I left them, without needing an external database.To run the project in a development environment:
Install dependencies:
npm install
Start the local server:
npm run dev
To generate the standalone portable file:
Run the build command:
npm run build
Open the resulting dist/index.html file in any modern browser. You can move this file anywhere on your system and it will continue to function as a self-contained utility.