Canvas LMS

Utbildning · LMS

Instructures öppna lärplattform under AGPL-3.0. Modern kurs- och bedömningsvy, men självhosting är ett tungt driftprojekt — molntjänsten är den vanliga vägen.

Betyg 80 av 100 Preliminär (källbaserad)

Läs bedömningen
API · Officiellt

Förstaparts API-dokumentation från Instructure.

Canvas LMS REST API Documentation · Instructure

Källa: https://canvas.instructure.com/doc/api/index.html

Kontrollerat:

MCP · Tredjepart

Endast gemenskapsservrar; Instructure har (per 2026-10) ingen officiell MCP.

mcp-canvas-lms (DMontgomery40) · DMontgomery40 (gemenskap)

Källa: https://github.com/DMontgomery40/mcp-canvas-lms

Kontrollerat:

Canvas LMS: översikten för Karin Åhlund på Nordljus AB med kurskorten Informationssäkerhet – grundkurs, Linux och containerdrift samt Systemförvaltning enligt ITIL 4, en att göra-lista med bedömning och kommande kursträffar
1 / 8 Lärarens översikt med kurskort, att göra och kommande händelser

Bedömning

Så bedömer vi

Totalbetyg

80 av 100

Preliminär (källbaserad)

Bedömningsprofil
Lärplattform: kurser, uppgifter, prov och betyg i en organisation.
Bedömningsdatum
Modellversion
3.0.0
  1. Öppenhet och kontroll

    Källkoden är OSI-godkänd AGPL-3.0 (LICENSE verifierad i repot) och får läsas, ändras och återdistribueras, men den praktiska driften är starkt begränsad: officiella självhostingverktyget canvas-self-hosted är alpha och arkiverat 2026-06-02, vilket ger en kontrollbegränsning i drift i stället för nivå 5.

  2. Funktionell passform

    Täcker det namngivna användningsfallet fullt ut: officiella API-resurslistan och produktdokumentationen belägger kurser, moduler, uppgifter, quiz (även New Quizzes), betygskatalog/SpeedGrader, outcomes och LTI-integrationer utan större luckor för kärnbehovet.

  3. Dataflytt och interoperabilitet

    Väldokumenterat REST- och GraphQL-API med särskilda Content Exports-, Content Migrations- och ePub Exports-endpoints gör data flyttbar, men exporttäckningen är inte heltäckande för alla objekttyper, därför 4 och inte 5.

  4. Mognad och trygghet

    Mogent med lång historik som Instructures kärnprodukt: regelbundna utgåvor med offentliga release/deploy notes (2026-07-18 respektive 2026-10-07), tydlig säkerhetshantering via trust center med ISO/IEC 27001:2022-styrt ISMS och etablerat ekosystem kring LTI och gemenskapen.

  5. Framtidskraft

    Starkt och välanvänt API (REST + GraphQL, OAuth2, API-token) med automation via Live Events och LTI ger verklig integrationsnytta; nivå 5 kräver dock dokumenterad praktisk anpassningsförmåga och modern modulär arkitektur som inte är belagd i primärkällan, och säkerheten är medel eftersom agentintegrationen inte är oberoende bekräftad.

  6. Drift och införande

    Självhosting kräver specialistkompetens (Ruby on Rails, PostgreSQL, Redis, bakgrundsjobb, egen övervakning); officiella verktyget canvas-self-hosted sätter upp en enda maskin via Docker Compose, täcker inte kringtjänster som Rich Content Service och varnar uttryckligen: 'should not be relied up for an actual production deployment' (repot arkiverat 2026-06-02), vilket ger tydlig teknisk friktion.

  7. Kostnadsbild

    Licenskostnaden är transparent (AGPL-3.0, gratis att själv drifta; Canvas är gratis för enskilda lärare via Free for Teacher), men Instructure publicerar ingen prislista för molntjänsten och den tunga drift- och förvaltningskostnaden vid självhosting kräver egen beräkning, därför delvis tydlig kostnadsbild och inte högre.

  8. Svensk användbarhet

    Mätt andel nycklar: config/locales/sv.yml innehåller 35 410 nycklar och täcker 100,0 % av nyckeluppsättningen i de övriga fullständiga språkfilerna (de 35 347, nb 35 417, fr 35 407, es 35 400) — engelska källsträngar ligger inline i koden (en.yml har endast 270 Rails-standardnycklar), så andelen mättes mot den genererade nyckeluppsättningen; ≥80 % ger 3, medan dokumentation och support är engelskspråkiga och inte ger 4.

Om Canvas LMS

Canvas LMS är Instructures lärplattform. Källkoden är öppen under AGPL-3.0 och finns på GitHub, men de flesta institutioner använder Canvas som molntjänst hos Instructure. Plattformen är känd för ett renare gränssnitt och ett starkt bedömningsflöde med SpeedGrader, rubriker och lärandemål.

Funktionerna omfattar kursmoduler, uppgifter, quiz, diskussioner, betygskatalog, outcomes, LTI-integrationer och ett REST-API. Det gör Canvas lätt att koppla ihop med externa verktyg och studentadministrativa system. Svenska finns som språkfil i källkoden, men dokumentation och support är i första hand engelskspråkiga.

Självhosting är den svaga punkten. Instructure beskriver sitt eget verktyg canvas-self-hosted som alpha och varnar för att det inte ska användas i produktion; det sätter upp Canvas på en enda maskin med Docker Compose och täcker inte alla kringtjänster. En full produktionsinstallation kräver Ruby on Rails, PostgreSQL, Redis, bakgrundsjobb och egen övervakning. AGPL-3.0 ställer dessutom krav på att dela ändringar när tjänsten exponeras över nätverk. För de flesta är Canvas därför ett bra molnval och ett krävande egenhostingprojekt.

Användning

Passar för

  • Lärosäten som vill ha Canvas gränssnitt och bedömningsflöde
  • Organisationer med DevOps-kapacitet som måste köra plattformen själva
  • Verksamheter som behöver LTI- och API-integrationer mot andra system

Passar mindre bra för

  • Små organisationer som vill ha en enkel egenhostad lärplattform
  • Team utan Ruby-, PostgreSQL- och Redis-kompetens
  • Den som behöver svensk dokumentation och svensk support

Styrkor och begränsningar

Styrkor

  • Modernt gränssnitt och starkt bedömningsflöde
  • Bra LTI- och API-stöd för integrationer
  • Stor internationell användarbas
  • Källkoden är öppen under AGPL-3.0

Begränsningar

  • Självhostingverktyget är alpha och inte produktionsklart
  • Tung stack med Ruby, PostgreSQL och Redis
  • Dokumentation och support i första hand på engelska
  • AGPL ställer krav vid nätverksexponering

Skärmbilder

Tekniska resurser

Alternativ

Öppen källkods-plattform för kurser, uppgifter, prov och bedömning. Moodle 5.3 är en LTS-version med svensk språkpackning och ett stort plugin-ekosystem.

Startår
2002
Licens
GPL-3.0-or-later
Öppen källkod
Ja

Betyg

89 av 100

Preliminär (källbaserad)

Läs bedömningen om Moodle

Projektdata

7 581GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2002
Licens
GPL-3.0-or-laterÖppen källkod (OSI-godkänd licens) · Kärnan är GPL-3.0 eller senare. Plugins och teman kan ha egna licenser och måste granskas separat. · Licensmodeller
Öppen källkod
Ja
API
REST API Verifierat
Export
Ej verifierat Ej verifierat
Språk
Gränssnitt: Svenska · Dokumentation: Delvis svenska · Support: Delvis svenska
Öppenhet och kontroll Gäller: Licenssidan anger att hela Moodleplattformen och kärnkoden är GPL-3.0-or-later (dokumentationen under samma licens), vilket ger dokumenterad rätt att läsa, ändra och återdistribuera; plattformen kan driftas helt på egen server och MoodleCloud/partner är bara ett valfritt alternativ.
Funktionell passform Gäller: För det namngivna användningsfallet täcker Moodle kärnbehovet utan större luckor: aktivitetsmoduler för uppgifter, quiz och workshop, forum, betygskatalog, kompetenser och mobilapp enligt utvecklardokumentationen och releases för 5.3 LTS.
Dataflytt och interoperabilitet Gäller: Dokumenterad och användbar export/API finns (frågebanksexport i GIFT, Aiken, Moodle XML och XHTML; webbtjänster via REST/XML-RPC/SOAP), men inte heltäckande: helkursbackup (.mbz) är Moodles eget format och fullständig standardbaserad kursexport saknas.
Mognad och trygghet Gäller: Projektet har funnits sedan 1999, har en tydlig utgivnings- och supportpolicy (5.3 LTS släppt 2026-10-05) och publicerar löpande säkerhetsbulletiner på moodle.org/security, med ett brett ekosystem av plugins, dokumentation och community.
Framtidskraft Gäller: Starkt och välanvänt webbtjänst-API (externa funktioner med per-server API-dokumentation, REST-protokoll) plus automationsytan events/schemalagda jobb och ett AI-subsystem med AI-providers; agentintegrationen sker i dag via community-plugin (t.ex. webservice_mcp), vilket stänger 5.
Drift och införande Gäller: Installations- och uppgraderingskraven är tydligt dokumenterade (Moodle 5.3 kräver PHP 8.3+ samt PostgreSQL/MySQL/MariaDB), men löpande drift innebär verkligt arbete — regelbundna uppgraderingar, säkerhetskopiering och plugin-förvaltning — och kräver normal IT-kompetens snarare än att vara trivial.
Kostnadsbild Gäller: Licensen är gratis (GPL) och MoodleCloud har en offentlig prislista (Starter 230 AUD/år för 50 användare upp till Standard 3 000 AUD/år för 750 användare), men totalkostnaden för egen drift — hosting, support och förvaltning — kräver egen beräkning; enligt metoden ger gratis licens + känd prislista 3, inte 4.
Svensk användbarhet Gäller: Det officiella sv-språkpaketet för 5.3 täcker 88 % av strängarna (28 800 av 32 837 enligt download.moodle.org), svensk användardokumentation finns på docs.moodle.org/4x/sv, och det finns etablerad svensk support via certifierade Moodle-partner i Sverige (NetSapiensis, Sparkfore) — mönstret för nivå 4.

Kostnad: .

Faktakontrollerad

Sakai är en öppen lärplattform med rötterna i den högre utbildningen, byggd för kurser, portfolio och samarbete mellan lärosäten.

Startår
2005
Licens
ECL-2.0 (Educational Community License)
Öppen källkod
Ja
API
SOAP

Betyg

83 av 100

Preliminär (källbaserad)

Läs bedömningen om Sakai

Projektdata

1 240GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2005
Licens
ECL-2.0 (Educational Community License)Öppen källkod (OSI-godkänd licens) · Licensmodeller
Öppen källkod
Ja
Plattformar
Linux · Web
API
SOAP Verifierat
Export
Ej verifierat Ej verifierat
Språk
Gränssnitt: Delvis svenska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: Educational Community License 2.0 enligt LICENSE-filen i repot (OSI-godkänd), utvecklad öppet av lärosäten gemensamt. Full rätt att läsa, ändra och återdistribuera, och plattformen drivs helt på egen infrastruktur (Java/Tomcat + relationsdatabas).
Funktionell passform Gäller: Det namngivna fallet (konsortium med egna samarbetsytor och delad betygsbok) är exakt Sakais kärnkompetens: kurser och projektarbetsytor, uppgiftslådor, tester, betygsböcker, forum, resurssidor och portfolioverktyg, plus en mogen roll- och behörighetsmodell byggd för stora organisationer och samverkan mellan lärosäten.
Dataflytt och interoperabilitet Gäller: Stöd för internationella standarder för kursinnehåll och bedömningsdata gör kursmaterial och bedömningsinformation flyttbar mellan system och lärosäten, vilket är särskilt värdefullt i konsortier. Inte heltäckande: exakt täckning per objekttyp/format är inte specificerad i postens källor, därför medium.
Mognad och trygghet Gäller: Först släppt mars 2005 (Wikipedia) och utvecklad i nära två decennier av ett institutionellt konsortium. Aktiv utveckling med regelbundna utgåvor och löpande commits, samt ett brett ekosystem av deltagande lärosäten — väl etablerad förvaltning och lång historik.
Framtidskraft Gäller: Modulär verktygsarkitektur och stöd för standarder (t.ex. för kursinnehåll och bedömning) samt möjlighet att integrera mot externa autentiseringstjänster ger verklig integrationsförmåga. Men varken dokumenterat modernt API/CLI, webhooks, SDK eller agent-/MCP-integration är belagd i postens källor — därför inte nivå 4.
Drift och införande Gäller: Tung Java-stack på Tomcat som kräver mer resurser än PHP-baserade alternativ; distributionen saknar färdig image så labbet/byggaren måste bygga från källkod enligt repots docker/README (flerstegsbygge med Maven/JDK), och den inledande konfigurationen och verktygsvalet beskrivs som omfattande. Kräver IT-organisation/specialistkompetens.
Kostnadsbild Gäller: Fri ECL-2.0-licens utan licensavgift, men totalkostnaden domineras av drift: värdresurser för Java-stacken, förvaltning och ev. medlemskap/support i Apereo-sfären — poster som kräver egen beräkning och inte är redovisade som transparent TCO.
Svensk användbarhet Gäller: Partiell svensk anpassning verifierad i repot: svenska språkfiler (_sv.properties) finns för ett stort antal verktyg, men täckningen är ofullständig — på kärnverktyget assignment täcker assignment_sv.properties 808 nycklar mot 1 126 engelska, ca 54 % översatta. Ingen svensk dokumentation eller support är belagd.

Kostnad: .

Faktakontrollerad

Källor