statusactivelicenseAGPL-3.0version0.1.0

Schulverwaltung.
Open Source.

SchuleTools ist die offene Plattform für digitale Schulverwaltung — Stundenplan, Noten, Vertretungen und mehr. Kostenlos, transparent, erweiterbar.

Open-source school management for German-speaking schools. Free, transparent, and community-driven.

v0.1.0AGPL-3.0Made in Germany

Features

Alles, was eine Schule braucht

Stundenplan

Klassen-, Lehrer- und Raumpläne verwalten

Vertretungsplan

Vertretungen, Ausfälle und Raumänderungen

Notenverwaltung

Noten erfassen, gewichten und auswerten

Fehlzeiten

Abwesenheiten dokumentieren und entschuldigen

Aufgaben

Aufgaben erstellen und Abgaben verwalten

Nachrichten

Internes Nachrichtensystem

Kalender

Schultermine und Prüfungen planen

Verwaltung

Klassen, Lehrkräfte, Fächer und Räume

Gebaut mitNext.jsTypeScriptPrismaSupabaseTailwind CSS

Zielgruppe

Für wen ist SchuleTools?

Schulen

Grund- und weiterführende Schulen, die eine moderne, DSGVO-konforme Verwaltungssoftware suchen – ohne Lizenzkosten und Vendor Lock-in.

Schulträger

Kommunen und Träger, die mehrere Schulen zentral verwalten möchten. Self-Hosting garantiert volle Datenkontrolle.

Entwickler

Open-Source-Enthusiasten und EdTech-Entwickler, die an einer modernen Schulverwaltung mit Next.js, Prisma und TypeScript mitbauen wollen.

AGPL-3.0

Open Source Lizenz

DSGVO

Datenschutz-konform

Self-Host

Volle Datenkontrolle

100%

Kostenlos

Philosophie

Warum Open Source?

Transparenz

Schulen verarbeiten sensible Daten von Kindern. Der Quellcode muss einsehbar sein – für Datenschutzbeauftragte, Eltern und IT-Verantwortliche.

Kein Vendor Lock-in

Keine Abhängigkeit von einem Anbieter. Schulen können SchuleTools selbst hosten, anpassen und weiterentwickeln.

Gemeinschaft

Lehrkräfte wissen am besten, was Schulen brauchen. Open Source ermöglicht direkte Mitgestaltung statt Feature-Requests an einen Anbieter.

Nachhaltigkeit

Kommerzielle Lösungen können eingestellt werden. Open-Source-Software gehört der Community und lebt weiter.

Roadmap

Projektstand & Roadmap

Fertig

  • Stundenplan (CRUD)
  • Vertretungsplan (CRUD)
  • Aufgaben & Abgaben
  • Klassenverwaltung
  • Authentifizierung
  • Demo-Modus
  • Rollenbasierter Zugriff
  • Docker & Cloudflare Deploy

In Arbeit

  • Notenverwaltung UI
  • Fehlzeiten-Tracking
  • Nachrichtensystem
  • Kalender-Events
  • Lehrer-/Schülerverwaltung

Geplant

  • Statistik-Dashboard
  • Dateiuploads
  • Realtime-Updates
  • Mobile App (Capacitor)
  • E-Mail-Benachrichtigungen
  • API-Dokumentation

Community

Mitmachen

SchuleTools lebt von der Community. Jeder Beitrag zählt — ob Code, Tests, Dokumentation oder Ideen.

01

Fork & Clone

Repository forken und mit npm run setup einrichten

02

Entwickeln

Feature-Branch erstellen, Code schreiben und Tests ergänzen

03

Pull Request

PR gegen main erstellen und reviewen lassen

Auch ohne Code beitragen

Bugs melden

Probleme finden und dokumentieren

Ideen einbringen

Feature-Vorschläge diskutieren

Docs verbessern

Anleitungen und Übersetzungen

Testen

Neue Features ausprobieren und Feedback geben

TypeScript strictLinting ESLintCode EnglishUI DeutschTests VitestPre-commit Husky