AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Education › Canvas LMS
✦ Free & open sourceEducation

Canvas LMS

Learning management system from Instructure, released under AGPL-3.0 for anyone to run.

The Canvas LMS source, free to run

Instructure publishes its LMS under AGPL-3.0 with wiki install guides.

Free forever · open source · AGPL-3.0
✓ Needs IT✓ Browser-based✓ Real-time collaboration
7
ZEKAI
Free Canvas, heavy to run
Free & open source · Education
Ease of setup3
Usefulness8
Maintenance9.5
Community7.5
★ 6,915
GITHUB
Nov 2026
UPDATED
AGPL-3.0
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

Canvas LMS is the open-source release of the learning management system Instructure maintains. It suits schools and companies with a developer or sysadmin who can run a Ruby and PostgreSQL application.

Runs on
Web
Hosting
Self-host
Languages
Ruby
License
AGPL-3.0

What it is

The README describes Canvas as a modern open-source LMS maintained by Instructure and released under the AGPLv3 licence. Installation is documented on the project wiki, with a Quick Start and a Production Start guide.

Who it's for

It suits institutions with technical staff who want a mainstream LMS they control. It does not suit someone who wants a one-click install; the quick start itself says it is not suitable for production.

Key features

Instructure-maintained

The company behind Canvas publishes and maintains the open-source code.

Docker setup script

An automated Docker script targets macOS and Ubuntu development setups.

Manual install guide

The wiki walks through Ruby, PostgreSQL, Node and Yarn setup.

Production guide

A separate Production Start page covers a real deployment.

AGPL-3.0 licence

Anyone may run and study it; service changes must be shared.

Wiki documentation

Install and configuration steps live on the GitHub wiki.

How to start

Up and running in 3 steps

1
Open the Quick Start page on the project wiki and pick the Docker script or the manual route.
2
Build assets and create the databases following the guide.
3
Read the Production Start guide before putting it in front of real learners.
Real talk

Our honest verdict

What's great

  • Maintained by the company that builds Canvas, not a community fork.
  • AGPL-3.0 lets you run and modify it without licence fees.
  • Separate Quick Start and Production Start guides exist.
  • A Docker script is provided for macOS and Ubuntu development setups.

Where it falls short

  • The quick start requires Ruby 3.1 (3.2 and later are not supported) and PostgreSQL 14, and is not suitable for production.
  • The Docker script recommends 150 GB of disk, 8 GB of RAM and a quad-core CPU.
  • The README gives little detail on features; you must read the wiki.
  • AGPL-3.0 means sharing changes if you offer it as a service.
Cost

Pricing & license

Free under AGPL-3.0. The only cost is running it yourself; no hosted plan was read in the repo or its wiki.

Paid work

Open remote AI-training roles

870 open remote AI-training roles, updated November 14, 2026; most pay $20–$170 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

🎁 Free & open-source alternatives

These reviewed AI tools do the same job instantly — from our scored directory.

Get more

Use it, or have us set it up

📄 Free PDF: Canvas LMS for Education
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure Canvas LMS for you — and train your team.
Get it done for you ↗
Questions

FAQ

Is Canvas LMS free to self-host?

The code is AGPL-3.0, so there is no licence fee. You pay for the server and the time to run it.

Which versions does the quick start need?

It names Ruby 3.1, PostgreSQL 14 and Node with Yarn, and says Ruby 3.2 or later is not supported.

Is the quick start production-ready?

No. The guide warns it is not suitable for production; use the Production Start guide.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Education — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google