Skip to main content
// FALLAKTE 01 / 16
← Alle Fallakten

KI-NATIVES LERNMANAGEMENTSYSTEM · MANDANTENFÄHIG

Blitzlearning

BlitzLIS, die Lernplattform, die Altacee für Blitz Learning Technologies gebaut hat: ein System, in dem Unternehmen ihre Leute schulen, Autorinnen und Autoren Kurse mit KI erstellen, Führungskräfte ihre Teams verfolgen und jeder Tenant direkt in der Datenbank vom nächsten abgeschottet bleibt.

blitzlearning.in ↗
AKTE // 01
KUNDE
Blitzlearning
BRANCHE
EdTech
PRODUKT
BlitzLIS LMS
STATUS
Live in Produktion
STACK
FastAPI · PostgreSQL · pgvector
LIVE UNTER
blitzlearning.in
blitzlearning.in
Tenant-Übersicht
BlitzLIS· Tenant-Admin · Acme Inc
00> WAS BLITZLIS IST

Ein ganzes Lernunternehmen in einem System

BlitzLIS (Learning Intelligence System) ist ein vollständig brandingfähiges, mandantenfähiges Lernmanagementsystem für Unternehmen, die Mitarbeitende schulen, Compliance-Programme betreiben oder ihre Kunden weiterbilden. Jedes Unternehmen erhält auf gemeinsamer Infrastruktur seinen eigenen Arbeitsbereich: eigene Subdomain, eigenes Logo, eigene Farben, eigenen Anmeldebildschirm, eigene E-Mail-Identität und eigene Zertifikate. Die Lernenden sehen nie ein anderes Unternehmen und nie Blitz.

In einem Arbeitsbereich arbeiten sechs Arten von Menschen Seite an Seite. Lernende absolvieren Kurse, legen Quizze ab und erwerben Zertifikate. Autorinnen und Autoren erstellen Kurse, von Hand im Block-Editor oder per KI aus einem Briefing und eigenen Dokumenten. Reviewer genehmigen jede Änderung oder schicken sie zurück, bevor sie live geht. Führungskräfte weisen Schulungen zu und beobachten den Fortschritt ihres Teams. Admins verwalten Nutzer, Gruppen, Branding, Compliance und Berichte. Über allen steht der Plattformbetreiber, der jeden Tenant, jeden Plan und jedes Feature-Flag steuert.

Altacee hat die Plattform von Anfang bis Ende entworfen und gebaut: das FastAPI-Backend samt asynchronen Workern, das PostgreSQL-Schema mit Row-Level-Security auf jeder Tenant-Tabelle, die Suche nach Stichwörtern und Bedeutung, die KI-Authoring-Pipeline, die Next.js-Web-App für jede Rolle und das Deployment, auf dem alles läuft.

Sie vereint, was sonst einen Stapel einzelner Werkzeuge braucht (ein Authoring-Tool, ein LMS, eine Quiz-Engine, einen Zertifikatsgenerator, ein Forum und eine Reporting-Tabelle), in einem Produkt, das ein Schulungsunternehmen branden, verkaufen und für viele Kundenunternehmen gleichzeitig betreiben kann.

Blitz Learning besuchen ↗
01> WAS ES BIETET

Alles, was ein Schulungsteam braucht, schon eingebaut

Zwölf Bereiche, ein Produkt. Jeder ist ein funktionierender Teil der Plattform, kein Punkt auf der Roadmap.

01

Lernerlebnis

  • ·Ein Dashboard mit fortzusetzenden Kursen, Fristen, Serien und Empfehlungen
  • ·Eine Kursbibliothek mit Suche und Filtern nach Skill, Kategorie, Sprache, Dauer und Niveau
  • ·Ein Lektionsplayer mit Kapitelübersicht, Fortschritt und Fortsetzen an der letzten Stelle
  • ·Interaktive Blöcke: Wissenschecks, Sortieren, Szenarien, Lernkarten, Tabs und Zeitleisten
  • ·Markierungen und private Notizen zu jeder Passage, Leseeinstellungen und ein Fokusmodus
  • ·Eine Zusammenfassung am Ende der Lektion und Ask AI direkt in der Lektion
02

Authoring-Studio

  • ·Ein Content-Studio mit allen Entwürfen, Kursen und Versionen an einem Ort
  • ·Ein blockbasierter Lektionseditor mit rund 35 Blöcken und einem Inspector
  • ·Versionierte Entwürfe mit Kommentaren, Verlauf, Vergleich und Wiederherstellung
  • ·Vorschau für Lernende in Smartphone-, Tablet- und Desktop-Größe, mit Freigabelink
  • ·Katalogdetails, Designs und Taxonomie: Kategorien, farbcodierte Tags und Skills
  • ·Wiederverwendbare Blöcke und Lernpfade, die Kurse zu einem Curriculum verketten
03

KI-Authoring

  • ·Ein Kursgenerator: Briefing schreiben, Kurs formen, Gliederung erhalten, dann vollständige Lektionen
  • ·Verankerung im eigenen Material: Dokumente hochladen, und der Kurs wird daraus geschrieben
  • ·Ask AI im Editor zum Umschreiben, Kürzen, Übersetzen oder Umwandeln von Text in visuelle Blöcke
  • ·Ein KI-Fragengenerator für Fragenpools
  • ·Signale: Qualitätsprüfungen für jede Lektion, mit Korrekturvorschlägen
  • ·Jede KI-Änderung landet als Entwurf, den ein Mensch freigibt; nichts veröffentlicht sich selbst
04

Prüfungen

  • ·9 Fragetypen: Multiple Choice, Wahr oder Falsch, Kurz- und Langtext, numerisch, Reihenfolge, Zuordnung, Lückentext und Bild-Hotspot
  • ·Fragenpools, die von mehreren Quizzen genutzt werden
  • ·Quizregeln: Bestehensgrenze, Versuche, Zeitlimit und Ausnahmen pro Lernendem
  • ·Ein Quiz-Runner mit Ergebnissen und vollständigem Versuchsverlauf
05

Review und Veröffentlichung

  • ·Ein Status-Workflow: Entwurf, in Prüfung, genehmigt, veröffentlicht oder zurückgeschickt
  • ·Ein Reviewer-Posteingang mit allen offenen Aufgaben
  • ·Review-Modus: einen Block kommentieren, eine Änderung vorschlagen, genehmigen oder ablehnen
  • ·Eine Veröffentlichungs-Checkliste, bevor etwas die Lernenden erreicht
06

Zertifikate

  • ·Automatische Ausstellung beim Abschluss eines Kurses
  • ·Ein Zertifikatsdesigner pro Tenant, mit eigenem Branding
  • ·QR-Codes, PDF-Download und Teilen
  • ·Eine öffentliche Seite, auf der jeder prüfen kann, ob eine Zertifikatsnummer echt ist
07

Community

  • ·Ein Feed mit Beiträgen, Fotos, Videos, Dokumenten und Umfragen
  • ·Communities und Lernzirkel mit begrenzter Teilnehmerzahl, öffentlich oder privat
  • ·Threads mit Reaktionen, Erwähnungen und einer markierten besten Antwort
  • ·Eine KI-Karte an jedem Thread: zusammenfassen, FAQ entwerfen, übersetzen
  • ·Profile mit verifizierten Skills und erworbenen Zertifikaten
08

Führungskräfte

  • ·Eine Teamübersicht: aktive Lernende, Einschreibungen, in Bearbeitung, überfällig
  • ·Einen Kurs oder Pfad einem Team oder einer einzelnen Person zuweisen
  • ·Teamfortschritt mit CSV- und XLSX-Export
  • ·Der vollständige Fortschritt einer Person, Kurs für Kurs
  • ·Berichte und Skill-Gap-Abdeckung, mit zeitgesteuerten Berichts-E-Mails
09

Administration

  • ·Eine Übersicht über Mitarbeitende, zugewiesene Lerninhalte, Compliance und Neueinsteiger
  • ·Nutzer, Abteilungen, Gruppen, Zielgruppen, benutzerdefinierte Felder und Einschreibungen
  • ·KI-Insights, die gefährdete Lernende markieren und warum
  • ·Compliance, eine Kompetenzmatrix und Skill-Intelligence
  • ·Ein Audit-Log für jede Anmeldung, Rollenänderung und Einstellung
  • ·Verzeichnissynchronisierung (SCIM), API-Schlüssel, Webhooks, Erinnerungen und Power BI
10

White Label

  • ·Jeder Tenant auf eigener Subdomain oder Custom Domain
  • ·Eigenes Logo, eigene Farben, Typografie und eigener Anmeldebildschirm
  • ·Eigene Absenderidentität und eigener SMTP-Server für jede E-Mail
  • ·Eigenes Zertifikatsdesign und eigener Rechtshinweis im Footer
11

Standards und Inhalte

  • ·SCORM-1.2- und -2004-Import und -Export
  • ·cmi5- und AICC-Import, mit xAPI-Explorer
  • ·Videolektionen mit Kapiteln, Untertiteln und synchronem Transkript
  • ·Kursübersetzungen, per KI oder im menschlichen Hin-und-Her
12

Plattformbetrieb

  • ·Ein Super-Admin-Dashboard über alle Tenants
  • ·Tenants nach Domain, Region und Status
  • ·KI-Nutzungsüberwachung und Feature-Flags pro Tenant
  • ·Abrechnungspläne und Support-Tickets
02> ISOLATION

Ein Tenant sieht den anderen nie, selbst wenn die API fehlerhaft ist

Die meisten mandantenfähigen Produkte filtern im Anwendungscode nach Tenant, und eine vergessene WHERE-Klausel gibt die Daten eines Kunden an einen anderen preis. BlitzLIS zieht die Mauer in der Datenbank. Jede Anfrage öffnet eine Transaktion, die PostgreSQL mitteilt, zu welchem Tenant sie gehört, und eine Policy auf jeder Tabelle weist jede Zeile von anderswo ab.

  1. 01Eine Anfrage trifft auf der Domain eines Tenants ein und wird authentifiziert
  2. 02Die API setzt app.tenant_id nur für diese Transaktion
  3. 03PostgreSQL-Policies filtern jeden Lesezugriff und weisen jeden fremden Schreibzugriff ab
  4. 04Die Suche läuft innerhalb derselben Mauer: Meilisearch für Wörter, pgvector für Bedeutung
  5. 05Hintergrund-Worker verarbeiten Uploads, sodass Material nach dem Hochladen durchsuchbar ist
postgres // tenant_isolation.sql
CREATE POLICY lessons_tenant_isolation ON lessons
  USING (tenant_id = current_setting('app.tenant_id', true)::uuid)
  WITH CHECK (tenant_id = current_setting('app.tenant_id', true)::uuid);

-- per request, inside the transaction
SET LOCAL app.tenant_id = '…';
> Eine Policy pro Tenant-Tabelle, aus den Migrationen der Plattform

// SICHERHEIT

Anmeldung und Isolation auf Enterprise-Niveau, direkt ab Werk

  • PostgreSQL-Row-Level-Security auf jeder Tenant-Tabelle
  • Single Sign-on mit Google, Microsoft, Okta und SAML
  • Zwei-Faktor-Anmeldung mit TOTP-Apps und WebAuthn-Schlüsseln
  • Passwort-Hashing mit Argon2id
  • Zugriffstokens mit 15 Minuten Gültigkeit
  • Ein unveränderliches Audit-Log
  • Rollenbasierte Berechtigungen, pro Kurs eingrenzbar
03> DAS PRODUKT

Jeder Bildschirm, jede Rolle

Echte Bildschirme aus dem Live-Produkt, aufgenommen in einem Demo-Arbeitsbereich. Sieben Rollen, eine Plattform.

Lernende

Hier wird gelernt: eine Startseite, die weiß, was als Nächstes kommt, eine Bibliothek zum Stöbern, ein Lektionsplayer zum Lesen und am Ende ein Nachweis.

Startseite für Lernende: Fortzusetzende Kurse mit Fortschritt, Empfehlungen, Zertifikate, die Bestenliste und anstehende Fristen auf einer Seite.
Startseite für LernendeFortzusetzende Kurse mit Fortschritt, Empfehlungen, Zertifikate, die Bestenliste und anstehende Fristen auf einer Seite.
Kursbibliothek: Jeder Kurs, den Lernende belegen können, mit Filtern für Skill, Kategorie, Sprache, Dauer und Niveau.
KursbibliothekJeder Kurs, den Lernende belegen können, mit Filtern für Skill, Kategorie, Sprache, Dauer und Niveau.
Lektionsplayer: Kartenbasierte Lektionen mit Kapitelübersicht, Fortschritt, Notizen und Fokusmodus.
LektionsplayerKartenbasierte Lektionen mit Kapitelübersicht, Fortschritt, Notizen und Fokusmodus.
Wissenscheck: Übung direkt in der Lektion: antworten, den Grund sehen, erneut versuchen, dann weitermachen.
WissenscheckÜbung direkt in der Lektion: antworten, den Grund sehen, erneut versuchen, dann weitermachen.
Meine Zertifikate: Ausgestellte Zertifikate mit Status, Ablaufdatum, Live-Vorschau und QR-Prüfung.
Meine ZertifikateAusgestellte Zertifikate mit Status, Ablaufdatum, Live-Vorschau und QR-Prüfung.
Öffentliche Prüfung: Wer den Zertifikatscode hat, kann bestätigen, wer es erworben hat, für welchen Kurs und wann.
Öffentliche PrüfungWer den Zertifikatscode hat, kann bestätigen, wer es erworben hat, für welchen Kurs und wann.
Lernpfade: Strukturierte Kursfolgen, der Reihe nach freigeschaltet, mit Pfadfortschritt.
LernpfadeStrukturierte Kursfolgen, der Reihe nach freigeschaltet, mit Pfadfortschritt.
Erfolge: Punkte, Serien, Abzeichen, Level und eine Bestenliste, dazu Mentoring.
ErfolgePunkte, Serien, Abzeichen, Level und eine Bestenliste, dazu Mentoring.
Kalender: Fristen, Live-Sessions und Veranstaltungen nach Monat, Woche oder als Liste.
KalenderFristen, Live-Sessions und Veranstaltungen nach Monat, Woche oder als Liste.
In der Sprache der Lernenden: Die ganze Oberfläche wechselt pro Person die Sprache; hier eine Kontoseite auf Deutsch.
In der Sprache der LernendenDie ganze Oberfläche wechselt pro Person die Sprache; hier eine Kontoseite auf Deutsch.

Autor und Reviewer

Hier entstehen Kurse: vom Briefing und Dokument zur Gliederung, zu Lektionen im Block-Editor, zu Review und Veröffentlichung.

Content-Studio: Die Entwürfe und Kurse einer Autorin oder eines Autors, mit dem, was in Prüfung ist und was veröffentlicht wurde.
Content-StudioDie Entwürfe und Kurse einer Autorin oder eines Autors, mit dem, was in Prüfung ist und was veröffentlicht wurde.
Kurs erstellen: Von null beginnen oder den Kurs beschreiben und die KI einen Entwurf schreiben lassen.
Kurs erstellenVon null beginnen oder den Kurs beschreiben und die KI einen Entwurf schreiben lassen.
KI-Kursbriefing: Was dieser Kurs vermitteln soll, wem, auf welchem Niveau und in welchem Ton, aus welchen Dokumenten.
KI-KursbriefingWas dieser Kurs vermitteln soll, wem, auf welchem Niveau und in welchem Ton, aus welchen Dokumenten.
Ihr Kurs wird geschrieben: Der Generator arbeitet im Hintergrund: Quellen einlesen, Gliederung, Lektionen.
Ihr Kurs wird geschriebenDer Generator arbeitet im Hintergrund: Quellen einlesen, Gliederung, Lektionen.
Block-Editor: Die Lektion als Blöcke: Text, Hinweisboxen, Medien, Checks und Interaktionen, mit Gliederung und Inspector.
Block-EditorDie Lektion als Blöcke: Text, Hinweisboxen, Medien, Checks und Interaktionen, mit Gliederung und Inspector.
KI im Editor: Der Lektionsassistent schlägt eine Änderung als Entwurf vor, den die Autorin oder der Autor annimmt oder ablehnt.
KI im EditorDer Lektionsassistent schlägt eine Änderung als Entwurf vor, den die Autorin oder der Autor annimmt oder ablehnt.
Reviewer-Posteingang: Jede Version, die auf eine Entscheidung wartet, in einer Warteschlange.
Reviewer-PosteingangJede Version, die auf eine Entscheidung wartet, in einer Warteschlange.
Review-Modus: Reviewer kommentieren Blöcke, schlagen Änderungen vor und genehmigen oder fordern Änderungen an.
Review-ModusReviewer kommentieren Blöcke, schlagen Änderungen vor und genehmigen oder fordern Änderungen an.

Community

Hier sprechen Lernende miteinander: ein Feed, Communities und Zirkel, Threads mit Umfragen und eine KI, die sie zusammenfassen kann.

Community-Feed: Beiträge, abgeschlossene Kurse, erworbene Zertifikate, Umfragen und aktive Communities.
Community-FeedBeiträge, abgeschlossene Kurse, erworbene Zertifikate, Umfragen und aktive Communities.
Thread mit KI: Ein Umfrage-Thread, in dem der KI-Assistent bereit ist, zusammenzufassen, eine FAQ zu schreiben oder zu übersetzen.
Thread mit KIEin Umfrage-Thread, in dem der KI-Assistent bereit ist, zusammenzufassen, eine FAQ zu schreiben oder zu übersetzen.
Communities: Öffentliche und private Communities sowie kleine Lernzirkel mit begrenzter Platzzahl.
CommunitiesÖffentliche und private Communities sowie kleine Lernzirkel mit begrenzter Platzzahl.

Manager

Hier werden Teams geführt: wem was zugewiesen ist, wer im Rückstand ist, und Berichte, die sich exportieren oder selbst per E-Mail versenden.

Teamübersicht: Aktive Lernende, Einschreibungen, in Bearbeitung, abgeschlossen, überfällig und durchschnittliche Abschlussquote.
TeamübersichtAktive Lernende, Einschreibungen, in Bearbeitung, abgeschlossen, überfällig und durchschnittliche Abschlussquote.
Teamfortschritt: Die Zahlen jeder Person zu eingeschrieben, abgeschlossen, in Bearbeitung und überfällig, exportierbar.
TeamfortschrittDie Zahlen jeder Person zu eingeschrieben, abgeschlossen, in Bearbeitung und überfällig, exportierbar.
Berichte: Teamfortschritt, Abschlüsse, überfällige Lernende und Zertifikate als CSV, XLSX oder PDF, dazu Skill-Lücken.
BerichteTeamfortschritt, Abschlüsse, überfällige Lernende und Zertifikate als CSV, XLSX oder PDF, dazu Skill-Lücken.
Eine Person: Die Kurse einer einzelnen Person mit Status, Fortschritt, Fälligkeitsdaten und Abschluss.
Eine PersonDie Kurse einer einzelnen Person mit Status, Fortschritt, Fälligkeitsdaten und Abschluss.

Tenant-Admin

Hier betreibt ein Unternehmen seine Akademie: Personen, Compliance, Risiko, Branding und ein vollständiger Audit-Trail.

Tenant-Übersicht: Mitarbeitende, zugewiesene Lerninhalte, offene Punkte, Compliance, Neueinsteiger und KI-generierte Kurse auf einen Blick.
Tenant-ÜbersichtMitarbeitende, zugewiesene Lerninhalte, offene Punkte, Compliance, Neueinsteiger und KI-generierte Kurse auf einen Blick.
KI-Insights: Lernende, die Schulungen zu verpassen drohen, und die Faktoren dahinter.
KI-InsightsLernende, die Schulungen zu verpassen drohen, und die Faktoren dahinter.
Audit-Log: Wer was an welcher Ressource von wo aus getan hat, filterbar nach Aktion und Datum.
Audit-LogWer was an welcher Ressource von wo aus getan hat, filterbar nach Aktion und Datum.
Design und Branding: Farben, Logo, Anmeldebildschirm, Domain, E-Mails, Zertifikate und Typografie, mit Live-Vorschau.
Design und BrandingFarben, Logo, Anmeldebildschirm, Domain, E-Mails, Zertifikate und Typografie, mit Live-Vorschau.
Community-Analysen: Mitglieder, Engagement-Rate, Beiträge und Kommentare im Zeitverlauf.
Community-AnalysenMitglieder, Engagement-Rate, Beiträge und Kommentare im Zeitverlauf.

Plattformbetreiber

Hier betreibt Blitz alle Kundenunternehmen auf einmal.

Super-Admin-Dashboard: Jeder Tenant, Nutzer gesamt, aktive Lernende, Einschreibungen und Abschlüsse über die gesamte Plattform.
Super-Admin-DashboardJeder Tenant, Nutzer gesamt, aktive Lernende, Einschreibungen und Abschlüsse über die gesamte Plattform.
04> KURZE ANTWORTEN

BlitzLIS in Fragen

Was ist BlitzLIS?
BlitzLIS ist ein mandantenfähiges, KI-natives Lernmanagementsystem, das Altacee für Blitz Learning Technologies gebaut hat. Es betreibt Mitarbeiterschulungen, Compliance und Kundenschulungen für viele Unternehmen gleichzeitig, jedes in einem eigenen, gebrandeten und isolierten Arbeitsbereich.
Wer hat BlitzLIS gebaut?
Altacee hat es von Anfang bis Ende entworfen und gebaut: das FastAPI-Backend, das PostgreSQL-Datenmodell mit Row-Level-Security, die Suche, die KI-Authoring-Pipeline, die Next.js-Web-App und das Deployment.
Wie hält BlitzLIS Tenants auseinander?
In der Datenbank. Jede Anfrage setzt den Tenant für ihre Transaktion, und PostgreSQL-Row-Level-Security-Policies auf jeder Tenant-Tabelle weisen Zeilen jedes anderen Tenants ab, sodass ein Fehler in der API trotzdem keine Daten eines anderen Unternehmens preisgeben kann.
Kann BlitzLIS Kurse mit KI erstellen?
Ja. Autorinnen und Autoren schreiben ein Briefing, laden optional eigene Dokumente hoch, und der Generator entwirft eine Gliederung und Lektionen. Jede KI-Änderung kommt als Entwurf und durchläuft eine menschliche Prüfung, bevor Lernende sie sehen.
Welche E-Learning-Standards unterstützt BlitzLIS?
SCORM 1.2 und SCORM 2004 mit Import und Export sowie cmi5- und AICC-Import.
Wie melden sich Lernende an?
Mit einem Passwort, das per Argon2id gehasht wird, oder per Single Sign-on über Google, Microsoft, Okta oder SAML, optional mit Zwei-Faktor-Anmeldung per TOTP-App oder WebAuthn-Schlüssel.
Womit ist BlitzLIS gebaut?
FastAPI und asynchrone Worker, PostgreSQL 16 mit pgvector, Meilisearch, Redis und eine Next.js-Web-App.
01

> SO GING ES LIVE

// DIE HERAUSFORDERUNG01

Was brauchte Blitzlearning?

Ein KI-natives LMS muss an Institutionen verkauft werden, die nichts teilen — sieht ein Mandant die Kohorte eines anderen, ist der Vertrag beendet — und darf sich trotzdem über eine Kursbibliothek hinweg sofort anfühlen, die niemand Seite für Seite durchblättern will.

// DER ANSATZ02

Wie hat Altacee Blitzlearning gebaut?

Die Isolation liegt in der Datenbank, nicht im Anwendungscode: Postgres 16 mit Row-Level Security pro Mandant, pgvector daneben für bedeutungsbasierte Suche, Meilisearch für Stichworttempo und arq-Worker, die Material hinter einer asynchronen FastAPI-Fläche einlesen.

// DAS ERGEBNIS03

Was hat Blitzlearning erreicht?

Mandanten teilen sich eine Datenbank und erreichen fremde Zeilen selbst dann nicht, wenn die API irrt. Kursmaterial ist in dem Moment nach Wortlaut und nach Absicht durchsuchbar, in dem der Upload endet.

case --info blitzlearning
> kunde · Blitzlearning
> branche · EdTech
> stack · FastAPI · PostgreSQL · pgvector · Meilisearch · Redis
> ergebnis · MANDANTENFÄHIG · RLS ERZWUNGEN · LIVE
> case/blitzlearningAUSGELIEFERT ▮

Wollen Sie ein System wie dieses?

Sagen Sie uns, was Sie bauen. Sie bekommen einen konkreten Plan zurück, keinen Verkaufspitch.