01
Notice
notice the friction
A repeated action, missing stat, annoying workflow, old tool, or data stuck in the wrong place. The friction is the signal.
friction.log
// every project starts here
02
Shape
shape the system
Turn the idea into a flow: what should be tracked, stored, shown, synced, or automated? Sketch the architecture before touching code.
flow sketch
// data needs a shape
03
Build
build the interface
The part people touch: dashboards, readers, admin panels, extensions, forms, and small details. Where the system becomes real.
interface
// make it tangible
04
Connect
connect the pieces
APIs, accounts, local data, sync, backups, and self-hosted services become one clean system. The plumbing that makes it live.
connected
// wire it together
05
Iterate
host & iterate
Run it, watch it break, fix it, improve it. The build does not end at “works on my machine” — it ends when the tool feels right.
next iteration
// loop back to step 01