Open-source learning suite

Learning should have more than one route.

Create flexible routes, practice them in Loop, import portable packs through Transfer, and shape sessions with Modes.

Active development Built as open learning infrastructure.

Concourse ecosystem map

Concourse is the hub. It connects Route for course learning, Loop for practice, Transfer for local packs, and Modes for session presentation settings.

Route is the course builder and learning environment.

Designed with ADHD and AuDHD learners and creators in mind. Useful wherever people need flexible ways to learn.

Open source by design Code, docs, and decisions stay inspectable.
Easy to create Start with one lesson, a template, or an import.
Built to be portable Attribution and source history travel with content.
Flexible by mode Formats and supports belong to the material.

Knowledge moves when people can shape it.

People learn through different combinations of explanation, practice, structure, pacing, media, and context. Concourse gives creators a way to build those options into learning material from the beginning.

Create without unnecessary friction

Course creation should feel closer to arranging ideas than configuring software. Start with a blank Route, use a template, or import a validated pack.

Adapt the experience

Attach Modes to lessons and activities so learners can find formats and supports that suit the task, environment, and available energy.

Keep knowledge moving

Move courses and packs with clear attribution, version history, and licensing information so people can inspect what they use.

One connected learning system.

Each part of Concourse has a specific role. Together, they form a continuous path from creating material to practicing, importing, and improving it.

Create and learn

Route

Route is the course builder and learning environment. Organize a subject into lessons, resources, exercises, branches, and reusable content blocks.

  • Start from a template, import, or blank canvas
  • Arrange lessons into clear paths
  • Preview the learner experience
  • Connect course material to Loop
Human Anatomy Route Draft saved
Foundations Neuron signals Practice pack
Lesson Visual Mode Loop prompt Resource

Practice and return

Loop

Loop turns learning material into focused retrieval practice, review packs, and repeatable study sessions. Learners return to important ideas without losing the original Route.

  • Flashcards and retrieval prompts
  • Review packs connected to courses
  • Focused, low-friction sessions
  • Clear progress without pressure-heavy streaks

Review pack

What opens the sodium channel?

Hint available. Source lesson: Neuron signals.

Import and exchange

Transfer

Transfer is where course packs move into and out of a local library. Import packs, sync a Courses folder, inspect source details, and use the official static catalog when available.

  • Local Courses folder sync
  • Open-license information
  • Source attribution and pack versions
  • Static catalog discovery
Route

Logic Foundations

Publisher: Concourse

CC BY 4.0 | v1.0.0
Loop Pack

Retrieval Practice Basics

Publisher: Concourse

CC BY 4.0 | local file
Route

Machine Learning Foundations

Publisher: Concourse

CC BY 4.0 | update available

Shape the experience

Modes

Modes are lightweight, reusable chips that describe how content can be presented or supported. A lesson can offer several Modes without assigning a permanent label to the learner.

Visual Audio Guided Chunked Hands-on Low Stimulation Quick Session Deep Focus Read Aloud Example First
Lesson preview Modes attached

How neurons send a signal

A signal moves when charge changes across the cell membrane and opens nearby channels in sequence.

Chunked Visual Guided

From an idea to shared learning.

  1. Build a Route

    Start from a blank course, template, or imported pack. Add lessons using modular blocks.

  2. Add Modes

    Attach alternate formats, supports, and contextual options to the content.

  3. Practice in Loop

    Turn important concepts into retrieval prompts and reusable review packs.

  4. Install through Transfer

    Move material into a local Courses folder with licensing, attribution, source history, and version information.

  5. Revise and improve

    Pack authors can revise the work, release updated versions, and keep learner progress separate from authored content.

Course creation should feel approachable.

Concourse is being designed so useful learning material can be made by teachers, students, experts, and study groups without requiring a production team.

Plant Biology Basics Design goal
Course title Photosynthesis foundations
Text Diagram Question Flashcard

Lesson preview

A calm preview shows what learners see before a pack is exported.

Start small

Design goal: create one lesson or an entire course with the same underlying tools.

Reuse what works

Design goal: save blocks, exercises, and review prompts for use across multiple Routes.

Preview different Modes

Design goal: see how a lesson changes before exporting it.

Keep attribution attached

Design goal: source and creator information stays visible when material is exported or imported.

One lesson. Several useful ways through.

Modes let content respond to context. Learners can choose the presentation or level of support that helps with the current task.

Sample lesson

How neurons send a signal

  1. The neuron receives enough input to start a signal.
  2. Channels open and charged particles move across the membrane.
  3. The next section opens, carrying the signal forward.

Modes describe available formats and supports. They do not assign people to fixed learning types.

Return to what matters.

Loop provides a focused place for recall, reinforcement, and review. Packs can stand alone or remain connected to the Route they came from.

Cell signaling pack

What changes during depolarization?

Optional hint: think about charge and the movement of sodium ions.

Source lesson

Connected context

Jump back to the lesson when a prompt needs more explanation.

Flexible sessions

Review a full pack or choose a shorter session for the moment.

Meaningful progress

Show what is becoming familiar without turning learning into punishment or obligation.

Learning material should be easy to pass on.

Transfer gives learners and authors a clear way to import, inspect, sync, and update local educational resources.

Topic Format Mode Language License Course length Installed Update
Route

Introduction to Logic

Publisher: Concourse. Language: English.

CC BY 4.0 | Version 1.0.0
Route

Machine Learning Foundations

Publisher: Concourse. Modes: Guided, Visual.

CC BY 4.0 | Catalog fixture
Loop Pack

Study Skills For Recall

Publisher: Concourse. Modes: Quick Session, Chunked.

CC BY 4.0 | Downloaded pack
Downloaded Pack Local Sync Offline Study

Creator credit and source history travel with the content. Course pack licenses are pack metadata; the Concourse software license is still to be selected before outside code contributions are accepted.

Built in public.

Concourse is intended to remain open source. The code, documentation, design decisions, and contribution process should be visible so the project can be examined, improved, translated, adapted, and maintained by its community.

License
To be selected
Status
Active development
Repository
Public
Contributions
Welcome
git clone https://github.com/Conalh/Concourse.git

There is more than one way to contribute.

Contributions do not need to begin with code. A clear bug report, useful course, accessibility review, or documentation improvement can move the project forward.

Build

Work on applications, infrastructure, integrations, and tooling.

Create

Create courses, lessons, examples, and Loop packs.

Design

Improve interfaces, workflows, visual systems, and interaction patterns.

Test

Report bugs, test accessibility, and document confusing experiences.

Translate

Help make interfaces and open course content available in more languages.

Document

Write guides, examples, contributor resources, and technical documentation.

Find a place to contribute

Follow the line as it develops.

  1. Core architectureIn progress
  2. Pack import/exportIn progress
  3. Local folder syncPlanned
  4. Static catalogPlanned
  5. Transfer UIPlanned
  6. Desktop shellPlanned
  7. Pack releasePlanned
View the project roadmap

Questions people may have first.

Short answers for learners, educators, contributors, and communities evaluating whether Concourse fits their work.

What is Concourse?

Concourse is a local-first learning suite for creating, learning, practicing, and importing educational material. Route, Loop, Transfer, and Modes handle different parts of that process.

Is Concourse only for people with ADHD or AuDHD?

Concourse is designed with ADHD and AuDHD needs in mind, including flexible structure, adjustable formats, clearer navigation, and lower-stimulation options. The tools are available to anyone.

What is a Mode?

A Mode is a reusable chip describing a presentation format, support, or learning context. Examples include Visual, Audio, Chunked, Guided, Low Stimulation, and Quick Session.

Can I create and publish my own courses?

You can author and export learning packs. Public publishing, creator dashboards, and community submissions are planned later only after a separate product spec.

Can I remix someone else's course?

The pack format tracks attribution, source history, licenses, and versions. What can be reused depends on the content license selected by the creator.

Is the project free and open source?

The project is being prepared as open source. The repository is public-facing at GitHub, and the software license still needs to be selected before outside code contributions are accepted.

Can I contribute without being a developer?

Yes. Course creation, documentation, translation, testing, accessibility reviews, research, design, and pack examples are all useful forms of contribution.

Can Concourse be self-hosted?

There is no hosted backend in the local-first MVP. The browser app can run locally during development, and the future catalog is intended to be static.

Help build a more open path to learning.

Create a Route, contribute to the codebase, test an interface, author a pack, or help document the project. Concourse grows through the people who use and improve it.

Build a Route. Practice in Loop. Import through Transfer. Learn with Modes.