June 08, 2026
Designing without Streaks
Why we replaced gamification streaks in Sattva with reflection grids. Exploring how daily streak counters create anxiety instead of genuine habit loops.
Chronicles of our product thinking, interface design iterations, and lessons learned while incubating software.
Why we replaced gamification streaks in Sattva with reflection grids. Exploring how daily streak counters create anxiety instead of genuine habit loops.
Deep dive into the typesetting choices of Frame. We discuss optical alignments, variable letter-spacing, and how to create structure using pure CSS layout parameters.
Technical logs explaining our database structures. How Antarmind caching works offline using IndexedDB, guaranteeing complete privacy for reflection logs.
Reflecting on our early experiments. How limiting product scope allows us to ship faster and maintain high craft quality in each released version.