Sapiqo LMS

Self-hosted · Openly licensed

Learning
made clear.

A focused learning management system for the people who teach—and the people who grow.

Build courses, support learners, and recognize achievement. Keep your content and learner data on infrastructure you control.

Version 1.13.0 PHP + SQLite or MySQL No framework

Sapiqo LMS educator illustration with an open book and growing leaves
From the first lesson to the next achievement.
Author with purposeLearn at your paceRecognize progressOwn your platform

A complete learning workflow

Teach. Practice. Achieve.

Practical tools, from course creation to a lasting record of learning.

01 / CREATE

Make the course your own

Author in a visual block editor or Markdown. Add rich text, video, images, files, and a resource center. Import existing course packages.

Visual editorMarkdownCourse imports
02 / CONNECT

Support every learner

Organize groups and organizations, manage enrollment, and bring learning to life through quizzes, assessments, and threaded discussions.

Groups & rolesQuizzesForums
03 / RECOGNIZE

Make achievement visible

Track progress in the gradebook and reports. Issue badges and certificates, including CPE credit, with a permanent learner transcript. Assess submitted work with rubrics and instructor feedback.

GradebookCertificatesTranscripts
Fits your learning environment.

Optional SSO, LTI 1.3, SCORM, Common Cartridge, OneRoster, and a REST API. Configure integrations on your own installation.

Full feature reference

Your server. Your learning.

A small stack.
A clear starting point.

PHP and PDO power the application. Start with SQLite, or configure MySQL/MariaDB for your installation. No Composer or npm is required to run the LMS.

Download the source ZIP
Linux / macOS quick start
# Download the project
git clone https://github.com/mguhlin/sapiqolms.git
cd sapiqolms

# Create your administrator account
bash installer/install.sh

# Open http://localhost:8000
bash installer/serve.sh

PHP 8.1+ and the required extensions. The installer checks your environment and prompts for credentials.

About this website

This is the project introduction on GitHub Pages. The working LMS runs on your PHP server or in Docker. Pages does not host learner accounts or execute PHP.

Find your next step

Documentation & project notes

Guides for installation, teaching, administration, and continued development.

Planned development

The next chapter for Sapiqo

A dependable, accessible LMS for educator professional learning and small organizations. The roadmap is delivered in tested increments. Version 1.13 adds account controls, complete recovery, assignments, rubrics, and cohort schedules. Provider validation and institutional pilots remain planned.

P0 / FOUNDATION

Operate with confidence

Course-content isolation, stronger account controls, complete recovery, and verified deployment environments.

P1 / EXPERIENCE

A clearer learning journey

Guided setup, course templates, publication checks, accessible navigation, and a clear next activity.

P2 + P3 / DELIVERY

Teach, assess, and verify

Assignments, rubrics, cohort deadlines, actionable reports, tested integrations, and institutional pilots.

Delivered in 1.13.0

Account controls, complete recovery, assignments, rubrics, feedback, and cohort schedules are available. PHP 8.1/8.3/8.4, Chromium, MariaDB, and Docker/Apache release checks passed.

What remains

Next: accessibility review and fixes, Firefox and Safari coverage, representative course-package tests, and broader SCORM support. Live SSO/LTI validation, SMTP TLS and scheduled reminders, nginx and Windows/IIS checks, and organizational pilots remain open.

Users run Sapiqo on their own machine or server with SQLite or their own MariaDB backend. A centrally hosted LMS is outside this project's publication scope. Updated September 30, 2026.

Read remaining work and acceptance criteria

Share it. Adapt it. Give credit.

Open learning starts
with an open foundation.

Sapiqo LMS is licensed under Creative Commons Attribution-ShareAlike 4.0 International. Share and adapt original project material, including commercially, with attribution and the same license for derivatives.

© 2026 Miguel Guhlin · CC BY-SA 4.0

Read the license

Bundled fonts retain their original licenses and notices.