open source · AI-native · headless
Kursy, które pozostają wierne swoim źródłom.
Otwarty LMS, w którym AI przygotowuje szkic, autor decyduje, a każdy wygenerowany element wskazuje swoje źródło.
Kursy, które nadążają za Twoją dokumentacją i repozytoriami, dostarczane jako witryna white-label dla każdego klienta, a jeśli chcesz, na Twoich własnych serwerach.
living course
Kurs sam się aktualizuje, gdy zmieniają się Twoje źródła
Edytujesz dokument albo scalasz zmiany w repozytorium. ulams znajduje każdą lekcję i każde pytanie, które się na nim opierają, i proponuje aktualizację. Ty ją zatwierdzasz, a kursanci zachowują swoje postępy.
Animowany przykład w trzech krokach. Najpierw w pliku docs/slo.md jedna linijka zmienia się z 99,9 % na 99,95 % i pojawia się nowa linijka o budżecie na 30 dni. Następnie ulams znajduje akapit lekcji i pytanie quizu, które opierają się na sekcji 2 pliku docs/slo.md. Na końcu pojawia się propozycja z czerwono-zielonym podglądem zmian, autor klika „Zatwierdź”, tekst lekcji się aktualizuje, a plakietka potwierdza, że postępy kursantów zostały zachowane.
- 1Zmienia się Twoje źródłoKtoś edytuje linijkę w docs/slo.md.
- 2ulams znajduje każdą lekcję, która się na nim opieraPodświetla się akapit lekcji i pytanie quizu.
- 3Zatwierdzasz, a kursanci zachowują postępyPropozycja to podgląd zmian; jedno kliknięcie aktualizuje lekcję.
Kursy przestają się starzeć, a nic nie zmienia się bez Twojej zgody.
kreator kursów
Zbuduj kurs z dokumentu w kilka minut
Wrzuć runbook, odpowiedz na trzy pytania i przejrzyj konspekt oraz szkice ze źródłami, zanim cokolwiek trafi do uczestników.
Animowany przykład kreatora kursów w studio. Użytkownik wrzuca plik incident-runbook.pdf, pojawiają się trzy odpowiedzi z wywiadu (inżynierowie, 45 minut, quiz po każdej lekcji), rośnie konspekt z trzech modułów i pięciu lekcji, a przy każdej lekcji widać znacznik źródła. Jedna z lekcji powstaje na żywo ze wskazaniem źródeł, pytanie quizu też wskazuje swoje źródło, przykładowy licznik kosztów dochodzi do 18 centów, a „Zastosuj” publikuje kurs.
Od pliku PDF do opublikowanego kursu ze źródłami, a Ty zatwierdzasz każdy krok.
obsługa z dowolnego miejsca
Zarządzaj akademią z Claude, Claude Code lub terminala
Użyj Claude Code, Claude lub dowolnego agenta zgodnego z MCP, wiersza poleceń albo API. Studio to jeden ze sposobów obsługi ulams, nie jedyny.
Pięć sposobów obsługi ulams: Claude Code, Claude z serwerem MCP ulams, wiersz poleceń ulams, REST API z SDK oraz studio.
- Prosisz Claude Code: Zbuduj 3-lekcyjny kurs o reagowaniu na incydenty z ./runbook.md i opublikuj go
- Claude Code: Uruchomię kreator na runbook.md i przedstawię Ci konspekt, zanim cokolwiek zostanie opublikowane.
- Wywołanie narzędzia: Bash ulams builder start --from runbook.md --defaults --json
- W toku: Czytam runbook.md i przygotowuję konspekt
- Wynik: {"status":"outline_review","session":"01J9Z3K8M2"}
- Claude Code: Konspekt gotowy: 1. Wykryj i zgłoś, 2. Ocena i łagodzenie skutków, 3. Napisz postmortem. Każda lekcja wskazuje runbook.md jako źródło. Zatwierdzić i opublikować?
- Prosisz Claude Code: Tak, zatwierdź i opublikuj.
- Wywołanie narzędzia: Bash ulams builder outline approve 01J9Z3K8M2 --json
- Wynik: {"status":"apply_review","session":"01J9Z3K8M2"}
- Wywołanie narzędzia: Bash ulams builder apply 01J9Z3K8M2 --json
- Wynik: {"status":"applied","courseId":17}
- Wywołanie narzędzia: Bash ulams courses publish 17 --json
- Wynik: {"id":17,"status":"published"}
- Claude Code: Gotowe. Incident response jest już dostępny jako kurs 17: 3 lekcje, każde stwierdzenie ze wskazaniem runbook.md.
Opisz kurs zwykłym językiem. Claude Code uruchamia CLI ulams, pokazuje Ci konspekt i publikuje dopiero po Twojej zgodzie.
- Ty: Które kursy są jeszcze szkicami? Opublikuj ten o kawie.
- Wywołanie narzędzia: courses_list status: draft zwróciło 2 kursy
- Claude: Dwa szkice: Learn coffee the slow way i Incident response. Opublikuję Learn coffee the slow way. Mam kontynuować?
- Ty: Tak, opublikuj.
- Wywołanie narzędzia: courses_publish id: 3 zwróciło opublikowano
- Claude: Gotowe. Learn coffee the slow way jest opublikowany. Incident response nadal jest szkicem.
Zapytaj Claude albo dowolnego agenta zgodnego z MCP o swoją akademię. Korzysta z serwera MCP ulams i pyta, zanim cokolwiek wyśle.
- Polecenie: ulams login --url http://coffee.localhost --demo admin
- Wynik: Signed in as [email protected]
- Polecenie: ulams courses list --json | jq -r '.data[] | "\(.id) \(.title)"'
- Wynik: 3 Learn coffee the slow way
- Polecenie: ulams get Course "Learn coffee the slow way" --output yaml > course.yaml
- Komentarz: # edytuj lekcję o stopniu zmielenia w course.yaml
- Polecenie: ulams apply --file course.yaml --dry-run
- Wynik: Course Learn coffee the slow way updated (dry run, nothing written)
- Polecenie: ulams apply --file course.yaml
- W toku: Applying 1 change
- Wynik: Course Learn coffee the slow way updated
Kurs jako kod: wyeksportuj kurs do YAML, edytuj go w swoim edytorze, przejrzyj plan i zastosuj zmiany z powrotem.
- Polecenie: curl -s -X POST https://oncall.example.com/api/admin/topics \
- Polecenie, ciąg dalszy: -H "Authorization: Bearer $ULAMS_TOKEN" -H "Content-Type: application/json" \
- Polecenie, ciąg dalszy: -d '{"title":"Reading a page","lesson_id":12,"topicable_type":"EscolaLms\\TopicTypes\\Models\\TopicContent\\RichText","value":"What the alert means."}'
- Wynik: {"success":true,"data":{"id":88,"title":"Reading a page","lesson_id":12}}
- Polecenie: node -e "import('@ulams/sdk').then(async ({createClient}) => { const ulams = createClient({baseUrl: 'https://oncall.example.com'}); console.log((await ulams.courses.list()).data.length) })"
- Wynik: 1
Wszystko, co robi studio, przechodzi przez HTTP API. Zwykły curl wystarczy; do odczytu działa też @ulams/sdk.
- Ty: Dodaj po lekcji 2 quiz oparty na runbooku.
- Claude: Przygotowałem 5 pytań. Każde wskazuje sekcję runbook.md, a nic się nie zmieni, dopóki nie zatwierdzisz.
- Propozycja: Proponowana zmiana: nowy quiz po lekcji „Ocena i łagodzenie skutków”, 5 pytań, wszystkie ze źródłami Zatwierdź | Odrzuć
Klasyczny sposób pracy nadal jest: studio sterowane czatem, w którym każda zmiana AI to podgląd zmian do Twojej akceptacji.
Jedna platforma, każdy interfejs, w którym Twój zespół już pracuje.
Claude i Claude Code są produktami firmy Anthropic. ulams jest niezależny i nie jest powiązany z Anthropic ani przez nią rekomendowany.
white label
Twoja marka, Twoja akademia, jeden kurs na każde źródło
Przynieś swój styl i swoje treści. ulams daje Ci akademię w barwach marki na osobnej subdomenie, osobny kurs ze źródłami dla każdego źródła oraz analitykę kursantów dla każdego z nich.
Animowany przykład w czterech krokach. Pierwszy: agent, na przykład Claude Code, z podłączonym CLI ulams oraz MCP dla Figma lub Stitch, odczytuje projekt (plik Figma, DESIGN.md ze Stitcha, PDF z księgą identyfikacji albo logo i kolory), wyciąga kolory, fonty, logo i zaokrąglenie narożników, a następnie uruchamia ulams theme set i ulams settings set; jako alternatywę pokazano własny front zbudowany na headless API. Drugi: akademia w barwach marki pojawia się na własnej subdomenie acme.ulams.app, z landingiem, katalogiem kursów i panelem admina, wszystko w wyciągniętej identyfikacji. Trzeci: dokumenty, pliki PDF, repozytorium Git i strona internetowa stają się osobnymi kursami ze źródłami, tworzonymi przez kreator kursów i aktualizowanymi przez Living Course. Czwarty: panel dla każdego kursu pokazuje postępy kursantów, wyniki quizów, kursantów zagrożonych porzuceniem kursu i sekcje, które sprawiają trudność. Wszystkie nazwy i wartości są przykładowe.
Przynieś swoją markę
Podłącz do agenta CLI lub MCP ulams oraz MCP swojego narzędzia projektowego. Agent odczyta projekt i zastosuje go w motywie albo zbuduje Twój własny front na headless API.
- Figma, Stitch (DESIGN.md), PDF z księgą identyfikacji albo logo i kolory
- Kolory, fonty, logo i zaokrąglenie stają się ustawieniami motywu
- Albo własny front na API i @ulams/sdk
Odbierz swoją akademię
Witryna w Twoich barwach pojawia się na osobnej subdomenie, z landingiem, katalogiem kursów i panelem admina.
- Jedna subdomena dla każdego klienta, na przykład acme.ulams.app
- Landing, katalog i panel admina mają wspólną identyfikację
Przynieś swoje treści
Dodaj dokumenty, pliki PDF, repozytorium Git albo strony internetowe. Każde źródło staje się osobnym kursem ze wskazaniem źródeł.
- Jeden kurs na każde źródło
- Każdy wygenerowany element wskazuje swoje źródło
- Aktualizowane przez Living Course
Zobacz wszystko
Każdy kurs ma własną analitykę kursantów dla autora i administratora.
- Postępy i ukończenia
- Wyniki quizów
- Kursanci zagrożeni porzuceniem kursu
- Sekcje, które sprawiają trudność
Twój wygląd, Twoja subdomena, Twoje treści i czytelne liczby dla każdego kursu.
dlaczego ulams
LMS, któremu można zaufać
Stworzony z myślą o edukacji deweloperów i klientów: treści zmieniają się z każdym wydaniem, a kursy są sprzedawane i dostarczane wielu odbiorcom.
Living Course
Kursy pozostają zsynchronizowane z dokumentacją i repozytoriami, z których powstały, i dopasowują się do każdego kursanta.
Źródła w standardzie
Każdy element wygenerowany przez AI wskazuje fragment źródła, na którym się opiera. AI proponuje, autor zatwierdza zmiany.
Osobna witryna dla każdego klienta
Każdy tenant dostaje własną subdomenę, motyw i odizolowaną bazę danych: akademie white-label dla klientów i partnerów.
Własny hosting, open core
Rdzeń na licencji MIT, który uruchomisz na własnych serwerach. Treści i dane kursantów pozostają Twoje, bez uzależnienia od dostawcy.
Standardy przede wszystkim
H5P, SCORM, cmi5 i xAPI działają już dziś, więc ten sam kurs dostarczysz gdziekolwiek. LTI 1.3 również.
Sprzedaż w zestawie
Katalog, koszyk i subskrypcje przez headless sklep Sylius; dostęp nadawany wyłącznie po zweryfikowanych zamówieniach.
living course
Jak kurs nadąża za swoimi źródłami
Najważniejsza funkcja: gdy zmienia się dokumentacja, kurs sam proponuje aktualizację, a Ty zachowujesz kontrolę.
Step 1
Podłącz źródła
Wskaż ulams dokumentację, repozytoria i notatki o wydaniach. Staną się jedynym źródłem prawdy dla kursu.
Step 2
Generuj ze źródłami
Lekcje, quizy i ćwiczenia interaktywne powstają na podstawie zatwierdzonych celów, a każdy element jest powiązany z fragmentem źródła.
Step 3
Przeglądaj zmiany, gdy źródła się zmienią
Zmiana u źródła staje się propozycją aktualizacji: podglądem zmian, który zatwierdzasz, edytujesz lub odrzucasz.
demo na żywo
Sześć akademii, jedna platforma
Każde demo to osobny tenant z własnym motywem, kursem i danymi, działający na tej samej instalacji ulams. Otwórz je jako kursant albo wejdź do jego panelu admina.
Gravity Lab
Układ Słoneczny na prawdziwych danych, w którym się uczysz.
- Styl
- Symulacja 3D
- Lekcje
- 12
- Tematy
- 54
- Cena
- Bezpłatny
Poland, Measured
35 lat Polski w cytowanych danych publicznych, po angielsku i po polsku.
- Styl
- Mapa i wykresy
- Lekcje
- 12
- Tematy
- 48
- Cena
- Bezpłatny
The Scottish Book
Ulam, Lwowska Szkoła Matematyczna i Księga Szkocka, z pięcioma interaktywnymi ćwiczeniami na żywo.
- Styl
- Matematyka i historia
- Lekcje
- 11
- Tematy
- 47
- Cena
- Bezpłatny
Coffee Academy
Powolny, magazynowy kurs od ziarna do filiżanki: film, podcast, interaktywne diagramy, quiz i projekt końcowy.
- Styl
- Redakcyjny · we własnym tempie
- Lekcje
- 6
- Tematy
- 19
On-Call
Dowodzenie incydentem dla inżynierów platformy: 4-tygodniowa kohorta z symulatorem awarii, ćwiczeniem na żywo i recenzowanym postmortem.
- Styl
- Kohorta · ciemne narzędzie pro
- Lekcje
- 5
- Tematy
- 16
Night Sky Explorers
Siedem krótkich misji do gwiazd z robotem Orbim, odznakami i dyplomem do wydruku.
- Styl
- Grywalizacja · dzieci 10–14 lat
- Lekcje
- 7
- Tematy
- 16
- Cena
- Bezpłatny
Dema resetują się co godzinę. Bez rejestracji: logujesz się automatycznie.
standardy
Dostarczaj gdziekolwiek
Standardy zamiast uzależnienia: używaj istniejących pakietów, śledź naukę gdziekolwiek, integruj przez API.
- H5Ptreści interaktywne
- SCORM 1.2 / 2004
- cmi5
- xAPIwbudowany LRS
- LTI 1.3
- OpenAPIREST API
- Webhooks
wszystko, co potrafi
Wszystkie funkcje, od wideo po analitykę
Pełna lista, pogrupowana i zwinięta. Każda pozycja prowadzi do pakietu lub przewodnika, który za nią stoi.
Lekcje i typy treści
Typy treści poniżej można dowolnie łączyć w jednym kursie.
Siedem wbudowanych typów tematów
Wideo, audio, obraz, PDF, tekst sformatowany (Markdown), oEmbed i H5P w jednym kursie.
Kursy w LiaScript
Napisz kurs w Markdownie LiaScript. Każda zmiana, wgranie lub przywrócenie tworzy niezmienną wersję, więc nic nie jest nadpisywane.
Interaktywne aplikacje webowe
Wgraj zip z plikiem index.html i manifestem. Działa w piaskownicy na domenie treści tenanta, z polityką bezpieczeństwa treści dla każdej wersji i wersjami, które możesz przypiąć lub śledzić.
Lekcje z układem
Treść lekcji złożona z zatwierdzonych komponentów dydaktycznych, takich jak osie czasu, karty do odwracania, kroki i wyróżnienia.
Projekty uczniów
Uczący się wgrywają swoje rozwiązania jako pliki.
Kursy, kategorie i tagi
Uporządkuj katalog za pomocą kategorii i tagów.
Słowniki i strony
Zarządzaj słownikami i ich wyrażeniami oraz publikuj strony statyczne.
Zakładki i notatki
Uczący się przechowują zakładki i notatki w jednym modelu danych.
Doświadczenie uczącego się
Renderowana po stronie serwera aplikacja uczącego się z odtwarzaczem kursu działającym na małych ekranach.
Odtwarzacz kursu
Drzewo programu ze statusem każdego tematu (ukończony, bieżący, otwarty lub zablokowany), pasek postępu i strona ukończenia, z odtwarzaczem dla każdego typu tematu.
Notatki i zakładki
Uczący się zapisują notatki i zakładki w trakcie nauki.
Dostępność domyślnie
WCAG 2.2 AA to standard jakości stron dla uczących się, skanowany axe w testach.
Logowanie przez przeglądarkę
Uczący się i tutorzy logują się w aplikacji webowej, a ta sama sesja zatwierdza tokeny CLI i agentów.
Przetwarzanie mediów
Wgraj raz; platforma konwertuje, skaluje i zabezpiecza pliki.
Wideo do adaptacyjnego HLS przez ffmpeg
Zadanie ffmpeg w kolejce konwertuje każde wgrane wideo do strumienia HLS o kilku przepływnościach (domyślnie 250, 500 i 1000 kb/s, rozdzielczość do ustawienia). Przetwarzanie można wyłączyć, a dysk magazynu wybrać.
Skalowanie obrazów na żądanie
Poproś o dowolną szerokość i wysokość albo nazwany rozmiar, np. miniaturę, i otrzymaj zbuforowaną, zoptymalizowaną kopię: jedno wywołanie z przekierowaniem lub zbiorcze żądanie JSON dla wielu obrazów. Limity rozmiaru i liczby żądań chronią serwer.
Bezpieczne wgrywanie plików
Jedna ochrona dla każdego wgrania: rozmiar, rozszerzenie, typ MIME wykrywany z zawartości, skan antywirusowy oraz kontrole zip-slip, dowiązań symbolicznych i zip-bomb dla archiwów.
Biblioteka mediów
Administratorzy wyświetlają, wyszukują, wgrywają, przenoszą i usuwają pliki w bibliotece mediów.
Quizy i ocenianie
Testy wiedzy, formularze opinii i zadania.
Quizy GIFT
Osiem typów pytań: jednokrotnego wyboru, wielokrotnego wyboru, prawda/fałsz, krótkie odpowiedzi, dopasowywanie, liczbowe, esej i opis.
Próby, limity czasu i losowanie
Ogranicz liczbę prób i czas jednej próby, losuj kolejność pytań i odpowiedzi w każdej próbie (stałą po odświeżeniu) i pozwól nauczycielom oceniać eseje ręcznie.
Ankiety
Twórz ankiety, aby zbierać odpowiedzi uczących się.
Zadania
Użytkownicy tworzą własne zadania lub przypisują zadania innym użytkownikom.
Certyfikaty
Certyfikat PDF jest wystawiany po ukończeniu kursu, na podstawie szablonu zaprojektowanego w panelu administratora (domyślny to A4 poziomo z kodem QR). Szablon jest zapisywany razem z każdym certyfikatem.
Interaktywne treści H5P
H5P działa we własnej, odizolowanej usłudze, więc jego kod GPL nigdy nie miesza się z rdzeniem na licencji MIT. Oto typy treści opublikowane na h5p.org.
Odizolowana usługa H5P
Twórz, edytuj i odtwarzaj treści H5P w lekcjach; obsługuje je biblioteka Lumi h5p-nodejs-library w osobnej usłudze.
Instalacja z H5P Hub
Administratorzy platformy instalują, ograniczają i usuwają typy treści. Biblioteki są wspólne dla wszystkich akademii, a treści i wyniki pozostają osobno dla każdego tenanta.
Standardy i interoperacyjność
Przenieś istniejące pakiety, śledź naukę wszędzie, przenoś kursy między systemami.
SCORM 1.2 i 2004
Wgrywaj pakiety SCORM, odtwarzaj je w lekcjach i śledź postępy każdego uczącego się dla każdego SCO.
cmi5 i xAPI
Uruchamiaj jednostki przypisywalne cmi5; własne repozytorium rekordów xAPI przyjmuje zdarzenia.
LTI 1.3 w obie strony
Uruchamiaj zewnętrzne narzędzia w lekcjach z przekazywaniem ocen albo pozwól, by Moodle, Canvas i inne LMS-y uruchamiały kursy ulams.
Import i eksport kursów
Przenoś kursy między instalacjami jako pakiety .ulam z plikiem content.json i wszystkimi zasobami.
Użytkownicy z CSV
Eksportuj i importuj użytkowników w formacie CSV.
Adapt Learning
Źródła kursów Adapt jako wersjonowany JSON, budowane do SCORM przez odizolowanego workera GPL-3.0. Domyślnie wyłączone.
AI i Living Course
AI proponuje, autor zatwierdza: każda zmiana jest diffem do przeglądu, a każdy wygenerowany element cytuje swoje źródło.
Kreator kursów AI
Zamień Markdown, PDF lub DOCX w kurs z cytowaniami: krótki wywiad, zatwierdzany przez Ciebie konspekt z celami nauczania, wygenerowane lekcje i quizy, wdrożone przez serwisy domenowe LMS.
Living Course
Obserwuje źródła kursu, znajduje lekcje i pytania quizowe, które cytują zmienione fragmenty, i proponuje aktualizacje z cytowaniami do przejrzenia jako jeden diff. Postępy uczących się zachowują jawne reguły.
Warstwa LLM niezależna od dostawcy
Jedna warstwa dostępu do dużych modeli językowych dla wszystkich pakietów, ze sterownikiem Anthropic oraz sterownikami fake i disabled do testów.
Analityka dla nauczycieli i autorów
Co można mierzyć już dziś.
Statystyki kursu
Średni czas i czas na temat, osoby, które kupiły, zaczęły i ukończyły, ukończone tematy oraz lista obecności, z eksportem do arkusza.
Statystyki tematów i quizów
Średni czas na temat i podsumowanie wyników każdego quizu GIFT.
Raporty quizów i ręczne ocenianie
Każda próba filtrowana według daty, kursu i uczącego się, z widocznymi odpowiedziami. Oceń eseje lub popraw dowolny automatyczny wynik, a suma się zaktualizuje.
Wykresy na pulpicie
Wydatki na kurs, popularność kursów, czas spędzony na kursie i popularność tutorów, a także najlepiej oceniane kursy i warianty pokazujące tutorom tylko ich własne kursy.
Aktywność w okresie
Nowi użytkownicy, aktywni użytkownicy oraz rozpoczęte i ukończone kursy między dowolnymi dwiema datami.
Historia metryk
Metryki można zapisywać według harmonogramu, dzięki czemu API zwraca wartość dla przeszłej daty. W domyślnej konfiguracji wyłączone.
Ankiety
Ankiety z pytaniami ocennymi, tekstowymi i recenzjami, opcjonalną maksymalną punktacją, publicznymi lub ukrytymi odpowiedziami oraz wynikami dla każdej ankiety.
Wyniki xAPI
Wyniki cmi5 trafiają do wbudowanego repozytorium rekordów nauki, z listą zdarzeń w panelu administratora.
Śledzenie SCORM
Postępy każdego uczącego się dla każdego SCO, zapisywane dla każdego pakietu SCORM.
Dziennik powiadomień
Kto został powiadomiony o czym i kiedy, z filtrami użytkownika, zdarzenia i daty.
Ścieżka audytu aktualizacji
Każda decyzja Living Course trafia do ścieżki audytu odpornej na modyfikacje, a postępy uczących się podlegają jawnym regułom.
Analityka kursu dla autorów
Pulpit dla każdego kursu z postępami, ukończeniem, wynikami quizów i fragmentami, które mylą uczących się.
Uczący się zagrożeni porażką
Punktacja ryzyka oparta na regułach, z czytelnymi uzasadnieniami i progami dla każdego tenanta, oraz ograniczane częstotliwościowo przypomnienia.
Tutor AI
Odpowiada wyłącznie na podstawie źródeł kursu, z cytowaniami, i mówi, gdy pytanie wykracza poza zakres.
Analityka sprzedaży
Przychody, klienci i zamówienia, z tych samych danych, na których działa sklep.
Przychód na kurs
Suma opłaconych pozycji zamówień dla każdego kursu, jako wykres na pulpicie i metryka API.
Najlepiej sprzedające się i najlepiej oceniane kursy
Szereguj kursy według sprzedaży i ocen.
Nowi i powracający klienci
Statystyki koszyka pokazują nowych klientów, klientów powracających i wydatki na klienta.
Od zakupu do ukończenia
Dla każdego kursu: ile osób go kupiło, zaczęło i ukończyło.
Zamówienia
Suma częściowa, podatek, suma, pozycje, kupujący i status każdego zamówienia, z filtrami zakresu dat, użytkownika, produktu i statusu.
Płatności
Kwota, waluta, status i opłacany obiekt każdej płatności: nowa, przekierowanie, opłacona, nieudana, anulowana lub zwrócona.
Eksport do arkusza
Statystyki kursów i tematów można wyeksportować do arkusza do własnej analizy.
Nauka na żywo
Webinary, spotkania, wydarzenia stacjonarne i sesje jeden na jeden.
Webinary z transmisją na YouTube
Planuj webinary z przypomnieniami godzinę i dzień wcześniej i transmituj je na żywo w YouTube.
Spotkania Jitsi
Generuj parametry odtwarzacza Jitsi dla spotkań wideo.
Pencil Spaces
Integracja z Pencil Spaces.
Wydarzenia stacjonarne
Zarządzaj wydarzeniami stacjonarnymi.
Konsultacje
Rozmowy jeden na jeden, z zapytaniami o bezpłatny dostęp do konsultacji, które mogą zaakceptować użytkownicy z odpowiednim uprawnieniem.
Mattermost
Integracja z Mattermost.
Sprzedaż i dostęp
LMS jest właścicielem uprawnień; dostęp jest przyznawany wyłącznie na podstawie zweryfikowanych zamówień.
Koszyk
Koszyk z produktami do kupienia.
Produkty i subskrypcje
Sprzedawaj pojedyncze produkty, pakiety i subskrypcje (z okresem, automatycznym odnawianiem i opcjonalnym okresem próbnym), z ceną, ceną poprzednią, stawką podatku, dodatkowymi opłatami oraz limitami zakupów na użytkownika i łącznymi.
Zasady kuponów
Rabaty kwotowe lub procentowe na cały koszyk albo wybrane produkty, z oknem aktywności, limitami łącznymi i na użytkownika, minimalną i maksymalną wartością koszyka oraz ograniczeniami do produktów, kategorii lub użytkowników.
Weryfikowane powiadomienia płatności
Powiadomienia Stripe są przyjmowane tylko z poprawnym podpisem lub po pobraniu PaymentIntent ze Stripe, z obsługą 3-D Secure. Darmowe zamówienia używają bramki, która odrzuca każdą niezerową kwotę.
Zakupy w aplikacjach mobilnych
Bramka RevenueCat przyjmuje zakupy tylko wtedy, gdy skonfigurowano weryfikator paragonów po stronie serwera.
Publikacja i dostęp
Kursy w wersji roboczej, opublikowane, zaplanowane i zarchiwizowane; kursy publiczne i darmowe tematy podglądowe; dostęp dla użytkowników i grup, prośby o dostęp i zaproszenia e-mailem.
Stripe i Przelewy24
Przyjmuj płatności przez Stripe lub Przelewy24; klucze bramek można zmienić w ustawieniach.
Kupony
Kupony obniżające cenę koszyka przed złożeniem zamówienia.
Faktury
Generuj fakturę PDF na podstawie zamówienia.
Dostęp do kursów
Przyznawaj dostęp do kursu poszczególnym użytkownikom i grupom albo przypisuj osoby, które nie mają jeszcze konta.
Sklep Sylius w trybie headless
Osobna usługa Sylius 2.x za jednym frontendem: katalog, koszyk i zamówienia tam, uprawnienia w LMS.
Platforma i administracja
Jedno wdrożenie, wiele akademii, wszystkie ustawienia w panelu administratora.
Strona dla każdego klienta
Każdy tenant ma własny host, bazę danych, bucket, klucze i prefiks Redis, więc token jednego tenanta jest odrzucany przez wszystkie pozostałe.
Publiczne dema
Odwiedzający logują się jako uczeń, tutor lub administrator bez hasła; demo resetuje się co godzinę.
Użytkownicy, grupy i uprawnienia
Zarządzanie użytkownikami, grupami i profilami z rolami i uprawnieniami za REST API.
Ustawienia i pola własne
Zmieniaj konfigurację w panelu administratora i dodawaj dowolną liczbę dodatkowych pól prostych do każdego modelu.
Tłumaczenia
Zarządzaj tłumaczeniami.
Szablony e-mail, SMS i PDF
Edytowalne szablony e-maili, SMS-ów (przez Twilio) i plików PDF, powiązane ze zdarzeniami.
Powiadomienia
Rejestruj i rozsyłaj powiadomienia ze wszystkich pakietów, rejestruj tokeny urządzeń do powiadomień zbiorczych i synchronizuj z MailerLite.
Raporty
Statystyki i raporty.
Import użytkowników i zaproszenia
Importuj i eksportuj użytkowników jako CSV lub Excel oraz zapraszaj osoby, które nie mają jeszcze konta.
Motywy white-label
Każda akademia ma własny motyw i kolor akcentu, z dostępnym kontrastem sprawdzanym po stronie serwera.
Powiadomienia w aplikacji i push
Każde zdarzenie pakietu może być zapisane jako powiadomienie w aplikacji, a administratorzy wysyłają wiadomości push na urządzenia mobilne.
Bezpieczeństwo i eksploatacja
Uruchom to samodzielnie, na hostingu współdzielonym lub w klastrze, z izolacją między akademiami.
Treści w piaskownicy
H5P działa we własnej usłudze, a aplikacje interaktywne w nieprzezroczystej piaskownicy na osobnej domenie treści, z polityką bezpieczeństwa treści dla każdej wersji.
Nagłówki bezpieczeństwa i raporty CSP
Polityka Content Security Policy dla aplikacji uczącego się, panelu administratora i API, z raportami naruszeń; zacznij w trybie samego raportowania, potem egzekwuj.
Limity żądań
Ograniczenia dla logowania urządzeń, tokenów, API platformy, limity na token, webhooków i publicznych endpointów, konfigurowalne zmiennymi środowiskowymi.
Opcje samodzielnego hostingu
Docker Compose, współdzielone konto MyDevil lub VPS za Cloudflare, każde z opisanym przewodnikiem.
Wysoka dostępność
Topologia referencyjna oddzielająca komponenty bezstanowe od tych, które przechowują stan, wdrożenia i migracje bez przestoju oraz uwagi o Kubernetes.
Kopie zapasowe i odtwarzanie
Twórz kopie całej instalacji i odtwarzaj ją w całości albo tylko jednego tenanta.
Monitoring
Kontrole stanu każdego kontenera, endpointy HTTP do sprawdzania, kontrole workerów i harmonogramu, logi i śledzenie błędów.
Licencje rozdzielone
Rdzeń na licencji MIT, a komponenty GPL, takie jak H5P i Adapt, odizolowane we własnych usługach, oraz strona z licencjami każdego obrazu.
Dla programistów
Headless z założenia: wszystko, co robią aplikacje, przechodzi przez to samo API.
Rozszerzalność przez pakiety
Każda funkcja to pakiet composera z własnymi trasami, uprawnieniami, ustawieniami i zdarzeniami. Działający przykład pokazuje cały wzorzec.
Serwer MCP dla agentów AI
ulams mcp udostępnia każde polecenie CLI jako narzędzia MCP przez stdio lub Streamable HTTP, dla Claude Code, Claude Desktop i innych klientów MCP: domyślnie 23 narzędzia, do 535 ze wszystkimi zestawami. Dziś budowany z repozytorium; pakiet npm jest planowany.
Bezpieczne dla agentów
Tryb tylko do odczytu, przełącznik ukrywający narzędzia destrukcyjne, plany dry-run z diffem dla każdego zapisu i jednorazowe tokeny potwierdzenia dla usuwania. API nadal egzekwuje uprawnienia użytkownika i zakresy tokena.
Dziennik audytu agentów
Tokeny z zakresami rejestrują, co zrobił agent, razem z klientem i nazwą agenta wysyłanymi w każdym żądaniu.
Budowanie kursów z wiersza poleceń
Kreator kursów i Living Course to polecenia i narzędzia MCP: uruchom przebieg, odpowiedz w wywiadzie, zatwierdź konspekt, wdróż i sprawdzaj długie przebiegi przez uchwyt oczekiwania.
CLI czytelne dla maszyn
Każde polecenie zwraca kopertę JSON z kodami wyjścia, opisuje się przez ulams schema i loguje przez przeglądarkę z kodem urządzenia. Uzupełnianie w powłoce w zestawie.
Strony jako dane
Strony główne i kursów to dokumenty JSON z komponentów katalogu, renderowane po stronie serwera i generowane przez Kreator kursów, więc model nigdy nie pisze kodu strony.
Dokumentacja OpenAPI
Każdy endpoint jest opisany w OpenAPI, z przeszukiwalną przeglądarką API i Swagger UI na każdym hoście API.
SDK TypeScript
Typowane żądania dla serwerów i przeglądarek, z paginacją, obsługą błędów i idempotentnymi zapisami.
Tokeny API z zakresami
Tokeny ograniczone do wybranych zakresów, z dziennikiem audytu oraz nagłówkami Idempotency-Key i X-Request-Id.
Wiersz poleceń
CLI ulams wywołuje dowolny endpoint API ze skryptów i agentów, z wynikiem JSON i kodami wyjścia.
Webhooki przychodzące
Webhooki dla pushy Git w Living Course, Stripe i nagrań Jitsi. Webhooków wychodzących jeszcze nie ma.
porównanie
Jak wypada ulams
To, co kupujący zwykle biorą pod uwagę, produkt po produkcie, w dwóch grupach: platformy open source i dla twórców oraz zestawy enterprise.
Platformy open source i dla twórców
| Funkcja | ulamsopen core | Moodleopen source | Canvas LMSopen source | Open edXopen source | TalentLMShostowany LMS (SaaS) | Thinkificplatforma dla twórców kursów | LearnDashwtyczka WordPress |
|---|---|---|---|---|---|---|---|
| Deweloperzy i headless | |||||||
| REST APIUdokumentowane REST API obejmujące całą platformę, a nie tylko raporty czy synchronizację użytkowników | TakREST endpoints under /api and /api/admin for courses, lessons, topics, users, progress and more | TakWeb services with REST, SOAP and other protocols, per-user tokens | TakDocumented REST API | TakDocumented REST APIs with JWT; the default UI is micro-frontends on them | CzęściowoREST API v2 for users, courses, groups and enrolments; paid plans | CzęściowoAdmin REST API, GraphQL and webhooks for integrations (Grow and Plus) | TakREST API ldlms/v2 with an OpenAPI spec endpoint |
| Zarządzanie kursami przez APITworzenie, edycja i publikacja kursów, lekcji i treści w całości przez API | TakCreate, update, clone and delete courses, lessons and topics, upload resources, set status, all over the API | CzęściowoWeb services cover courses and enrolments; no generic add-activity function found | TakREST API covers courses, modules, pages, assignments, quizzes and content migrations | CzęściowoStudio APIs for course runs and per-block OLX export; no full content authoring API documented | CzęściowoAPI V2 manages users, courses, groups, branches, enrolment; unit authoring not documented | NieAdmin API spec has only GET for courses, chapters, contents; GraphQL covers admin/student data | TakREST ldlms/v2 plus MCP create/update courses, lessons, topics; quizzes not via MCP |
| Opublikowana specyfikacja OpenAPIOpis API w formacie czytelnym dla maszyn | Tak | Brak danychNot found in the public documentation checked; API docs are served per site | CzęściowoOpenAPI 3 spec generated from source (rake doc:openapi); no hosted download found | Takdrf-yasg spec at /api-docs.yaml on instances; coverage of endpoints is incomplete | Brak danychAPI V2 docs published as Postman collection; no OpenAPI file found | TakAdmin API OpenAPI 3.0 YAML served at /openapi/thinkific-admin-api-v1.yaml | TakOpenAPI docs served at /wp-json/learndash/v1/docs/openapi (YAML supported) |
| Typowany SDK (TypeScript)Oficjalna biblioteka kliencka dla TypeScriptu lub JavaScriptu | TakTyped TypeScript client, types generated from the OpenAPI spec; in the repository, not yet on npm | Brak danychNot found in the public documentation checked | CzęściowoOnly a Python DAP client library (data export); no official JS/TS API client found | Brak danychNot found in the public documentation checked | Brak danychNot found in the public documentation checked | Brak danychNot found in the public documentation checked; official GitHub org lists none | Brak danychNot found in the public documentation checked |
| CLI dla autorów i deweloperówZarządzanie treścią kursów z terminala (deklaratywne apply, eksport, polecenia kreatora) | TakAgent-first CLI (ulams): courses, builder and Living Course as commands, declarative apply, JSON output | CzęściowoAdmin CLI scripts only (install, upgrade, maintenance); no author push/pull CLI | CzęściowoDAP CLI exports data only; no course authoring CLI found | CzęściowoTutor is a deployment/operator CLI; no author push/pull CLI | Brak danychNot found in the public documentation checked | Brak danychNo CLI found; themes edited in the in-app code editor, theme extensions via apps | Brak danychNo official WP-CLI commands or author CLI found; generic WP-CLI only |
| Serwer MCPOficjalny serwer, dzięki któremu agenci AI i asystenci mogą pracować z kursami | Takulams mcp (stdio and HTTP): the same commands as tools, scoped tokens, confirm tokens for destructive ones | Przez wtyczkęCommunity plugin webservice_mcp on Moodle plugin directory; no Moodle HQ server found | Brak danychAn Instructure Community post mentions a Canvas MCP; no official documentation confirmed | Przez wtyczkęThird-party plugin openedx-mcp (blend-ed); no server under openedx org found | Brak danychNo vendor MCP found; community servers exist | Brak danychNo vendor MCP found; third-party hosted servers exist | TakOfficial @stellarwp/learndash-mcp-server (LearnDash 5.0); uses REST API and app password |
| Webhooki i zdarzeniaZdarzenia wychodzące do Twoich systemów | Tak | Brak danychInternal Events API only; outbound webhooks not found in docs checked | TakLive Events: Canvas pushes event data to HTTPS or SQS endpoints | CzęściowoEvent bus pub/sub (Open edX Events) between services; no HTTP webhook feature documented | CzęściowoAutomation 'call URL on course completion' only; no webhook API documented | TakWebhooks API plus admin UI; HMAC-signed, retries up to 14 times | Przez wtyczkęNo native webhook system found; first-party Zapier add-on sends events |
| Kurs jako kod / synchronizacja z GitemKursy jako pliki tekstowe przechowywane w Gicie | Tak | Brak danychBackups are .mbz archives; GIFT/XML text only for questions; no Git sync found | Brak danychCommon Cartridge/content export packages only; no Git sync found | TakOLX text/XML course format, exported and imported as tar.gz archives | Brak danychNot found in the public documentation checked | Brak danychNot found in the public documentation checked | CzęściowoCourse transfer via WordPress XML export/import; no Git sync documented |
| Własny hostingUruchomienie na własnych serwerach; informacje o open source w wierszu o licencji | TakDocker Compose; the API, admin, frontend and H5P service run on your servers | TakSelf-hosted download alongside the MoodleCloud SaaS option | TakOfficial production install guide for the open-source edition | TakOn-premises or any cloud; Tutor is the official Docker distribution | NieCloud only; the vendor's eFront is its on-premises product | Brak danychOffered as a SaaS subscription; no install option found | TakWordPress plugin on your own hosting; a hosted Cloud plan also exists |
| Generatywny interfejsInterfejsy składane przez AI w czasie działania (A2UI) | Tak | Brak danych | Brak danych | Brak danych | Brak danych | Brak danych | Brak danych |
| AI | |||||||
| Generowanie kursów przez AIKursy tworzone przez AI na podstawie Twoich własnych źródeł | TakCourse Builder: upload sources, interview, outline, lessons and quizzes, applied after author approval | CzęściowoAI subsystem generates text and images from prompts; generation from uploaded sources not documented | CzęściowoHosted Canvas: opt-in IgniteAI generates quiz questions from course content or files | Przez wtyczkęThird-party AI Course Creator works from uploaded documents | TakTalentCraft builds a unit from an uploaded docx, pptx or pdf; AI credits by plan | CzęściowoOutline (titles) from a prompt; quiz questions from existing lesson content | CzęściowoAI outline (lesson titles) and quiz builder from course content; own OpenAI key |
| AI ze źródłami, zatwierdzane zmianyWygenerowane treści wskazują źródła; zmiany to podgląd, który zatwierdza autor | TakGenerated elements cite source fragments; every AI change is a reviewable diff | Brak danych | Brak danych | Brak danych | Brak danych | Brak danych | Brak danych |
| Kursy zsynchronizowane ze źródłamiPropozycje aktualizacji, gdy zmieniają się źródła | TakLiving Course: update proposals as reviewable diffs | Brak danych | Brak danych | Brak danych | Brak danych | Brak danych | Brak danych |
| Adaptacyjne ścieżki naukiŚcieżki dopasowujące się do każdego kursanta | TakLearner Insights package | TakRule-based: restrict access by date, grade, group or completion | TakMastery Paths assign follow-up work based on scores | CzęściowoContent experiments, randomised blocks, score-based flow control XBlock | CzęściowoLearning paths with order and completion rules (Grow plan and above) | CzęściowoPrerequisites and drip; Plus adds learning paths and quiz-based recommendations | CzęściowoPrerequisites and drip-feed scheduling |
| Standardy treści | |||||||
| H5PInteraktywne treści H5P | TakIsolated H5P service, framed in the player | TakH5P activity and content bank in the standard distribution | Przez wtyczkęThird-party H5P.com through LTI (paid H5P plan) | Przez wtyczkęH5P XBlock (community) in the Open edX marketplace | CzęściowoH5P content listed as playable on the web, not in the mobile app | CzęściowoEmbeds externally hosted H5P content in a lesson | Przez wtyczkęH5P WordPress plugin and its block inside lessons |
| SCORMPakiety SCORM | TakSCORM 1.2 and 2004 packages | TakSCORM 1.2; SCORM 2004 not supported | TakHosted Canvas: SCORM LTI enabled by the admin; SCORM 1.2 and 2004 | Przez wtyczkęSCORM XBlock, enabled per course in Studio | TakSCORM 1.2 | TakPlus plans; SCORM 1.2 and 2004 4th edition | Przez wtyczkęThird-party add-ons; native content is not SCORM |
| cmi5 / xAPIAktywności cmi5 i śledzenie xAPI | Takcmi5 activities and a built-in xAPI LRS | CzęściowoCore xAPI library (not a full LRS); cmi5 through plugins | CzęściowoSmall xAPI piece for LTI tool activity time; cmi5 not documented | Przez wtyczkęxAPI through event-routing-backends; cmi5 through a marketplace XBlock | TakxAPI and cmi5 content | NieVendor states xAPI and cmi5 packages are not supported | Przez wtyczkęxAPI through third-party add-ons and an LRS; cmi5 not mentioned |
| LTI 1.3LTI 1.3 / LTI Advantage | Tak | TakExternal tool (consumer) and publish as LTI tool (provider), LTI Advantage | TakLTI 1.3 / LTI Advantage tools via Developer Keys | TakLTI 1.3 consumer with LTI Advantage; can also be an LTI tool provider | TakLTI 1.3 external tools as course units (Grow plan and above) | Brak danych | NieDocs state there is no built-in LTI support |
| Biznes | |||||||
| Witryna dla każdego klientaOsobne witryny white-label (tenanty) z jednej instalacji | TakA subdomain, theme and database per tenant | Płatny dodatekMulti-tenancy is a Moodle Workplace feature, available through Moodle Partners | CzęściowoSub-accounts with their own theme; separate per-customer domains not verified | TakSeveral sites per install, each with its own domain, theme and courses | TakBranches: sub-portals with own URL, theme and users (paid plans) | TakPlus plan: multiple independent, separately branded environments | NieRequirements state WordPress Multisite is not supported |
| Wbudowana sprzedażSprzedaż kursów i przyjmowanie płatności | Tak | TakEnrolment on payment with payment gateways; PayPal built in | Płatny dodatekSelling courses needs Canvas Catalog, a separate Instructure product | Przez wtyczkęNo built-in ecommerce; WooCommerce integration | TakCourse sales and subscriptions through Stripe or PayPal | TakThinkific Payments (Stripe) and PayPal built in | TakBuilt-in Stripe Connect and PayPal; WooCommerce integration |
| Licencja open sourceLicencja rdzenia | Rdzeń open core na licencji MITAPI application Apache-2.0; H5P runs as a separate GPL-3.0 service | GPL-3.0-or-laterGPL v3 or any later version for Moodle 2.x and later | AGPL-3.0Open-source canvas-lms repository | AGPL-3.0Core platform repository licence | WłasnościowaHosted service under the vendor's terms | WłasnościowaHosted service under the vendor's terms | GPL-2.0-or-later, płatna licencjaUpdates, add-ons and support need an active annual licence |
| Model cenowy | Bezpłatny własny hosting | Bezpłatny (GPL); płatny hostingMoodleCloud annual plans and Moodle Partner hosting | Bezpłatny przy własnym hostingu (AGPL); hosting wg wycenyNo public price list; free Canvas Lite for individual educators | Bezpłatny (AGPL); hosting na własny kosztNo licence fees; hosting via your team or third-party providers | SaaS wg aktywnych użytkowników mies.; plan bezpłatnyCore, Grow, Pro and Enterprise plans | Plany SaaS; Plus wg wycenyPublished Basic, Start and Grow plans; free trial | Licencja roczna zależna od progu liczby witrynEssentials, Pro and Elite tiers; hosted Cloud plan separate |
Zestawy enterprise
| Funkcja | ulamsopen core | Articulate 360pakiet narzędzi autorskich | DoceboLMS dla firm | Cornerstonepakiet talentów i nauki | SAP SuccessFactors Learningmoduł nauki w systemie HCM | Absorb LMSLMS dla firm | 360Learningwspółpraca w nauce |
|---|---|---|---|---|---|---|---|
| Deweloperzy i headless | |||||||
| REST APIUdokumentowane REST API obejmujące całą platformę, a nie tylko raporty czy synchronizację użytkowników | TakREST endpoints under /api and /api/admin for courses, lessons, topics, users, progress and more | CzęściowoReach 360 has an API (courses, users, enrollments, reports, webhooks); Rise and Storyline have none found | TakPublic REST API (JSON, bearer token) with reference in the in-platform API browser | TakREST APIs with OAuth 2.0 client credentials; Developer Portal lists endpoints | TakLearning OData APIs (V4 microservices, REST endpoints); OAuth token access | TakPublic REST Integration API docs with changelog; also SCIM API; Infuse API needs sign-in, paid add-on | TakAPI v2 documented (users, courses, groups, paths, webhooks); built for integrations |
| Zarządzanie kursami przez APITworzenie, edycja i publikacja kursów, lekcji i treści w całości przez API | TakCreate, update, clone and delete courses, lessons and topics, upload resources, set status, all over the API | CzęściowoReach 360 API: courses, enrollments, users, invitations, reports; Rise/Storyline authoring has no API | CzęściowoAPI manages users and courses; learning object content creation not documented | Brak danychNot found in the public documentation checked | CzęściowoOData cannot create items/classes; SAP KBA points to Item/Class Connectors instead | CzęściowoREST API has courses, chapters, lessons resources; authoring depth not verified | CzęściowoAPI v2 creates/edits paths and uploads SCORM/AICC/xAPI courses; no native content authoring |
| Opublikowana specyfikacja OpenAPIOpis API w formacie czytelnym dla maszyn | Tak | Brak danychNot found in the public documentation checked | Brak danychAPI browser (Swagger UI style) per platform; no spec download found | Brak danychPortal is script-rendered; could not be read. Not found in the public documentation checked | Brak danychOData APIs listed on SAP Business Accelerator Hub; Learning spec not confirmed | Brak danychIntegration API v2 docs page links no OpenAPI/Swagger spec file | Brak danychAPI v2 docs on ReadMe; no spec download documented |
| Typowany SDK (TypeScript)Oficjalna biblioteka kliencka dla TypeScriptu lub JavaScriptu | TakTyped TypeScript client, types generated from the OpenAPI spec; in the repository, not yet on npm | Brak danychNot found in the public documentation checked | NieDocebo states it provides no client library for its APIs; Mobile SDK is for embedding UI | Brak danychNot found in the public documentation checked | Brak danychNot found in the public documentation checked | Brak danychNot found in the public documentation checked | Brak danychNot found in the public documentation checked |
| CLI dla autorów i deweloperówZarządzanie treścią kursów z terminala (deklaratywne apply, eksport, polecenia kreatora) | TakAgent-first CLI (ulams): courses, builder and Living Course as commands, declarative apply, JSON output | Brak danychNot found in the public documentation checked | Brak danychNot found in the public documentation checked | Brak danychNot found in the public documentation checked | Brak danychNot found in the public documentation checked | Brak danychNot found in the public documentation checked | Brak danychNot found in the public documentation checked |
| Serwer MCPOficjalny serwer, dzięki któremu agenci AI i asystenci mogą pracować z kursami | Takulams mcp (stdio and HTTP): the same commands as tools, scoped tokens, confirm tokens for destructive ones | Brak danychNo official server found; third-party hosted MCP wrappers exist | TakOfficial Docebo MCP server, beta, learner-focused; admin tools planned | Brak danychNo official server found; third-party unified-API MCP servers exist | Brak danychNo SAP-published server found; community and CData/StackOne servers exist | Brak danychNo Absorb-published server found; third-party Unified.to connector exists (beta) | TakOfficial MCP server, beta, on request; tools: ping and catalog search only |
| Webhooki i zdarzeniaZdarzenia wychodzące do Twoich systemów | Tak | TakReach 360 Webhooks API and Webhook Events articles; plan gating not stated | TakHTTP/HTTPS; SQS and EventBridge depend on plan; Superadmin Webhooks app | Brak danychThird-party guides show webhooks in Cornerstone; official page not readable | Brak danychNot found in the public documentation checked | TakWebhooks push LMS events (e.g. learner created, course completed) to external systems | TakSubscription API with signed HTTP POST delivery, retries and subscription status |
| Kurs jako kod / synchronizacja z GitemKursy jako pliki tekstowe przechowywane w Gicie | Tak | Brak danychNot found in the public documentation checked | Brak danychNot found in the public documentation checked | Brak danychNot found in the public documentation checked | Brak danychNot found in the public documentation checked | Brak danychNot found in the public documentation checked | Brak danychNot found in the public documentation checked |
| Własny hostingUruchomienie na własnych serwerach; informacje o open source w wierszu o licencji | TakDocker Compose; the API, admin, frontend and H5P service run on your servers | Brak danychTerms cover hosted cloud services and desktop apps; no on-premises option found. Authoring+distribution suite | NieMSA grants remote access to software located on Docebo's server; no on-premises option | Brak danychNot found in the public documentation checked | Brak danychNot found in the public documentation checked | NieCloud-hosted multi-tenant SaaS on AWS; no on-premises option | Brak danychHosted on Microsoft Azure per security page; no self-managed install found |
| Generatywny interfejsInterfejsy składane przez AI w czasie działania (A2UI) | Tak | Brak danychNot found in the public documentation checked | Brak danychNo runtime AI-composed learner interface found in the public documentation checked | Brak danychNot found in the public documentation checked | Brak danychNot found in the public documentation checked | Brak danychNot found in the public documentation checked | Brak danychNo runtime AI-composed learner interface found |
| AI | |||||||
| Generowanie kursów przez AIKursy tworzone przez AI na podstawie Twoich własnych źródeł | TakCourse Builder: upload sources, interview, outline, lessons and quizzes, applied after author approval | TakAI Assistant in Rise and Storyline drafts outlines and lessons from uploaded source material or prompts | CzęściowoCreator generates lessons from uploaded PDF/DOCX; may not be on all plans (Creator Pack) | Brak danychAI curation/summarization described; no generation from uploaded documents found | CzęściowoGenerates course details and task checklists from a text prompt (up to 500 chars), not uploaded documents | CzęściowoAbsorb Create generates from a short description or outline; PowerPoint conversion; upload-based AI not stated | TakAI Content Builder builds courses from documents (e.g. PDFs, presentations) and/or a prompt |
| AI ze źródłami, zatwierdzane zmianyWygenerowane treści wskazują źródła; zmiany to podgląd, który zatwierdza autor | TakGenerated elements cite source fragments; every AI change is a reviewable diff | Brak danychOutput is editable by the author; source citations and diff review not found in pages checked | Brak danychNo source citations or diff-style approval of AI lessons found; editor offers draft review/edit | Brak danychNot found in the public documentation checked | Brak danychNot found in the public documentation checked | Brak danychApproval workflows exist; AI source citations not found in pages checked | Brak danychNo source citations or diff-style approval found on the pages checked |
| Kursy zsynchronizowane ze źródłamiPropozycje aktualizacji, gdy zmieniają się źródła | TakLiving Course: update proposals as reviewable diffs | Brak danychNo update-from-source feature found in the Rise feature pages checked | Brak danychKnowledge connectors sync source systems for AI search; no course auto-update documented | Brak danychNot found in the public documentation checked | Brak danychNot found in the public documentation checked | Brak danychCreate publishes one-way to the LMS; source sync not found | Brak danychNo sync with changing source documents found in pages checked |
| Adaptacyjne ścieżki naukiŚcieżki dopasowujące się do każdego kursanta | TakLearner Insights package | CzęściowoAuthor-built branching: Storyline variables, triggers and branching; Rise via button-based branching | CzęściowoAI content recommendations from history and skills; per-learner path adaptation not documented | TakDescribes AI-driven personalized and adaptive learning paths based on skills and roles | Brak danychNot found in the public documentation checked | CzęściowoAbsorb Skills auto-assigns training by role, goals and skill gaps; adaptive paths not described | CzęściowoPositioning quiz waives mastered content; no AI-adaptive paths described |
| Standardy treści | |||||||
| H5PInteraktywne treści H5P | TakIsolated H5P service, framed in the player | Brak danychNot listed in Rise 360 features; H5P native support not found in official pages checked | Brak danychH5P not listed among supported training material types in system requirements | Brak danychNot found in the public documentation checked | Brak danychNot found in the public documentation checked | Brak danychH5P not found in the public pages checked | Brak danychH5P not mentioned on the authoring or LMS product pages |
| SCORMPakiety SCORM | TakSCORM 1.2 and 2004 packages | TakCourses export as SCORM (also AICC) for any LMS; Reach hosts them. Export, not import of external packages | TakSCORM 1.2 and 2004 3rd Edition; 2004 sequencing not supported | TakSCORM, AICC and xAPI content formats listed | TakSCORM 1.2 and SCORM 2004 supported for structured content; AICC also supported | TakSCORM compliance listed; Create publishes to SCORM | TakSCORM 1.2 and 2004 import and bulk import; AICC also listed |
| cmi5 / xAPIAktywności cmi5 i śledzenie xAPI | Takcmi5 activities and a built-in xAPI LRS | TakBoth cmi5 and xAPI export are documented for Articulate 360 courses | CzęściowoxAPI (Tin Can 1.0) with built-in LRS supported; cmi5 not documented | CzęściowoxAPI courses can be uploaded and launched; cmi5 not mentioned | Brak danychxAPI/cmi5 not found in Learning help portal search | CzęściowoCreate publishes to xAPI; cmi5 not found in pages checked | TakBoth xAPI and cmi5 listed as supported standards |
| LTI 1.3LTI 1.3 / LTI Advantage | Tak | Brak danychLTI is not listed among publishing formats (SCORM, AICC, cmi5, xAPI) | CzęściowoLTI 1.3 basic content only; advanced capabilities such as Deep Linking not supported | Brak danychNot found in the public documentation checked | Brak danychNot found in the public documentation checked | TakLTI 1.3 consumer mode with deep linking and grade services | Brak danychLTI tools connect via login URL, redirect URLs and keyset URL; version (1.3) not stated |
| Biznes | |||||||
| Witryna dla każdego klientaOsobne witryny white-label (tenanty) z jednej instalacji | TakA subdomain, theme and database per tenant | Brak danychReach offers custom domain and branding; separate portals per audience not found | TakExtended Enterprise: separate client domains with own branding, SSO and catalogs | CzęściowoExtended Enterprise serves external audiences; separate branded portals not confirmed | CzęściowoLearning-only extended-enterprise users via basic access or sites; one Learning instance | TakSeparate portals per audience via departments; own domain, logo, fonts, colours | CzęściowoBranded Academies and Extended Academies (custom URL/domain) within one platform |
| Wbudowana sprzedażSprzedaż kursów i przyjmowanie płatności | Tak | Brak danychReach page lists sharing and tracking; no payments or course sales found | Płatny dodatekE-commerce available only with the e-commerce pack; payment gateways incl. Stripe, PayPal | TakE-commerce engine in Extended Enterprise: paid assets, multi-currency, card processing | TakShopping cart, credit card/prepaid payment, coupons and vouchers for external Learning-only users | TakBuilt-in eCommerce cart with 70+ gateways, coupons, bundles; no transaction commission | TakE-commerce integration to sell courses incl. catalogue and payment processing |
| Licencja open sourceLicencja rdzenia | Rdzeń open core na licencji MITAPI application Apache-2.0; H5P runs as a separate GPL-3.0 service | WłasnościowaSubscription right to use cloud services; revocable licence for desktop apps | WłasnościowaProprietary SaaS subscription under the Master Services Agreement | WłasnościowaCommercial SaaS; no open-source licence stated | WłasnościowaSubscription right to use SAP cloud services under SAP general terms | WłasnościowaService terms: Service is licensed, not sold | WłasnościowaCommercial subscription; no open-source licence found |
| Model cenowy | Bezpłatny własny hosting | Subskrypcja za stanowisko; Reach wg liczby kursantówReach 360 Pro from $3,600/yr for 1,200 active learners | Wycena indywidualnaPer-active-user subscription by tier (Elevate/Enterprise) plus add-ons; prices not published | Wycena indywidualna; cennik niepublikowanyPackages sold via demo request; no prices listed | Wycena indywidualna; cennik niepublikowanyPricing page offers a request-a-quote form only | Wycena indywidualna; cennik niepublikowanyPricing form by learner count (1-50 to 25,000+) | Team 8 USD/os./mies. (do 100); Business/Enterprise: wycenaBilled on active users; 30-day trial; higher tiers quote-based |
| Lokalizacja danychWybór regionu przechowywania danych albo własny hosting | TakSelf-hosted on your servers or cloud region; a database per tenant | TakUS or EU hosting location for subscriptions started after 2025-02-21; some processing may occur elsewhere | TakData hosting in any of Docebo's global data centers (Elevate and Enterprise) | Brak danychTrust Center lists Hosting Regions but choice of region could not be read | CzęściowoSAP says customers can select the data centre for only some cloud services | TakChoose one of five AWS regions at onboarding; data stays in that region | Brak danychAzure hosting outside Patriot Act scope; no customer region choice stated |
| SSO (SAML / OIDC)Jednokrotne logowanie przez firmowego dostawcę tożsamości | Tak | TakSAML 2.0 for Teams sign-in; Reach 360 learner SSO; OIDC not documented | TakSAML 2.0 and OpenID Connect (Authorization Code flow) supported | TakInbound SAML 2.0 (with provisioning) and OIDC; also AES | TakSAML 2.0 via SuccessFactors/Identity Authentication; Learning-only users require Identity Authentication | TakSAML 2.0 and LDAPS stated; OpenID Connect and OAuth also listed in FAQ | TakSAML 2.0 cited in LMS FAQ; providers incl. Microsoft, Google, Okta |
| Provisioning SCIMUżytkownicy i grupy zakładane z dostawcy tożsamości | Tak | NieSupport article states Articulate 360 does not support SCIM provisioning and deprovisioning | Brak danychSCIM not found; SSO just-in-time provisioning and Okta connector documented | Brak danychNot found in the public documentation checked; SSO page lists no SCIM | Brak danychLearning is an Identity Provisioning target; SCIM for Learning not stated | TakSCIM 2.0 API for users and groups; Okta and Azure guides | TakNeeds the SCIM integration enabled through the account manager |
| Wbudowane narzędzie autorskieTworzenie kursów bez osobnego narzędzia autorskiego | TakAdmin course editor: rich text, H5P, LiaScript, quizzes, SCORM | TakRise 360 (web) and Storyline 360 (desktop) are the authoring tools; Reach is the distribution layer | CzęściowoCreator lessons built in; plan-dependent, listed as Creator Pack; Shape is a separate tool | CzęściowoCreate tool listed in Platinum content subscription tier; page gives few details | Brak danychNo built-in course authoring tool found; AI-assisted course detail generation only | TakAbsorb Create, described as a content creation tool within the LMS | TakNative AI Content Builder authoring tool with collaboration workflows |
| Biblioteka treści / marketplaceGotowe kursy lub treści zewnętrzne do kupienia albo włączenia | Nie | TakContent Library 360 assets and templates included with subscription; no complete prebuilt courses stated | CzęściowoContent marketplace built in; Docebo Content/Go1 need no licence, external providers need subscription | TakContent subscriptions from 200+ providers in Silver/Gold/Platinum tiers; inclusion not stated | CzęściowoOpen Content Network links third-party provider content; provider subscription arranged separately | CzęściowoAbsorb Amplify tiers, 500 to 20,000+ courses; appears sold separately, price not stated | CzęściowoThird-party catalogue connectors (LinkedIn Learning, Udemy, Go1); inclusion/cost not stated |
Stan na październik 2026. Informacje o innych produktach pochodzą z ich oficjalnej dokumentacji, cenników i licencji; zmieniają się, więc sprawdź źródła.
Nazwy produktów są znakami towarowymi ich właścicieli i służą wyłącznie do identyfikacji produktów. Poprawki są mile widziane.
Źródła (202)
- ulams: REST API, Zarządzanie kursami przez API github.com/ulams-dev/ulams/blob/main/api/packages/courses/src/routes.php (sprawdzono 9 paź 2026)
- ulams: Opublikowana specyfikacja OpenAPI github.com/ulams-dev/ulams/blob/main/api/config/l5-swagger.php (sprawdzono 9 paź 2026)
- ulams: Typowany SDK (TypeScript) github.com/ulams-dev/ulams/blob/main/front/sdk/package.json (sprawdzono 9 paź 2026)
- ulams: CLI dla autorów i deweloperów github.com/ulams-dev/ulams/blob/main/front/cli/src/commands/index.ts (sprawdzono 9 paź 2026)
- ulams: Serwer MCP github.com/ulams-dev/ulams/blob/main/front/cli/src/mcp/server.ts (sprawdzono 9 paź 2026)
- ulams: Webhooki i zdarzenia, Kurs jako kod / synchronizacja z Gitem, Kursy zsynchronizowane ze źródłami, Adaptacyjne ścieżki nauki, LTI 1.3, Wbudowana sprzedaż, Model cenowy, Provisioning SCIM, Biblioteka treści / marketplace github.com/ulams-dev/ulams/blob/main/docs/ROADMAP-TODO.md (sprawdzono 9 paź 2026)
- ulams: Własny hosting, Lokalizacja danych github.com/ulams-dev/ulams/blob/main/README.md (sprawdzono 9 paź 2026)
- ulams: Generatywny interfejs github.com/ulams-dev/ulams/blob/main/docs/decisions/0023-a2ui-surfaces-as-ag-ui-activity-snapshots.md (sprawdzono 9 paź 2026)
- ulams: Generowanie kursów przez AI github.com/ulams-dev/ulams/blob/main/api/packages/course-builder/README.md (sprawdzono 9 paź 2026)
- ulams: AI ze źródłami, zatwierdzane zmiany github.com/ulams-dev/ulams/blob/main/docs/decisions/0028-generation-stages-and-grounding.md (sprawdzono 9 paź 2026)
- ulams: H5P github.com/ulams-dev/ulams/blob/main/docs/decisions/0003-h5p-as-isolated-gpl-service.md (sprawdzono 9 paź 2026)
- ulams: SCORM, cmi5 / xAPI github.com/ulams-dev/ulams/blob/main/api/packages/README.md (sprawdzono 9 paź 2026)
- ulams: Witryna dla każdego klienta github.com/ulams-dev/ulams/blob/main/docs/decisions/0007-tenancy-package.md (sprawdzono 9 paź 2026)
- ulams: Licencja open source github.com/ulams-dev/ulams/blob/main/LICENSING.md (sprawdzono 9 paź 2026)
- ulams: SSO (SAML / OIDC) github.com/ulams-dev/ulams/blob/main/api/packages/auth/src/Enums/SocialiteProvidersEnum.php (sprawdzono 9 paź 2026)
- ulams: Wbudowane narzędzie autorskie github.com/ulams-dev/ulams/blob/main/front/docs-site/src/content/docs/creators/create-a-course.mdx (sprawdzono 9 paź 2026)
- Moodle: REST API docs.moodle.org/en/Using_web_services (sprawdzono 9 paź 2026)
- Moodle: Zarządzanie kursami przez API, Opublikowana specyfikacja OpenAPI, Typowany SDK (TypeScript), Kurs jako kod / synchronizacja z Gitem moodledev.io/docs/5.0/apis/subsystems/external (sprawdzono 9 paź 2026)
- Moodle: CLI dla autorów i deweloperów docs.moodle.org/en/Administration_via_command_line (sprawdzono 9 paź 2026)
- Moodle: Serwer MCP marketplace.moodle.com/plugins/webservice_mcp (sprawdzono 9 paź 2026)
- Moodle: Webhooki i zdarzenia moodledev.io/docs/apis/core/event (sprawdzono 9 paź 2026)
- Moodle: Własny hosting download.moodle.org/ (sprawdzono 9 paź 2026)
- Moodle: Generatywny interfejs, AI ze źródłami, zatwierdzane zmiany, Kursy zsynchronizowane ze źródłami docs.moodle.org/en/AI_subsystem (sprawdzono 9 paź 2026)
- Moodle: Generowanie kursów przez AI docs.moodle.org/en/AI_placements (sprawdzono 9 paź 2026)
- Moodle: Adaptacyjne ścieżki nauki docs.moodle.org/en/Restrict_access (sprawdzono 9 paź 2026)
- Moodle: H5P docs.moodle.org/en/H5P_activity (sprawdzono 9 paź 2026)
- Moodle: SCORM docs.moodle.org/en/SCORM_FAQ (sprawdzono 9 paź 2026)
- Moodle: cmi5 / xAPI moodledev.io/docs/apis/subsystems/xapi/ (sprawdzono 9 paź 2026)
- Moodle: LTI 1.3 docs.moodle.org/en/Publish_as_LTI_tool (sprawdzono 9 paź 2026)
- Moodle: Witryna dla każdego klienta docs.moodle.org/en/Multi-tenancy (sprawdzono 9 paź 2026)
- Moodle: Wbudowana sprzedaż docs.moodle.org/en/Payment_gateways (sprawdzono 9 paź 2026)
- Moodle: Licencja open source moodledev.io/general/license (sprawdzono 9 paź 2026)
- Moodle: Model cenowy moodle.com/solutions/moodlecloud/ (sprawdzono 9 paź 2026)
- Canvas LMS: REST API canvas.instructure.com/doc/api/ (sprawdzono 9 paź 2026)
- Canvas LMS: Zarządzanie kursami przez API, Opublikowana specyfikacja OpenAPI, Serwer MCP developerdocs.instructure.com/services/canvas (sprawdzono 9 paź 2026)
- Canvas LMS: Typowany SDK (TypeScript) developerdocs.instructure.com/services/dap/lib-index.md (sprawdzono 9 paź 2026)
- Canvas LMS: CLI dla autorów i deweloperów developerdocs.instructure.com/services/dap/dap-cli-readme.md (sprawdzono 9 paź 2026)
- Canvas LMS: Webhooki i zdarzenia developerdocs.instructure.com/services/canvas/data-services/live-events.md (sprawdzono 9 paź 2026)
- Canvas LMS: Kurs jako kod / synchronizacja z Gitem developerdocs.instructure.com/services/canvas/resources/content_migrations.md (sprawdzono 9 paź 2026)
- Canvas LMS: Własny hosting github.com/instructure/canvas-lms/wiki/Production-Start (sprawdzono 9 paź 2026)
- Canvas LMS: Generatywny interfejs, AI ze źródłami, zatwierdzane zmiany, Kursy zsynchronizowane ze źródłami www.instructure.com/igniteai (sprawdzono 9 paź 2026)
- Canvas LMS: Generowanie kursów przez AI community.instructure.com/en/kb/articles/664235-how-do-i-use-igniteai-question-authoring-for-quizzes (sprawdzono 9 paź 2026)
- Canvas LMS: Adaptacyjne ścieżki nauki community.instructure.com/en/kb/articles/660914-how-do-i-use-mastery-paths-in-course-modules (sprawdzono 9 paź 2026)
- Canvas LMS: H5P h5p.com/ (sprawdzono 9 paź 2026)
- Canvas LMS: SCORM community.instructure.com/en/kb/articles/660683-how-do-i-import-scorm-files-as-an-assignment (sprawdzono 9 paź 2026)
- Canvas LMS: cmi5 / xAPI canvas.instructure.com/doc/api/file.xapi.html (sprawdzono 9 paź 2026)
- Canvas LMS: LTI 1.3 canvas.instructure.com/doc/api/file.lti_dev_key_config.html (sprawdzono 9 paź 2026)
- Canvas LMS: Witryna dla każdego klienta community.instructure.com/en/kb/articles/661410-how-do-i-create-a-theme-for-an-account-using-the-theme-editor (sprawdzono 9 paź 2026)
- Canvas LMS: Wbudowana sprzedaż www.instructure.com/canvas/catalog (sprawdzono 9 paź 2026)
- Canvas LMS: Licencja open source github.com/instructure/canvas-lms (sprawdzono 9 paź 2026)
- Canvas LMS: Model cenowy www.instructure.com/try-canvas (sprawdzono 9 paź 2026)
- Open edX: REST API docs.openedx.org/projects/edx-platform/en/latest/how-tos/use_the_api.html (sprawdzono 9 paź 2026)
- Open edX: Zarządzanie kursami przez API, Typowany SDK (TypeScript) docs.openedx.org/en/latest/developers/references/index.html (sprawdzono 9 paź 2026)
- Open edX: Opublikowana specyfikacja OpenAPI pypi.org/project/edx-api-doc-tools/ (sprawdzono 9 paź 2026)
- Open edX: CLI dla autorów i deweloperów docs.tutor.edly.io/reference/cli/index.html (sprawdzono 9 paź 2026)
- Open edX: Serwer MCP pypi.org/project/openedx-mcp/ (sprawdzono 9 paź 2026)
- Open edX: Webhooki i zdarzenia docs.openedx.org/projects/openedx-events/en/ulmo/concepts/event-bus.html (sprawdzono 9 paź 2026)
- Open edX: Kurs jako kod / synchronizacja z Gitem docs.openedx.org/en/release-teak/educators/olx/studio-example/index.html (sprawdzono 9 paź 2026)
- Open edX: Własny hosting, Wbudowana sprzedaż, Model cenowy openedx.org/faq/ (sprawdzono 9 paź 2026)
- Open edX: Generatywny interfejs, Kursy zsynchronizowane ze źródłami openedx.org/platform/features/ (sprawdzono 9 paź 2026)
- Open edX: Generowanie kursów przez AI openedx.org/blog/introducing-the-ai-course-creator-for-the-open-edx-platform/ (sprawdzono 9 paź 2026)
- Open edX: AI ze źródłami, zatwierdzane zmiany docs.openedx.org/projects/openedx-ai-extensions/en/latest/ (sprawdzono 9 paź 2026)
- Open edX: Adaptacyjne ścieżki nauki openedx.org/marketplace/flow-control-xblock/ (sprawdzono 9 paź 2026)
- Open edX: H5P openedx.org/marketplace/h5p-xblock/ (sprawdzono 9 paź 2026)
- Open edX: SCORM docs.openedx.org/en/latest/educators/how-tos/course_development/exercise_tools/manage_scorm_content.html (sprawdzono 9 paź 2026)
- Open edX: cmi5 / xAPI docs.openedx.org/en/latest/developers/references/internal_data_formats/xapi_events.html (sprawdzono 9 paź 2026)
- Open edX: LTI 1.3 docs.openedx.org/en/latest/educators/concepts/exercise_tools/about_lti_component.html (sprawdzono 9 paź 2026)
- Open edX: Witryna dla każdego klienta docs.openedx.org/en/latest/site_ops/install_configure_run_guide/configuration/sites/index.html (sprawdzono 9 paź 2026)
- Open edX: Licencja open source github.com/openedx/edx-platform/blob/master/LICENSE (sprawdzono 9 paź 2026)
- TalentLMS: REST API, Typowany SDK (TypeScript), CLI dla autorów i deweloperów, Serwer MCP, Kurs jako kod / synchronizacja z Gitem help.talentlms.com/hc/en-us/articles/24874457011356-TalentLMS-API-V2 (sprawdzono 9 paź 2026)
- TalentLMS: Zarządzanie kursami przez API, Opublikowana specyfikacja OpenAPI documenter.gw.postman.com/view/metadata/2sAY548Kou (sprawdzono 9 paź 2026)
- TalentLMS: Webhooki i zdarzenia help.talentlms.com/hc/en-us/articles/9651467215900-How-to-work-with-automations-in-TalentLMS (sprawdzono 9 paź 2026)
- TalentLMS: Własny hosting www.talentlms.com/efrontlearning (sprawdzono 9 paź 2026)
- TalentLMS: Generatywny interfejs, AI ze źródłami, zatwierdzane zmiany, Kursy zsynchronizowane ze źródłami help.talentlms.com/hc/en-us/articles/18209693273372-What-are-the-TalentLMS-AI-features (sprawdzono 9 paź 2026)
- TalentLMS: Generowanie kursów przez AI help.talentlms.com/hc/en-us/articles/12618676903068-How-to-generate-AI-content-from-your-documents-in-TalentCraft (sprawdzono 9 paź 2026)
- TalentLMS: Adaptacyjne ścieżki nauki help.talentlms.com/hc/en-us/articles/21712800370204-How-to-create-and-manage-Learning-Paths-in-TalentLMS (sprawdzono 9 paź 2026)
- TalentLMS: H5P help.talentlms.com/hc/en-us/articles/9651766450716-Which-content-types-are-supported-by-the-TalentLMS-mobile-app (sprawdzono 9 paź 2026)
- TalentLMS: SCORM, cmi5 / xAPI help.talentlms.com/hc/en-us/articles/9651360207132-How-to-work-with-the-supported-eLearning-protocols-SCORM-1-2-xAPI-and-cmi5-in-TalentLMS (sprawdzono 9 paź 2026)
- TalentLMS: LTI 1.3 help.talentlms.com/hc/en-us/articles/18600381592476-How-to-enable-LTI-1-3-in-TalentLMS (sprawdzono 9 paź 2026)
- TalentLMS: Witryna dla każdego klienta help.talentlms.com/hc/en-us/articles/10730422769436-How-to-work-with-branches-in-TalentLMS (sprawdzono 9 paź 2026)
- TalentLMS: Wbudowana sprzedaż help.talentlms.com/hc/en-us/articles/9651801532188-How-to-set-up-your-Stripe-payment-gateway (sprawdzono 9 paź 2026)
- TalentLMS: Licencja open source www.talentlms.com/terms (sprawdzono 9 paź 2026)
- TalentLMS: Model cenowy www.talentlms.com/prices (sprawdzono 9 paź 2026)
- Thinkific: REST API support.thinkific.dev/hc/en-us/articles/5700872617111-api-overview (sprawdzono 9 paź 2026)
- Thinkific: Zarządzanie kursami przez API developers.thinkific.com/openapi/thinkific-admin-api-v1.yaml (sprawdzono 9 paź 2026)
- Thinkific: Opublikowana specyfikacja OpenAPI developers.thinkific.com/api/api-documentation (sprawdzono 9 paź 2026)
- Thinkific: Typowany SDK (TypeScript), CLI dla autorów i deweloperów, Kurs jako kod / synchronizacja z Gitem support.thinkific.dev/hc/en-us/articles/5700872617111-API-Overview (sprawdzono 9 paź 2026)
- Thinkific: Serwer MCP support.thinkific.dev/hc/en-us (sprawdzono 9 paź 2026)
- Thinkific: Webhooki i zdarzenia support.thinkific.dev/hc/en-us/articles/4422685850775-Using-Webhooks (sprawdzono 9 paź 2026)
- Thinkific: Własny hosting, cmi5 / xAPI, LTI 1.3 www.thinkific.com/ai-info-page/ (sprawdzono 9 paź 2026)
- Thinkific: Generatywny interfejs www.thinkific.com/updates/learning-paths-quizzes-and-the-latest-august-updates/ (sprawdzono 9 paź 2026)
- Thinkific: Generowanie kursów przez AI, AI ze źródłami, zatwierdzane zmiany, Kursy zsynchronizowane ze źródłami support.thinkific.com/hc/en-us/articles/16342787791511-AI-at-Thinkific (sprawdzono 9 paź 2026)
- Thinkific: Adaptacyjne ścieżki nauki support.thinkific.com/hc/en-us/articles/24607767184407-Learning-Recommendations (sprawdzono 9 paź 2026)
- Thinkific: H5P support.thinkific.com/hc/en-us/articles/360030740653-Adding-H5P-org-Tools-to-Your-Course (sprawdzono 9 paź 2026)
- Thinkific: SCORM support.thinkific.com/hc/en-us/articles/24607412212119-Create-SCORM-Compliant-Courses (sprawdzono 9 paź 2026)
- Thinkific: Witryna dla każdego klienta support.thinkific.com/hc/en-us/articles/360048085513-Creating-Multiple-Thinkific-Environments (sprawdzono 9 paź 2026)
- Thinkific: Wbudowana sprzedaż support.thinkific.com/hc/en-us/articles/1500012376321-Thinkific-Payments-Supported-Countries-and-Transaction-Fees (sprawdzono 9 paź 2026)
- Thinkific: Licencja open source www.thinkific.com/terms-of-service/ (sprawdzono 9 paź 2026)
- Thinkific: Model cenowy www.thinkific.com/pricing/ (sprawdzono 9 paź 2026)
- LearnDash: REST API developers.learndash.com/learndash-rest-api-ldlms-v2/ (sprawdzono 9 paź 2026)
- LearnDash: Zarządzanie kursami przez API, Serwer MCP learndash.com/support/kb/non-knowledgebase/getting-started-with-learndash-mcp-server/mcp-setup/ (sprawdzono 9 paź 2026)
- LearnDash: Opublikowana specyfikacja OpenAPI docs.nexcess.com/software/learndash/developers.md (sprawdzono 9 paź 2026)
- LearnDash: Typowany SDK (TypeScript), CLI dla autorów i deweloperów, Kurs jako kod / synchronizacja z Gitem developers.learndash.com/ (sprawdzono 9 paź 2026)
- LearnDash: Webhooki i zdarzenia learndash.com/support/kb/add-ons/zapier-add-on/zapier-integration/ (sprawdzono 9 paź 2026)
- LearnDash: Własny hosting docs.nexcess.com/software/learndash/learndash-cloud/ (sprawdzono 9 paź 2026)
- LearnDash: Generatywny interfejs, Kursy zsynchronizowane ze źródłami docs.nexcess.com/software/learndash/overview/ (sprawdzono 9 paź 2026)
- LearnDash: Generowanie kursów przez AI docs.nexcess.com/software/learndash/quiz-ai-builder/ (sprawdzono 9 paź 2026)
- LearnDash: AI ze źródłami, zatwierdzane zmiany docs.nexcess.com/software/learndash/course-outline-builder/ (sprawdzono 9 paź 2026)
- LearnDash: Adaptacyjne ścieżki nauki docs.nexcess.com/software/learndash/drip-feeding/ (sprawdzono 9 paź 2026)
- LearnDash: H5P learndash.com/support/kb/learndash-app/uncategorized/add-h5p-content/ (sprawdzono 9 paź 2026)
- LearnDash: SCORM, cmi5 / xAPI docs.nexcess.com/software/learndash/scorm-xapi/ (sprawdzono 9 paź 2026)
- LearnDash: LTI 1.3 docs.nexcess.com/software/learndash/lti-support/ (sprawdzono 9 paź 2026)
- LearnDash: Witryna dla każdego klienta docs.nexcess.com/software/learndash/requirements/ (sprawdzono 9 paź 2026)
- LearnDash: Wbudowana sprzedaż docs.nexcess.com/software/learndash/payments/ (sprawdzono 9 paź 2026)
- LearnDash: Licencja open source www.liquidweb.com/policies/learndash-terms-and-conditions/ (sprawdzono 9 paź 2026)
- LearnDash: Model cenowy www.liquidweb.com/software/learndash/ (sprawdzono 9 paź 2026)
- Articulate 360: REST API access.articulate.com/support/article/Reach-360-API-Endpoints-Reference-Guide (sprawdzono 9 paź 2026)
- Articulate 360: Zarządzanie kursami przez API, Opublikowana specyfikacja OpenAPI, Typowany SDK (TypeScript), CLI dla autorów i deweloperów, Serwer MCP, Webhooki i zdarzenia, Kurs jako kod / synchronizacja z Gitem www.articulatesupport.com/article/Reach-360-API (sprawdzono 9 paź 2026)
- Articulate 360: Własny hosting, Licencja open source www.articulate.com/360-terms-of-service/ (sprawdzono 9 paź 2026)
- Articulate 360: Generatywny interfejs, Generowanie kursów przez AI, AI ze źródłami, zatwierdzane zmiany www.articulate.com/blog/ai-assistant-is-here/ (sprawdzono 9 paź 2026)
- Articulate 360: Kursy zsynchronizowane ze źródłami, H5P www.articulate.com/360/rise/all/ (sprawdzono 9 paź 2026)
- Articulate 360: Adaptacyjne ścieżki nauki www.articulate.com/360/storyline/ (sprawdzono 9 paź 2026)
- Articulate 360: SCORM, cmi5 / xAPI, LTI 1.3 www.articulate.com/features/flexible-publishing/ (sprawdzono 9 paź 2026)
- Articulate 360: Witryna dla każdego klienta, Wbudowana sprzedaż www.articulate.com/360/reach/ (sprawdzono 9 paź 2026)
- Articulate 360: Model cenowy, Wbudowane narzędzie autorskie www.articulate.com/360/pricing/ (sprawdzono 9 paź 2026)
- Articulate 360: Lokalizacja danych www.articulate.com/trust/regional-data-hosting/ (sprawdzono 9 paź 2026)
- Articulate 360: SSO (SAML / OIDC), Provisioning SCIM access.articulate.com/support/article/Articulate-360-Teams-Single-Sign-On (sprawdzono 9 paź 2026)
- Articulate 360: Biblioteka treści / marketplace www.articulate.com/360/content-library/ (sprawdzono 9 paź 2026)
- Docebo: REST API, Zarządzanie kursami przez API, Typowany SDK (TypeScript) developer.docebo.com/docs/api-general-information (sprawdzono 9 paź 2026)
- Docebo: Opublikowana specyfikacja OpenAPI developer.docebo.com/docs/get-started-with-the-docebo-api-browser (sprawdzono 9 paź 2026)
- Docebo: CLI dla autorów i deweloperów, Kurs jako kod / synchronizacja z Gitem developer.docebo.com/llms.txt (sprawdzono 9 paź 2026)
- Docebo: Serwer MCP www.docebo.com/products/mcp/ (sprawdzono 9 paź 2026)
- Docebo: Webhooki i zdarzenia developer.docebo.com/docs/creating-and-managing-webhooks (sprawdzono 9 paź 2026)
- Docebo: Własny hosting, Licencja open source tos.docebo.com/Docebo_MSA.pdf (sprawdzono 9 paź 2026)
- Docebo: Generatywny interfejs help.docebo.com/hc/en-us/articles/360020125779-FAQs-on-Docebo-artificial-intelligence-features (sprawdzono 9 paź 2026)
- Docebo: Generowanie kursów przez AI, Wbudowane narzędzie autorskie help.docebo.com/hc/en-us/articles/22017806044946-Creating-and-managing-Creator-lessons (sprawdzono 9 paź 2026)
- Docebo: AI ze źródłami, zatwierdzane zmiany help.docebo.com/hc/en-us/articles/26032328516114-Editing-lessons-with-the-Creator-tool (sprawdzono 9 paź 2026)
- Docebo: Kursy zsynchronizowane ze źródłami help.docebo.com/hc/en-us/articles/39155940536082-Knowledge-connectors (sprawdzono 9 paź 2026)
- Docebo: Adaptacyjne ścieżki nauki help.docebo.com/hc/en-us/articles/4410338779922-Content-recommendation (sprawdzono 9 paź 2026)
- Docebo: H5P help.docebo.com/hc/en-us/articles/360021001819-Docebo-system-requirements (sprawdzono 9 paź 2026)
- Docebo: SCORM help.docebo.com/hc/en-us/articles/360020128479-Uploading-and-managing-SCORM-as-training-material (sprawdzono 9 paź 2026)
- Docebo: cmi5 / xAPI help.docebo.com/hc/en-us/articles/360020128459-Uploading-xAPI-formerly-Tin-Can-API-content (sprawdzono 9 paź 2026)
- Docebo: LTI 1.3 help.docebo.com/hc/en-us/articles/360020082660-Managing-LTI-training-material (sprawdzono 9 paź 2026)
- Docebo: Witryna dla każdego klienta help.docebo.com/hc/en-us/articles/360020124899-Managing-the-Extended-enterprise-app (sprawdzono 9 paź 2026)
- Docebo: Wbudowana sprzedaż help.docebo.com/hc/en-us/articles/360020124559-Selling-content-online-with-e-commerce (sprawdzono 9 paź 2026)
- Docebo: Model cenowy www.docebo.com/pricing/ (sprawdzono 9 paź 2026)
- Docebo: Lokalizacja danych www.docebo.com/company/docebo-service-descriptions-ee/ (sprawdzono 9 paź 2026)
- Docebo: SSO (SAML / OIDC) help.docebo.com/hc/en-us/articles/360020125299-Docebo-for-OpenID-Connect (sprawdzono 9 paź 2026)
- Docebo: Provisioning SCIM help.docebo.com/hc/en-us/articles/28938055525906-General-guidance-for-SSO-configuration (sprawdzono 9 paź 2026)
- Docebo: Biblioteka treści / marketplace help.docebo.com/hc/en-us/articles/360020082700-Managing-the-content-marketplace (sprawdzono 9 paź 2026)
- Cornerstone: REST API help.csod.com/help/csod_0/Content/User/Edge/Overview_Topics_-_Edge/APIs_Overview.htm (sprawdzono 9 paź 2026)
- Cornerstone: Zarządzanie kursami przez API, Opublikowana specyfikacja OpenAPI, Typowany SDK (TypeScript), CLI dla autorów i deweloperów, Serwer MCP, Webhooki i zdarzenia, Kurs jako kod / synchronizacja z Gitem csod.dev/ (sprawdzono 9 paź 2026)
- Cornerstone: Własny hosting, Generatywny interfejs, Kursy zsynchronizowane ze źródłami, H5P, SCORM, LTI 1.3 www.cornerstoneondemand.com/platform/learning/ (sprawdzono 9 paź 2026)
- Cornerstone: Generowanie kursów przez AI, AI ze źródłami, zatwierdzane zmiany www.cornerstoneondemand.com/platform/content-curation/ (sprawdzono 9 paź 2026)
- Cornerstone: Adaptacyjne ścieżki nauki www.cornerstoneondemand.com/platform/learning-experience-lxp/ (sprawdzono 9 paź 2026)
- Cornerstone: cmi5 / xAPI help.csod.com/help/csod_0/Content/Catalog/xAPI_Package_Support/xAPI_Package_Support_-_Overview.htm (sprawdzono 9 paź 2026)
- Cornerstone: Witryna dla każdego klienta www.cornerstoneondemand.com/resources/article/cornerstone-extended-enterprise-datasheet/ (sprawdzono 9 paź 2026)
- Cornerstone: Wbudowana sprzedaż help.csod.com/help/csod_0/Content/Extended_Enterprise/E-Commerce_-_Extended_Enterprise_Overview.htm (sprawdzono 9 paź 2026)
- Cornerstone: Licencja open source, Lokalizacja danych trustcenter.cornerstoneondemand.com/ (sprawdzono 9 paź 2026)
- Cornerstone: Model cenowy, Wbudowane narzędzie autorskie, Biblioteka treści / marketplace www.cornerstoneondemand.com/platform/content/ (sprawdzono 9 paź 2026)
- Cornerstone: SSO (SAML / OIDC), Provisioning SCIM help.csod.com/help/csod_0/Content/Edge/Single_Sign-on_Configurations/SSO_Configurations.htm (sprawdzono 9 paź 2026)
- SAP SuccessFactors Learning: REST API help.sap.com/doc/cd753f29622244df98e335af737b5422/2511/en-US/SF_LRN_Web_Svc_Integ.pdf (sprawdzono 9 paź 2026)
- SAP SuccessFactors Learning: Zarządzanie kursami przez API userapps.support.sap.com/sap/support/knowledge/en/2859976 (sprawdzono 9 paź 2026)
- SAP SuccessFactors Learning: Opublikowana specyfikacja OpenAPI api.sap.com/products/SAPSuccessFactors/apis/ODATAV4 (sprawdzono 9 paź 2026)
- SAP SuccessFactors Learning: Typowany SDK (TypeScript), CLI dla autorów i deweloperów, Serwer MCP, Webhooki i zdarzenia, Kurs jako kod / synchronizacja z Gitem help.sap.com/docs/successfactors-learning (sprawdzono 9 paź 2026)
- SAP SuccessFactors Learning: Własny hosting, Adaptacyjne ścieżki nauki, H5P, SCORM, cmi5 / xAPI, LTI 1.3 help.sap.com/docs/successfactors-learning/implementing-structured-content/scorm-overview (sprawdzono 9 paź 2026)
- SAP SuccessFactors Learning: Generatywny interfejs, Generowanie kursów przez AI, AI ze źródłami, zatwierdzane zmiany, Kursy zsynchronizowane ze źródłami, Wbudowane narzędzie autorskie help.sap.com/docs/successfactors-learning/managing-sap-successfactors-learning-for-administrators/generating-courses-using-ai-assistance (sprawdzono 9 paź 2026)
- SAP SuccessFactors Learning: Witryna dla każdego klienta help.sap.com/docs/successfactors-learning/offering-learning-to-extended-enterprise/sap-successfactors-learning-in-extended-enterprise (sprawdzono 9 paź 2026)
- SAP SuccessFactors Learning: Wbudowana sprzedaż help.sap.com/docs/successfactors-learning/offering-learning-to-extended-enterprise/shopping-account-types-for-learning-only-users (sprawdzono 9 paź 2026)
- SAP SuccessFactors Learning: Licencja open source assets.cdn.sap.com/agreements/general-terms-and-conditions/cls/general-terms-and-conditions-for-cloud-services-united-kingdom-v4-2026.pdf (sprawdzono 9 paź 2026)
- SAP SuccessFactors Learning: Model cenowy www.sap.com/products/hcm/corporate-lms/pricing.html (sprawdzono 9 paź 2026)
- SAP SuccessFactors Learning: Lokalizacja danych www.sap.com/about/trust-center/data-center.html (sprawdzono 9 paź 2026)
- SAP SuccessFactors Learning: SSO (SAML / OIDC) help.sap.com/doc/0a7a999a75874cd394bba2d4c2ae6619/2611/en-US/SF_PLT_SF-IAS_Integration_Admin_en.pdf (sprawdzono 9 paź 2026)
- SAP SuccessFactors Learning: Provisioning SCIM help.sap.com/docs/identity-provisioning/identity-provisioning/target-sap-successfactors-learning (sprawdzono 9 paź 2026)
- SAP SuccessFactors Learning: Biblioteka treści / marketplace help.sap.com/docs/successfactors-learning/implementing-open-content-network/open-content-network-ocn-implementation (sprawdzono 9 paź 2026)
- Absorb LMS: REST API, Provisioning SCIM docs.myabsorb.com/ (sprawdzono 9 paź 2026)
- Absorb LMS: Zarządzanie kursami przez API, Opublikowana specyfikacja OpenAPI, Typowany SDK (TypeScript), CLI dla autorów i deweloperów, Serwer MCP, Kurs jako kod / synchronizacja z Gitem docs.myabsorb.com/integration-api/v2/docs (sprawdzono 9 paź 2026)
- Absorb LMS: Webhooki i zdarzenia support.absorblms.com/hc/en-us/articles/28999993938451-Webhooks (sprawdzono 9 paź 2026)
- Absorb LMS: Własny hosting, Lokalizacja danych support.absorblms.com/hc/en-us/articles/53677872546323-Data-Hosting-Locations-and-AWS-Regions (sprawdzono 9 paź 2026)
- Absorb LMS: Generatywny interfejs, H5P, SCORM www.absorbai.com/features (sprawdzono 9 paź 2026)
- Absorb LMS: Generowanie kursów przez AI, AI ze źródłami, zatwierdzane zmiany, Kursy zsynchronizowane ze źródłami, cmi5 / xAPI www.absorbai.com/products/absorb-create-online-course-builder (sprawdzono 9 paź 2026)
- Absorb LMS: Adaptacyjne ścieżki nauki www.absorbai.com/ (sprawdzono 9 paź 2026)
- Absorb LMS: LTI 1.3 support.absorblms.com/hc/en-us/articles/34077061848211-LTI-1-3-Consumer-Mode-in-Absorb-LMS (sprawdzono 9 paź 2026)
- Absorb LMS: Witryna dla każdego klienta www.absorbai.com/solutions/partner-enablement (sprawdzono 9 paź 2026)
- Absorb LMS: Wbudowana sprzedaż www.absorbai.com/features/ecommerce (sprawdzono 9 paź 2026)
- Absorb LMS: Licencja open source www.absorbai.com/uploads/AbsorbServiceTermsandConditions-Masterv2.1.pdf (sprawdzono 9 paź 2026)
- Absorb LMS: Model cenowy www.absorbai.com/get-pricing (sprawdzono 9 paź 2026)
- Absorb LMS: SSO (SAML / OIDC) www.absorbai.com/features/integrations/apis (sprawdzono 9 paź 2026)
- Absorb LMS: Wbudowane narzędzie autorskie www.absorbai.com/products (sprawdzono 9 paź 2026)
- Absorb LMS: Biblioteka treści / marketplace www.absorbai.com/features/content-libraries (sprawdzono 9 paź 2026)
- 360Learning: REST API, Opublikowana specyfikacja OpenAPI, Typowany SDK (TypeScript), CLI dla autorów i deweloperów, Kurs jako kod / synchronizacja z Gitem 360learning.readme.io/docs (sprawdzono 9 paź 2026)
- 360Learning: Zarządzanie kursami przez API 360learning.readme.io/llms.txt (sprawdzono 9 paź 2026)
- 360Learning: Serwer MCP 360learning.readme.io/docs/mcp (sprawdzono 9 paź 2026)
- 360Learning: Webhooki i zdarzenia 360learning.readme.io/docs/webhooks (sprawdzono 9 paź 2026)
- 360Learning: Własny hosting, Lokalizacja danych 360learning.com/privacy-and-security/ (sprawdzono 9 paź 2026)
- 360Learning: Generatywny interfejs 360learning.com/product/artificial-intelligence/ (sprawdzono 9 paź 2026)
- 360Learning: Generowanie kursów przez AI, AI ze źródłami, zatwierdzane zmiany, Kursy zsynchronizowane ze źródłami, H5P, SCORM, cmi5 / xAPI, Wbudowane narzędzie autorskie 360learning.com/product/authoring-tool/ (sprawdzono 9 paź 2026)
- 360Learning: Adaptacyjne ścieżki nauki, Wbudowana sprzedaż, SSO (SAML / OIDC), Biblioteka treści / marketplace 360learning.com/product/learning-management-system/ (sprawdzono 9 paź 2026)
- 360Learning: LTI 1.3 support.360learning.com/hc/en-us/articles/37882851435410-Connect-an-LTI-tool-to-a-group (sprawdzono 9 paź 2026)
- 360Learning: Witryna dla każdego klienta 360learning.com/product/academies/ (sprawdzono 9 paź 2026)
- 360Learning: Licencja open source, Model cenowy 360learning.com/pricing/ (sprawdzono 9 paź 2026)
- 360Learning: Provisioning SCIM support.360learning.com/hc/en-us/articles/15226356498580-Configure-the-SCIM-integration (sprawdzono 9 paź 2026)
self-hosting
Twoje serwery. Twoje dane.
Rdzeń jest na licencji MIT i działa w Docker Compose: API, panel admina, ten frontend i usługa H5P. Płatne funkcje chmurowe i enterprise są dodatkiem, nigdy zamiennikiem.
$ git clone https://github.com/ulams-dev/ulams$ cd ulams && yarn install$ yarn dev:api✓ api, admin, h5p and storage are up$ yarn dev:web✓ http://coffee.app.localhost:4321





