Playable Lessons

Turn educational material into playable lessons.

Paste in a case study, lecture notes, a methodology, or just a topic — and get a branching interactive story, flashcards, a quiz, a summary, an AI-collaboration task, or a case study. One source, seven artifacts. Runs locally; every output is a standalone offline HTML file you own.

Loading…

 

Or install the CLI: npm i -g playable-lessons

Try it in your browser → (bring your own API key — nothing is stored)

Seven outputs from one source

📖

Story

A branching, playable interactive-fiction narrative (Ink) — learners make choices. Optional AI-generated illustration per scene (cartoon or photorealistic). Exports to offline HTML or H5P for your LMS.

🃏

Flashcards

A flip-card deck — front/back, hints, tags. Exports to Anki, CSV, and HTML.

Quiz

A self-marking multiple-choice quiz with instant scoring and explanations.

📝

Summary

A concise study summary — overview, key points, and a glossary.

🤝

AI-Collaboration Tasks

Tasks where interrogating a chatbot — not pasting its first answer — is what wins.

🔍

Case Study

A teaching case with a dilemma, decision points, and discussion questions.

Plan

Not sure what to make? The recommender picks a set and generates them all.

Yours, offline, private

Nothing leaves your machine

The desktop app runs locally. Your source material and your API key never touch our servers — there are no servers.

Outputs you own

Every artifact is a self-contained, offline HTML file (or CSV/JSON) — and stories can export as H5P Branching Scenario packages for direct LMS import. Host it on GitHub Pages, drop it in an LMS, or email it.

Bring your own AI

Use Claude or OpenAI with your own key — or run fully offline with a local Ollama model. Scene images are likewise BYO: OpenAI, Google Imagen, or your own OpenAI-compatible image endpoint. Your choice.

Two ways to run

Desktop app

The full authoring experience: a target selector, a node-graph story editor, a live player, a Projects dashboard, and exports.

↓ Download above

CLI

The same engine, headless — for scripts, CI, batch runs, and offline generation against Ollama.

npm i -g playable-lessons