
Planning backwards from an exam date
How we built Braineos's study planner: one pure function shared by a public page and a signed-in card, plans that never shift, and why it gives no minutes-per-day figure.

Spaced repetition, explained for product owners
What spaced repetition does for learners, what actually has to be built to support it, and what you can safely leave out of a first version.

What drives the cost of an education app
Platforms, content import, accounts, payments, AI, offline use and admin tools. The scope decisions that make an education app cheaper or dearer, and how to start smaller.

Two events and a funnel: what we measure with PostHog
Why our apps track only a sign-up and one meaningful first action, why we chose PostHog Cloud over self-hosting, and the questions that small setup answers.