EhrenSache Version 1.20.1

Wer kommt? Wer war da? Wer hat mit angepackt?

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

  • Quelloffen, AGPL-3.0
  • Für Gemeinnützige kostenlos
  • Webspace mit PHP und MySQL genügt
Check-in-App auf dem Handy: Anwesenheit bei einem Termin erfassen oder Arbeitszeit für eine Tätigkeit starten

Für wen ist EhrenSache?

Kapitel 01 · Termine

Termine planen, Zusagen einholen

Die Probe muss nur einmal eingetragen werden, nicht vierzig Mal. Und vor dem Konzert weißt du, ob die Besetzung steht.

Dialog Neuer Termin mit wöchentlicher Wiederholung: Die Vorschau listet die künftigen Termine, ein Feiertag ist markiert und schon abgewählt, der Knopf nennt die Zahl der Termine, die angelegt werden.
Check-in-App, Tab Termine: kommende Proben mit Ort und Uhrzeit, darunter ein Auftritt mit der eigenen Antwort und einem Balken aus Zusagen, Unsicheren, Absagen und offenen Antworten.

Kapitel 02 · Anwesenheit

Anwesenheit — der Kern

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

Kapitel 03 · Arbeitszeit

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.

Druckansicht des Stundennachweises mit Vereinslogo, Zeitraum und einer Tabelle aus Mitglied, Tätigkeit, Zeiten, Stunden und Nachweisgrad.
Check-in-App mit laufender Zeiterfassung: eine grüne Leiste zeigt die Tätigkeit Instrumentenpflege und die verstrichene Zeit.

Kapitel 04 · Kiosk

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.

Aus der Anwendung

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

Mitgliederverwaltung im Dashboard mit Liste, Gruppenzugehörigkeit und Status.
Mitgliederverwaltung
Terminverwaltung mit Monatskalender und den Kennzahlen vergangener und kommender Termine.
Terminverwaltung
Verlauf in der Check-in-App: Arbeitszeiten und Anwesenheiten in einer gemeinsamen Zeitachse.
Check-in-App
Rückmeldungen zu einem Auftritt: Summen für Zusagen, Unsichere, Absagen und fehlende Antworten, darunter die Liste nach Register gegliedert.
Terminrückmeldung
Monatskalender Dezember mit wöchentlicher Gesamtprobe am Freitag, Registerprobe und Vorstandssitzung; am 25. und 26. Dezember stehen die Weihnachtsfeiertage, der Freitag an Weihnachten bleibt frei.
Kalender mit Feiertagen
Dialog Neuer Termin mit wöchentlicher Wiederholung: Die Vorschau listet die künftigen Termine, ein Feiertag ist markiert und schon abgewählt.
Terminserie
Anwesenheitsliste mit Termin, Mitglied, Ankunftszeit und der Quelle des Check-ins.
Anwesenheitsliste
Statistik mit Anwesenheitsquote je Mitglied als farbige Balken.
Statistik
Zeiterfassung im Dashboard mit bestätigten Stunden, offenen Freigaben und laufender Sitzung.
Zeiterfassung

Selbst ausprobieren

Die Demo wird stündlich zurückgesetzt, und alle Besucher arbeiten im selben Bestand. Gesperrt sind Konten, Rollen und Systemeinstellungen — alles andere darfst du ausprobieren.

  1. Im Browser

    Dashboard

    Mitglieder, Termine und Auswertungen verwalten.

    Passwort für alle: probelauf
    Dashboard öffnen
  2. Auf dem Handy

    Check-in-App

    Einchecken, Arbeitszeit erfassen, Termine zusagen.

    QR-Code zur Check-in-App der Demo

    Mit der Handykamera scannen

    App im Browser öffnen
  3. Am Tablet

    Station

    Stempeln mit Mitgliedsnummer und PIN, ohne eigenes Handy.

    Dasselbe Mitglied wie in der App — was du hier stempelst, siehst du dort wieder.

    Station öffnen

In drei Schritten installiert

  1. Dateien hochladen

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

  2. /install aufrufen

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

  3. 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

Lizenzierung

OPEN SOURCE

Kostenlos

Für gemeinnützige Organisationen & Vereine

  • AGPL-3.0 Lizenz
  • Voller Funktionsumfang
  • Selbst gehostet
  • Community Support
  • Quellcode auf GitHub
Jetzt starten

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.
Können wir nur Zusagen abfragen, ohne Anwesenheit zu erfassen?
Ja. Terminplanung, Rückmeldung und Anwesenheit sind unabhängig voneinander. Die Rückmeldung wird je Terminart eingeschaltet — etwa nur für Auftritte, nicht für die wöchentliche Probe. Wer später auch die Anwesenheit erfasst, bekommt den Abgleich zwischen Zusage und Erscheinen dazu.
Sehen alle Mitglieder, wer zugesagt hat?
Das legt ihr je Terminart fest. Die Summen sehen alle, die Namen nur, wenn ihr es einschaltet. Vorstand und Verwaltung sehen immer, wer wie geantwortet hat und wer noch nicht.
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

Fragen zur Einführung im Verein, zur kommerziellen Lizenz oder zu Anpassungen? Schreib mir — die Antwort kommt vom Entwickler selbst.