v1.2.1 · stable · self-hosted Deine WISS-Noten, live auf deinem Handy.
Inoffizieller Scraper für das WISS Tocco-Schulportal — Noten, Stundenplan, installierbare PWA, Telegram-Bot und Push-Benachrichtigungen aus einem Guss. Self-hosted in einem Docker-Container.
$ docker run -d --name tocco-mate -p 3000:3000 \
-e MS_EMAIL="name@wiss-edu.ch" \
-e MS_PASSWORD="***" \
-v "$(pwd)/data:/app/data" \
ghcr.io/jokeriscrazy/tocco-mate:latest
✓ Container started · API on :3000
✓ Auto-generated token: tk_•••••••
✓ Scheduler running · next scrape in 30 min
▊ Klick dich durch — keine Installation, keine Anmeldung.
Das Handy rechts ist kein Bild, sondern die echte Mobile-PWA von Tocco-Mate, die direkt im Browser läuft. Alle Daten sind Beispiel-Daten, alle Interaktionen sind real: Tabs wechseln, Module antippen, Stundenplan scrollen, Settings öffnen.
- ● Tippe auf Noten → Modul → ZP/LB-Detail-Sheet
- ● Plan-Tab → ganzer Stundenplan mit Raumwechseln
- ● Frische Einträge nach links wischen → entfernt
- ● Inline-Raumplan zeigt das Stockwerk live
Alles, was Tocco hätte sein sollen.
Eine Plattform für alle Geräte — desktop, mobil, Telegram. Alles aus einem Container, alles auf deinem Server.
Noten-Dashboard
SvelteKit-SPA mit Filtern, Modul-Detail, IPA-Rechner und Statistiken.
Mobile-App (PWA)
Installierbar auf iOS & Android — fühlt sich an wie eine native App.
Push-Notifications
Native Web-Push bei neuen Noten und Zimmerwechseln — auch bei geschlossener App.
Telegram-Bot
Live-Tracking, manuelle Scrapes und Inline-Menüs direkt in Telegram.
Stundenplan
Tages-, Wochen- und Monatsansicht mit Raumwechsel-Highlights.
Sicher by default
AES-256-GCM-Encryption-at-Rest, Bearer-Token, Anti-Brute-Force.
Docker-First
Ein Befehl, fertig. Multi-Stage-Build, Non-Root-User, Health-Checks.
SQLite-Historie
Append-only Verlauf jeder Note, jeder LB/ZP-Bewertung — niemals überschrieben.
Ein Befehl. Dein eigenes Schul-Dashboard.
Source-available, self-hosted, mit AES-256-GCM-Encryption-at-Rest und vollem Push-Stack. Kostenlos für Privatnutzung — kommerzielle Lizenz auf Anfrage.
docker run -d -p 3000:3000 ghcr.io/jokeriscrazy/tocco-mate:latest