EhrenSache

Anwesenheit und Arbeitszeit fürs Ehrenamt — auf dem eigenen Webspace

Für wen ist EhrenSache?

Musikvereine, Chöre

Proben, Auftritte, Registerarbeit. Wer war da, wer war entschuldigt?

Feuerwehren und Hilfsorganisationen

Übungsdienste und Einsatzstunden, getrennt nach Tätigkeit und mit Nachweis.

Ehrenamtliche Projektarbeit

Tierschutz, Nachbarschaftshilfe, Förderverein: Stunden ohne festen Terminplan.

Nicht für Angestellte

EhrenSache erfasst freiwilliges Engagement — keine Pausenregeln, keine Logik nach Arbeitszeitgesetz. Für Beschäftigte ist es das falsche Werkzeug.

Anwesenheit — der Kern

Ob sich jeder selbst anmeldet oder die Schriftführung die Liste durchgeht — am Ende steht dieselbe Auswertung.

Check-in

QR-Code scannen, NFC-Tag auflegen oder den Code eintippen — in der App, am Tablet oder im Dashboard. NFC braucht Chrome auf Android.

Statistik mit Pünktlichkeit

Nicht nur ob, sondern wann: Die Ankunftszeit steht neben der Anwesenheitsquote.

Termine und Gruppen

Terminarten mit Gruppenbindung: Zur Vorstandssitzung wird nur erwartet, wer in der Vorstandschaft ist.

Entschuldigungen und Korrekturen

Mitglieder beantragen, der Vorstand entscheidet. Auch nachträglich, wenn der Check-in einmal nicht geklappt hat.

Import und Export

Mitglieder, Termine und Anwesenheiten als CSV — rein wie raus. Wer aus einer Excel-Liste kommt, fängt nicht bei null an.

Datenschutz mit Automatik

Drei getrennt einstellbare Löschfristen, automatische Bereinigung, Selbstauskunft für jedes Mitglied. Die Daten liegen auf eurem Server.

Ehrenamtliche Arbeitszeit — belegbar, nicht geschätzt

Wer Fördermittel abrechnet oder dem Vorstand zeigen will, wie viel Arbeit anfällt, braucht Zahlen. EhrenSache erfasst die Stunden dort, wo sie entstehen.

  • Timer in der App mit Start, Pause und Stopp — die laufende Sitzung steht über allen Ansichten.
  • Tätigkeitsarten als Stammdaten, an Mitgliedergruppen gebunden: Die Jugend bekommt andere zur Auswahl als die Vorstandschaft.
  • Nachtragen geht auch — über ein Formular, mit Freigabe durch den Vorstand.
  • Jede Änderung steht in einer Auditspur, mit Zeitpunkt und Person.
  • Auswertung nach Zeitraum, Mitglied und Tätigkeit, als druckbarer Stundennachweis mit eurem Vereinslogo.

Das Modul ist standardmäßig ausgeschaltet. Wer nur Anwesenheit erfassen will, merkt nichts davon.

Was es nicht ist: EhrenSache dokumentiert die Stunden nachvollziehbar — es ersetzt keine testierte Buchführung. Was dein Fördergeber am Ende anerkennt, entscheidet er.
Check-in-App mit laufender Zeiterfassung: eine grüne Leiste zeigt die Tätigkeit Instrumentenpflege und die verstrichene Zeit.
Druckansicht des Stundennachweises mit Vereinslogo, Zeitraum und einer Tabelle aus Mitglied, Tätigkeit, Zeiten, Stunden und Nachweisgrad.

Ein Tablet wird zur Stempeluhr

Virtuelle Station auf einem Tablet: großer QR-Code mit sechsstelligem Zahlencode und daneben die Schaltfläche Stempeln.
Virtuelle Station: PIN-Eingabe mit Zifferntastatur für die Mitgliedsnummer M002.

Ein ausgemustertes Tablet im Proberaum zeigt den rotierenden Code für die Check-in-App und nimmt Stempel per Mitgliedsnummer und PIN entgegen — Anwesenheit wie Arbeitszeit, mit Start, Pause und Ende.

Für alle, die kein Smartphone dabeihaben oder keine App installieren wollen.

  • PIN mit vier bis acht Ziffern, keine Einheitsziffern, keine Zahlenfolgen.
  • Sperre nach fünf Fehlversuchen je Mitgliedsnummer und dreißig je Station, jeweils für fünfzehn Minuten.
  • Das TOTP-Geheimnis verlässt den Server nicht. Die Station holt nur den gerade gültigen Code.
  • Der Token der Station kann nichts außer stempeln — ohne die PIN eines Mitglieds ist er wertlos.
Was es nicht ist: Ohne Verbindung zum Server nimmt die Station keine Stempel an. Das ist Absicht — eine Offline-Warteschlange hätte keine verlässliche Uhr.

Aus der Anwendung

Alle Bilder aus einer echten Installation mit Beispieldaten. Zum Vergrößern anklicken.

Mitgliederverwaltung im Dashboard mit Liste, Gruppenzugehörigkeit und Status.
Terminverwaltung mit Monatskalender und den Kennzahlen vergangener und kommender Termine.
Anwesenheitsliste mit Termin, Mitglied, Ankunftszeit und der Quelle des Check-ins.
Statistik mit Anwesenheitsquote je Mitglied als farbige Balken.
Zeiterfassung im Dashboard mit bestätigten Stunden, offenen Freigaben und laufender Sitzung.
Verlauf in der Check-in-App: Arbeitszeiten und Anwesenheiten in einer gemeinsamen Zeitachse.

In drei Schritten installiert

Dateien hochladen

Das Paket von GitHub herunterladen und per FTP auf den Webspace legen. Die Web-Root der Domain zeigt auf den Ordner public.

/install aufrufen

Der Assistent prüft die Voraussetzungen, legt die Datenbanktabellen an und sperrt sich danach selbst wieder.

Admin-Konto anlegen

Gruppen und Terminarten anlegen, Mitglieder eintragen oder als CSV importieren — fertig.

Voraussetzung ist ein Webspace mit PHP 8, MySQL und HTTPS. Kein eigener Server, kein Docker, keine Kommandozeile.

Technologie

Einfache Installation

LAMP-Stack (PHP, MySQL) — läuft auf jedem Shared Hosting, ohne externe Abhängigkeiten.

Open Source

AGPL-3.0 für gemeinnützige Organisationen. Der Quellcode liegt offen, die offenen Punkte des Projekts ebenfalls.

Updates ohne Datenverlust

Neue Dateien hochladen, den Update-Assistenten aufrufen, fertig. Er erkennt den installierten Stand und fährt die nötigen Migrationen nacheinander.

Offene Schnittstelle

Eine dokumentierte REST-API für eigene Auswertungen und die Anbindung von IoT-Authentifizierungsgeräten.

Progressive Web App

Check-in-App und Station kommen auf den Startbildschirm — ohne App Store, immer aktuell.

Solide gebaut

Prepared Statements, CSRF-Schutz, Rate Limiting und zeitbasierte Einmalcodes für Geräte. Was offen ist, steht öffentlich im Repository.

Lizenzierung

Gewerbliche Nutzung? Anfrage stellen

Häufige Fragen

Was kostet EhrenSache?
Für gemeinnützige Organisationen nichts. Die Software steht unter der AGPL-3.0, ihr ladet sie herunter und betreibt sie selbst. Es gibt keine Nutzerzahl-Grenze, keine abgespeckte Version und keine Testphase, die abläuft. Für gewerbliche Nutzung gibt es eine kommerzielle Lizenz auf Anfrage.
Wo liegen unsere Daten?
Auf eurem Webspace, in eurer Datenbank. EhrenSache ist kein Cloud-Dienst; es gibt keine Übermittlung an mich oder Dritte. Als Betreiber seid ihr damit auch DSGVO-Verantwortliche — die Anwendung liefert die Werkzeuge dafür (Löschfristen, Selbstauskunft, Auditspur), nicht die Rechtsberatung.
Können wir damit die Arbeitszeit unserer Angestellten erfassen?
Nein. Das Modul ist für freiwilliges Engagement gebaut. Es kennt keine Pausenregeln, keine Höchstarbeitszeiten und keine Aufzeichnungspflicht nach § 16 Arbeitszeitgesetz. Wer die Zeit von Beschäftigten erfassen muss, braucht ein anderes Werkzeug.
Wer hilft, wenn etwas nicht funktioniert?
EhrenSache ist ein Ein-Personen-Projekt. Es gibt keinen Support-Vertrag und keine Hotline. Fehler und Fragen laufen über die Issues auf GitHub; was offen oder bewusst nicht gelöst ist, steht dort ebenfalls nachlesbar. Wer eine verbindliche Betreuung braucht, sollte das vor der Entscheidung bedenken.
Was brauchen wir technisch?
Einen Webspace mit PHP 8 und MySQL, dazu HTTPS — das haben die meisten Hosting-Pakete ab wenigen Euro im Monat. Für die Check-in-App genügt ein Smartphone-Browser, für die virtuelle Station ein beliebiges Tablet.

Kontakt aufnehmen