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.