← back to projects

OpenStem

A spaced-repetition study platform for engineers. Flashcards, quizzes, and an AI tutor that resurface software fundamentals before you forget them.

status
live
stack
Next.js · TypeScript · PostgreSQL · Redis · Tailwind CSS · Better Auth · Drizzle
links
live site ↗

OpenStem helps engineers make technical skills stick. Most learning fades within days. You read a concept, nod along, and lose it before you ever need it. OpenStem works against that forgetting curve by scheduling each card to come back right before you would forget it, so the material actually settles into long-term memory instead of evaporating after a single read.

The library spans thirty curated tracks across JavaScript, Python, React, data structures and algorithms, SQL, and system design, with more than two thousand cards and quizzes between them. Every review is timed by an adaptive scheduler that watches how well you recall a card and stretches or shortens the interval to match, so easy material gets out of your way and shaky material comes back more often.

When a concept does not click, the built-in AI tutor explains it in context instead of sending you off to search. Progress analytics track accuracy trends across each track and surface the specific topics where you are weakest, so practice time goes where it counts. You can also build custom decks from your own material, dropping in text, spreadsheets, or articles and turning them into reviewable cards.

The free tier is live with all core content and tracks. A Pro tier with deeper AI features and richer analytics is on the way.

// tags
web ai education