All projects
Scratch Productivity 2023

PlanIt

A no-frills daily planner built entirely in Scratch. Simple by design, surprisingly satisfying to use.

PlanIt

Overview

PlanIt is a simple daily planner built entirely in Scratch. It lets you add tasks, mark them done, and clear your list at the end of the day — nothing more, nothing less. The whole thing runs in the browser with no setup required.

It started as a way to get comfortable with Scratch's event and variable system, but turned into something genuinely useful. Sometimes the constraints of a platform push you toward cleaner solutions.

Building in Scratch

Scratch isn't the obvious choice for a productivity tool, but that was the point. Working within its block-based environment meant thinking carefully about state, lists, and user input — concepts that map directly to real programming, just with a visual layer on top.

The trickiest part was managing a dynamic task list. Scratch's list blocks are limited, so handling add, complete, and delete operations cleanly required some creative use of variables and broadcast messages to keep everything in sync.

What I took away

PlanIt was an early reminder that constraints breed creativity. Building something functional inside a platform not designed for it forces you to understand the fundamentals rather than reaching for a library. The logic I worked out in Scratch — managing lists, tracking state, responding to events — showed up again in every project that followed.