Skip to content

Latest commit

 

History

843 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StudyLoop — an agentic study platform for AuDHD minds

StudyLoop

StudyLoop is a local-first study companion for people who learn better by doing, explaining, and being asked the next useful question. It pairs a browser workspace with AI mentors such as Kiro, keeps track of where you left off, and turns real practice into evidence you can revisit.

Python 3.12+ License MIT CI

StudyLoop Study Session and Body Double modes using Kiro as the mentor

A real StudyLoop session with live Kiro responses; the topic and learner reply were supplied when recording.

What studying with it feels like

  • Study Session gives you a live mentor that asks short Socratic questions, adapts to your energy, and leaves space for you to reason.
  • Body Double gives you a calm workspace, a visible timer, and an agent beside you while you work through one task.
  • Today, flashcards, and quizzes help you return to useful work without having to reconstruct the whole plan in your head.
  • Sessions and teach-backs preserve what you actually practised. Notes can add context, but they are optional and are not treated as proof that something was learned.
Study Session Body Double
A Kiro mentor asking a learner about Python decorators in Study Session A focused Python decorators Body Double session with Kiro

StudyLoop was built by a neurodivergent learner moving from networking into data engineering. Its AuDHD support is part of the workflow: smaller starting steps, energy-aware pacing, visible closure, a parking lot for tangents, and prompts that challenge without shaming.

Is it for me?

You do not need to be a software developer to use the study workspace. You do need someone comfortable with a terminal for the current source installation, plus at least one supported AI command-line agent. If that setup is unfamiliar, the step-by-step setup guide is the best place to start—and reports about confusing instructions are genuinely useful contributions.

The current release is best suited to:

  • self-directed learners who want an active study partner rather than an answer bot;
  • AuDHD learners who benefit from low-friction starts and explicit session endings;
  • technical learners using Kiro CLI, Codex, Claude Code, OpenCode, or pi;
  • contributors interested in learning tools, accessibility, documentation, or Python.

Try one study session

StudyLoop currently installs from source on macOS or Linux and requires Python 3.12 or newer.

git clone https://github.com/NetDevAutomate/StudyLoop.git studyloop
cd studyloop
./scripts/install.sh
studyloop setup
studyloop doctor --fix
studyloop web

Open the URL printed in the terminal, choose Study Session, enter a topic, select your installed agent, and start. The browser workspace runs locally; your study database, plans, and generated materials stay on your machine unless you choose to sync or export them. The selected AI agent may still send conversation content to its own model provider; its privacy and billing terms apply.

Prefer the terminal? Start the same kind of session with:

studyloop study "Python decorators" --energy 6

Follow Your First Week for a gentle path through study, review, and session history.

What is ready—and what is not

StudyLoop is an early open-source release, so the boundaries are worth making clear:

  • installation is from a Git checkout; there is no current PyPI or Homebrew release;
  • the Web UI supports laptop and tablet layouts, not phone screens;
  • the Web UI needs the local StudyLoop server and does not work offline;
  • voice uses a configured Kokoro-compatible server, then falls back to operating system voices when available;
  • study plans can be created in the Web UI or CLI, but the current Web UI form is manual—an agent-led planning interview is not integrated there yet;
  • practice-task generation and verification are currently CLI workflows.

Those limits are tracked openly in the roadmap. If one blocks you, an issue describing the real workflow is more helpful than a feature wishlist without context.

Help shape StudyLoop

Contributions do not have to be code. Clear bug reports, setup notes, accessibility feedback, screenshots, documentation fixes, and descriptions of where a study flow became overwhelming are all welcome.

For code changes, small pull requests with a focused test are easiest to review. The contributing guide covers the development setup, checks, and pull request process.

Guides

License

MIT — see LICENSE. Third-party work that influenced StudyLoop is credited in THIRD-PARTY-NOTICES.md.

Releases

Packages

Contributors

Languages