Skip to main content
Case Studies / Lernoa

Lernoa: AI learning, from study notes to team training

An AI learning platform with courses, quizzes, audio and spaced repetition, available through a web app and a listed ChatGPT integration. Lernoa Business extends the portfolio with document-based staff training, assignments and completion records.

Visit Lernoa

Problem

Learners need to turn their own documents into material they can understand and remember. Lernoa keeps personal studying free, with optional AI generation, narration and certification unlocks funded by credits. Teams have a different need: turn company knowledge into reviewed training and keep a record of who completed it.

Architecture

Frontend

A React progressive web app, forked from the SnapKai codebase and re-skinned for a learning product.

API

A .NET 10 API backed by Postgres.

Database

PostgreSQL, with server-authoritative sync so a card's study progress stays consistent across every device a student uses.

Infrastructure

AWS, Docker and GitHub Actions CI/CD, following the same deployment pattern as the rest of the Corvidae fleet.

AI components

AI course and flashcard generation using AWS Bedrock, document-grounded questions and audio narration. A public MCP server connects learning content to ChatGPT and other compatible assistants under OAuth 2.1.

Engineering decisions

  • Lernoa was forked from the existing SnapKai codebase rather than started from scratch, reusing a proven credits-billing, authentication and PWA foundation and re-skinning it for a learning product.
  • A full SM-2 spaced-repetition engine runs server-side, so scheduling state cannot drift between a student's phone and laptop.
  • Adaptive card "retirement" was added so mastered cards leave the review rotation, keeping daily reviews short instead of repeating everything indefinitely like a naive flashcard app.

Challenges

  • Keeping personal studying, manual decks, CSV and Anki .apkg import and study statistics free while metering optional AI generation, narration and certification unlocks.
  • Building a markup-paste parser for the chapter editor that correctly handles formatted content pasted in from other sources.
  • Exposing the platform through a public MCP server with the same OAuth 2.1 and tool-permission model already proven on RoleRamp.

Outcome

  • Deployed and live at lernoa.com, with free study features and OAuth login working in production.
  • Lernoa is listed in the ChatGPT plugin directory. Its MCP server at mcp.lernoa.com lets connected assistants create courses and flashcards and organise learning content, with OAuth consent and revocable access.
  • A Learning Center built on the same base adds document upload, an in-app reader, annotations, grounded AI chat and material-to-flashcard generation.
  • Lernoa Business is live as a separate product for staff training: AI drafts from company documents, a person reviews before publishing, and teams receive assignments, reminders and exportable completion and policy sign-off records.

Want something built this way?

Tell us what you want to build. We reply within one business day with an honest read on scope, cost and timeline.

Start the conversation