Learning should have a route.

Concourse is an open-source, local-first system for building guided learning routes, practicing recall, and sharing portable course packs.

01 / Try the idea

Inside a bacterial cell

One small route. Four deliberate steps. No account and nothing leaves your browser.

  1. 01Cell membrane
  2. 02DNA
  3. 03Ribosomes

Step 1 · Choose the route

Start with the boundary.

Follow a short path through three structures that keep a bacterial cell working.

Step 2 · Learn one idea

The membrane is a selective boundary.

Simplified bacterial cell with the cell membrane emphasized around its outer edge

A bacterial cell’s membrane regulates what moves into and out of the cell, helping it maintain the conditions it needs to function.

Step 3 · Recall it

Which structure controls movement into and out of the cell?

Reveal the answer

Cell membrane. It regulates movement into and out of the cell.

Step 4 · See what moved

One concept learned. The route remembers where you are.

Correct—the cell membrane is the selective boundary.

bacterial-cell-basics.learntpack
Progress
1 of 3 concepts
Storage
Local
Format
Portable · Versioned · Editable

Route ready · 0 of 3 concepts

02 / Open by design

One project. Two open surfaces.

The application makes learning usable. The pack system makes routes portable, inspectable, and extensible.

Learning experience

Follow the route.

Routes · recall · progress · browser and desktop UI

Open pack system

Build what travels.

Contracts · validation · archives · local installation · authored content

Route
Course creation and course learning.
Loop
Flashcards, retrieval practice, and review.
Transfer
Portable course and pack exchange.
Concourse
The open application tying the experience together.

03 / Contribute

Find your way in.

Concourse has a working foundation and useful edges in every direction.

First contribution

Clone npm ci npm run dev npm run verifyRead the contributor guide

04 / Project truth

Built enough to use. Early enough to shape.

Delivered in v0.1

  • Browser and Tauri desktop learning surfaces
  • Deterministic sessions, evidence, feedback, and recaps
  • Portable pack contracts, validation, archives, and SDK tooling
  • Local persistence and defensive pack installation
  • An openly licensed Logic Foundations example pack

The local-first boundary

  • No accounts
  • No hosted learner state
  • No analytics
  • No application backend
  • Progress and installed packs stay local
See what comes next

Help build better routes through knowledge.

Explore the repositoryContributingRoadmapRun the demo again