Blog

Classly / Education / Self-Hosting / Architecture

Classly: ein gemeinsamer Kalender für die ganze Klasse

Von Sebastian Lui · 16.7.2026

Kurzfassung

Classly ersetzt verstreute Chat-Nachrichten und Tafelbilder durch einen gemeinsamen Klassenkalender. Ein Blick auf Zugang, Rollen, CalDAV und das Self-Hosting-System dahinter.

In einer Schulklasse fehlt selten die Information selbst. Das Problem ist, dass sie überall verteilt liegt: eine Klassenarbeit steht in einem Chat, die Hausaufgabe auf einem Foto der Tafel und der geänderte Termin wurde nur einem Teil der Klasse mündlich gesagt.

Genau dafür gibt es Classly. Die Web-App bündelt Klassenarbeiten, Tests, Hausaufgaben und allgemeine Informationen an einem gemeinsamen Ort, den die ganze Klasse über einen Link erreicht.

Links:

Ein Link statt Registrierungschaos

Eine Klasse wird mit einem Namen angelegt, zum Beispiel „Klasse 9a“ oder „Kurs 12 Mathe“. Die Person, die sie erstellt, erhält die Owner-Rolle und kann anschließend einen Einladungslink teilen.

Mitschüler öffnen den Link, geben ihren Namen ein und sind direkt Teil der Klasse. Classly merkt sich den Zugang für 30 Tage. Für normale Mitglieder ist dadurch kein klassisches Konto mit einem weiteren Passwort nötig.

Das ist für den Schulalltag wichtig: Eine organisatorische App hilft nur, wenn der Einstieg so einfach ist, dass tatsächlich alle mitmachen.

Termine mit dem richtigen Kontext

Beim Erstellen eines Eintrags wird zuerst festgelegt, worum es geht:

  • Klassenarbeit
  • Test
  • Hausaufgabe
  • Information

Danach kommen Fach, Datum und bei Bedarf Themen oder weitere Details hinzu. So steht nicht nur „Mathe am Freitag“ im Kalender, sondern auch, was vorbereitet oder erledigt werden muss.

Alle Mitglieder sehen denselben aktuellen Stand. Änderungen müssen nicht erneut durch mehrere Gruppen geschickt werden.

Rechte statt gemeinsamer Admin-Zugang

Classly unterscheidet vier Rollen: Owner, Admins, Class-Admins und Mitglieder. Damit muss eine Klasse weder allen vollständige Verwaltungsrechte geben noch von einer einzigen Person abhängig sein.

Der Owner behält die Kontrolle über die Instanz. Verwaltungsaufgaben können gezielt verteilt werden, während normale Mitglieder den Kalender verwenden, ohne Zugriff auf kritische Einstellungen zu erhalten.

Termine im eigenen Kalender

Über CalDAV können die Termine aus Classly in einen persönlichen Kalender übernommen werden. Damit bleibt Classly die gemeinsame Quelle der Klasse, während jeder seine gewohnte Kalender-App verwenden kann.

Das verhindert doppelte Pflege: Ein Termin wird gemeinsam eingetragen und erscheint anschließend auch dort, wo ein Schüler seine privaten Termine plant.

Bewusst als Web-App gebaut

Classly benötigt keine Installation aus einem App Store. Die Oberfläche läuft direkt im Browser und ist für Handys ausgelegt. Dadurch funktioniert derselbe Einladungslink auf unterschiedlichen Geräten und Betriebssystemen.

Im Hintergrund arbeitet ein FastAPI-Backend in Python. SQLAlchemy verwaltet die SQLite-Datenbank, während Jinja2 die Oberflächen serverseitig rendert. Diese Struktur bleibt bewusst kompakt: wenig Infrastruktur, schnelle Seiten und ein System, das sich auch auf kleiner Hardware betreiben lässt.

FastAPI erzeugt zusätzlich eine interaktive API-Dokumentation über Swagger UI und ReDoc.

Self-Hosting und Backups

Classly wird als fertiges Docker-Image bereitgestellt. Eine Instanz kann auf einem VPS, einem eigenen Server, einem Raspberry Pi oder lokal gestartet werden. Docker Compose wird ebenfalls unterstützt.

Die SQLite-Datenbank und hochgeladene Dateien liegen in einem eingebundenen Datenverzeichnis. Ein Backup besteht deshalb im Kern daraus, dieses Verzeichnis beziehungsweise die Datenbankdatei zu sichern. Betreiber behalten Kontrolle darüber, wo die Klassendaten gespeichert werden.

Für persönliche, schulische und gemeinnützige Nutzung steht Classly unter der Community License zur Verfügung. Kommerzielle Nutzung, Hosting für Dritte und White-Label-Angebote benötigen eine gesonderte Lizenz.

Warum Classly mehr als eine Terminliste ist

Der sichtbare Kalender ist nur ein Teil des Produkts. Entscheidend ist der vollständige Ablauf:

  1. Eine Klasse wird erstellt.
  2. Mitglieder treten ohne Registrierungsbarriere bei.
  3. Rollen regeln die Verantwortung.
  4. Termine werden einmal zentral gepflegt.
  5. CalDAV verteilt sie in persönliche Kalender.
  6. Die Instanz kann kontrolliert betrieben und gesichert werden.

Classly macht aus einzelnen Schulterminen eine gemeinsame, nachvollziehbare Informationsquelle – klein genug für eine Klasse, aber technisch sauber genug für den eigenen Betrieb.