Self-hosted · DSGVO-konform · Made for Betriebsräte

Betriebsratsarbeit.
Sicher digital.

BR-DMS bündelt Sitzungen, Protokolle, Beschlüsse, Fristen und vertrauliche Dokumente in einem System – verschlüsselt, rollenbasiert und vollständig im eigenen Intranet. Ohne Cloud. Ohne Kompromisse.

  • AES-256 verschlüsselt
  • 100 % Intranet
  • Lückenloser Audit-Trail
0Funktionsbereiche
0protokollierte Aktionstypen
0Bit AES-Verschlüsselung
0Cloud-Abhängigkeiten
Einblicke

Alles, was ein Betriebsrat braucht.
In einer Oberfläche.

Von der Einladung bis zum finalisierten Protokoll, von der § 99-Frist bis zum Beschlussregister: Ein paar Ansichten aus dem System.

Funktionen

Ein Funktionsumfang, der mitwächst

Entwickelt aus der echten Gremienarbeit, mit Fokus auf Rechtssicherheit, Nachvollziehbarkeit und weniger Verwaltungsaufwand.

🔐

Verschlüsselte Ablage

AES-256, Entschlüsselung nur on-demand, Prüfsumme und Inline-PDF-Vorschau.

🔎

Volltextsuche

Durchsucht auch den PDF-Inhalt, gefiltert nach Kategorie, Tags und Aktenzeichen.

📁

Ordner & Kategorien

Eigene Ordnerstruktur per Drag & Drop, dazu Kategorien mit passender Aufbewahrungsfrist und Löschdatum je Dokument.

📩

E-Mails als Dokumente

Outlook- (.msg) und Thunderbird-Mails (.eml) ablegen, durchsuchen und sicher anzeigen – Anhänge auf Wunsch als eigene Dokumente.

🗂️

Versionen & Kommentare

Beliebig viele Versionen mit Änderungsnotiz, Diskussion am Dokument – ein Kommentar wird mit einem Klick zur Aufgabe.

📥

Eingang & Watch-Folder

Neues kommt per Upload oder automatisch aus einer Netzwerkfreigabe: TOP verknüpfen, Frist setzen, Aufgabe erstellen oder Wiedervorlage planen.

📨

Anhörung als Vorgang

§ 99 und § 102 von Eingang bis Antwort: Die Stellungnahme entsteht aus dem Beschluss als Brief mit Briefkopf, der Versand erledigt die Frist.

🗑️

Aufbewahrungsfristen

Je Kategorie konfigurierbar, mit automatischer Löschvormerkung nach DSGVO.

Galerie

So sieht es wirklich aus

Bildschirmfotos aus der Demo-Instanz mit erfundener Firma und erfundenen Daten. Zum Vergrößern anklicken – alle übrigen Ansichten zeigt das Handbuch.

Screenshot Dashboard
DashboardNächste Sitzung, auslaufende Betriebsvereinbarungen, Schulungen und Geschlechterquote, darunter eigene Aufgaben und dringende Fristen.
Screenshot Eingang
EingangEine neue Anhörung aus dem Watch-Folder mit PDF-Vorschau – mit einem Klick an einen TOP, ins Wissensarchiv oder als Aufgabe.
Screenshot Dokumentenarchiv
DokumentenarchivKategorien mit Zählern, Fristen und Löschdatum je Dokument, die Vorschau direkt daneben.
Screenshot Sitzung nach dem Protokoll
Sitzung nach dem ProtokollVersionshistorie, Unterschriftenseite mit Prüfsumme, Sitzungspaket als ZIP und die Checkliste zum Abschließen.
Screenshot Beschlussregister
BeschlussregisterAlle Beschlüsse über alle Sitzungen, mit Stimmergebnis und Filter nach Zeitraum und Sitzung.
Screenshot Fristenkalender
FristenkalenderMonatsansicht mit offenen, erledigten und überfälligen Fristen, jede mit Rechtsgrundlage.
Screenshot Aufgaben-Board
Aufgaben-BoardNeu, In Bearbeitung, Auf Hold, Erledigt – mit Priorität, Fälligkeit und zugeordnetem Vorhaben.
Screenshot Zeitplan
ZeitplanVorhaben wie JAV-Wahl oder Betriebsversammlung als Gantt-Diagramm, mit Linie für heute.
Screenshot Wahlen
WahlenJAV-Wahl im vereinfachten Verfahren: jede Frist mit Paragraf, erledigte sind abgehakt.
Rechtssicher

Ein klarer Weg für jede Sitzung

Jeder Übergang ist unumkehrbar und an die Rolle des Vorsitzes gebunden. So entsteht ein Protokoll, auf das man sich verlassen kann.

  1. 1

    Entwurf

    Tagesordnung aus Vorlage oder Themen-Backlog zusammenstellen.

  2. 2

    Tagesordnung fixiert

    Tagesordnungs-PDF entsteht, die Einladung geht mit Versandnachweis per E-Mail raus.

  3. 3

    Protokoll-Entwurf

    Anwesenheit, Ergebnisse, Abstimmungen und Beschlüsse erfassen.

  4. 4

    Finalisiert

    Digitaler Zeitstempel, PDF mit Briefkopf, Eintrag ins Register.

  5. 5

    Abgeschlossen

    Unterschriebene Scans hochladen, Sitzungspaket als ZIP – danach unveränderlich.

Sicherheit & Datenschutz

Ihre Daten verlassen nie Ihr Haus.

BR-DMS läuft vollständig im Intranet, auf Ihrem NAS, eigenen Server oder einer eigenen VM. Keine Cloud-Verbindung, kein externer Zugriff, keine Telemetrie. Personaldaten bleiben dort, wo sie hingehören.

VORSITZSTELLVERTRETERMITGLIEDERSATZMITGLIEDJAVSBVADMIN

Rollenbasierte Zugriffskontrolle, die jede Anfrage auf dem Server prüft – inkl. stark eingeschränkter Rollen für JAV und SBV, die vertrauliche TOPs nicht sehen. Vertrauliche Dokumente sehen nur Vorsitz und Stellvertretung. Betreut die IT-Abteilung das System, lässt sich der Admin auf die reine Technik beschränken – ohne Einblick in Inhalte.

Das Handbuch beschreibt alle Schutzmechanismen in Kapitel 11.2 – Schicht für Schicht, als Grundlage für das Gespräch mit Ihrer IT.

AES-256-GCM

Jedes Dokument mit eigenem abgeleitetem Schlüssel verschlüsselt, Manipulation wird erkannt.

Verschlüsselte Backups

Datenbank und Dokumente komplett mit AES-256 verschlüsselt gesichert, Schlüsselableitung per PBKDF2 mit 600.000 Durchläufen – eine Kopie kann bei der IT liegen, ohne lesbar zu sein.

HTTPS-Proxy

Einziger Zugang mit TLS 1.2/1.3. Frontend, Backend und Datenbank haben keinen eigenen Port.

Abgeschottete Datenbank

Nur im internen Container-Netz erreichbar; das Backend läuft ohne Root-Rechte.

Anmeldung

scrypt-Passwort-Hashes, Sperre nach zu vielen Fehlversuchen, Auto-Logout nach 0 bis 480 Minuten. Abmelden und jeder Passwortwechsel machen alle Sitzungen sofort ungültig – auch auf anderen Rechnern.

Zwei-Faktor-Anmeldung

Optional per Authenticator-App, je Rolle als Pflicht einstellbar. Jeder Code gilt nur einmal, dazu zehn Wiederherstellungscodes.

Audit-Trail

50+ Aktionstypen mit Zeitpunkt, Person, IP-Adresse und Browser.

Geprüfte Rechte

Automatische Tests prüfen vor jedem Update jede Schnittstelle je Rolle – ein Stand mit falschen Rechten wird nicht eingespielt.

Zum Hören

BR-DMS im Gespräch

Ein Gespräch zwischen zwei Stimmen über BR-DMS: wie Sitzungen, Beschlüsse, Fristen und Dokumente in einem System zusammenkommen und warum dabei alles im eigenen Haus bleibt – zum Anhören unterwegs oder als Einstieg für das Gremium. Die Folge wurde mit KI erzeugt und von mir inhaltlich geprüft.

Folge · 29:02 min

BR-DMS digitalisiert die Betriebsratsarbeit rechtssicher

M4A herunterladen (14,5 MB)
Modular

Nur das, was Ihr Gremium wirklich braucht

Jeder Betriebsrat arbeitet anders. Optionale Module lassen sich pro Installation im Admin-Bereich ein- und ausblenden, ganz ohne Neuinstallation. Probieren Sie es aus.

Die Kernfunktionen (Dokumente, Sitzungen, Fristen, Aufgaben, Nachrichten) sind immer aktiv.

6 von 7 optionalen Modulen aktiv
Installation

In wenigen Minuten einsatzbereit

Läuft überall, wo Docker läuft: Synology, QNAP, eigener Linux-Server oder Cloud-VM. Ein Assistent führt Sie durch alle Einstellungen.

  1. Assistent startenFragt Adresse, Datenpfad, Admin-Zugang und optional E-Mail ab. Schlüssel und Passwörter erzeugt er selbst, Vorschläge übernimmt Enter.
  2. Zertifikat erzeugenSelbstsigniert per Skript, von der Firmen-CA oder per Let's Encrypt – das Handbuch zeigt auch den Import in Windows, macOS und Firefox.
  3. Container startenDocker Compose baut und startet alle Dienste.
  4. AnmeldenBrowser öffnen, als Admin einloggen, Gremium anlegen. Fehlt etwas in der Konfiguration, nennt das Log genau, was.
bash
# 0 · Quellcode holen
$ git clone https://github.com/tvanderhoven/br-dms.git && cd br-dms

# 1 · Interaktiver Installationsassistent
$ bash installation.sh
✔ .env erzeugt (Schlüssel generiert)

# 2 · HTTPS-Zertifikat
$ bash proxy/generate-selfsigned-cert.sh ./data br-nas
✔ Zertifikat erstellt (gültig 825 Tage)

# 3 · Starten
$ docker compose up -d --build
✔ brdms_db       running
✔ brdms_backend  running
✔ brdms_frontend running
✔ brdms_proxy    running

# 4 · Fertig → https://<Host-IP>:8443▌
FastifyPrismaPostgreSQL 16React 18ViteTailwind CSSNginxDocker Compose
Demo

Ausprobieren mit echten Beispieldaten

Ein Befehl startet eine komplett getrennte Demo-Instanz mit einer erfundenen Firma – ideal, um BR-DMS dem Gremium vorzuführen, bevor echte Daten eingepflegt werden.

  1. Fiktive Firma, realistisch befülltRund 250 Beschäftigte, 9er-Gremium mit Ersatzmitgliedern und JAV, Gehaltshistorie, Schulungen und Betriebsvereinbarungen.
  2. Sitzungen in jedem StadiumFinale Protokolle mit PDF, ein Protokoll in Arbeit, eine fixierte Tagesordnung, Betriebsversammlungen, eine konstituierende Sitzung und vier weitere Gremien mit Fremdprotokollen.
  3. Dokumente & FristenVerschlüsselte Beispiel-PDFs zu § 99, § 102 und § 87 mit laufenden Fristen und ungelesenen Eingängen.
  4. Immer aktuell, jederzeit zurücksetzbarAlle Daten werden relativ zum heutigen Tag erzeugt. Ein Reset spielt sie frisch ein, „entfernen“ räumt die Demo restlos ab – echte Instanzen bleiben unberührt.
bash
# Demo-Instanz bauen, starten und befüllen
$ ./demo/demo.sh start
✔ 13 Benutzer, 244 Mitarbeiter
✔ 8 Sitzungen, 4 Gremien, 7 Fremdprotokolle
✔ 12 Sitzungs-PDFs, Gesetzestexte

# Anmelden als Vorsitzende → https://localhost:8444
  Benutzer  s.kroeger
  Passwort  Demo2026!

# Frisch zurücksetzen – oder komplett entfernen
$ ./demo/demo.sh reset
$ ./demo/demo.sh entfernen▌
Downloads

Zum Lesen und Ausdrucken

Handbuch, Sicherungskonzept, Drucksachen und Logo – zum Weitergeben, etwa für die nächste Betriebsratssitzung oder einen Infostand. Dazu der komplette Quellcode auf GitHub.

Deckblatt des Handbuchs
PDF · 81 Seiten · A4

Handbuch

Bedienung, Administration und Technik – jede Funktion und jede Einstellung, Schritt für Schritt mit Bildern aus der Demo.

Herunterladen ↓
Deckblatt der Anleitung Sicherung und Wiederherstellung
PDF · 18 Seiten · A4

Sicherung und Wiederherstellung

Das Sicherungskonzept zum Erklären im Gremium – wogegen RAID, Snapshots und die verschlüsselte Kopie außer Haus schützen und wer was lesen kann. Dazu Schritt für Schritt: Sicherung einrichten, im Ernstfall wiederherstellen, Vordrucke für Schlüsselblatt und Testprotokoll.

Herunterladen ↓
Tischaufsteller, ausgebreitet
PDF · 4 Aufsteller · 8 Motive · A4 quer

Tischaufsteller

Zu einem stehenden Dreieck gefaltet, für Infostand oder Sitzungstisch – vorn das Logo, auf den beiden anderen Seiten wechselnde Funktionen, jede kommt einmal vor. Im Querformat und in tatsächlicher Größe drucken, dreimal falzen, Lasche kleben.

Herunterladen ↓
ZIP · SVG, PNG · Sticker 80 × 30 mm

Logo & Sticker

Das Logo als SVG und PNG mit transparentem Hintergrund, dazu druckfertige Sticker im Format 80 × 30 mm – weiß, dunkel oder auf transparenter Folie. Bei einem Online-Shop einfach „Rechteck 80 × 30 mm“ wählen und das PDF hochladen. Das Logo darf frei verwendet werden, um auf BR-DMS hinzuweisen, bitte unverändert.

Herunterladen ↓
GitHub · Quellcode · AGPL-3.0

Quellcode

Das komplette Projekt zum Selbst-Installieren: Backend, Oberfläche, Docker-Compose-Datei, Installationsassistent sowie Skripte für Backup, Wiederherstellung und Updates. Per git clone oder als ZIP über „Code → Download ZIP“.

Zum Repository →
FAQ

Häufige Fragen

Braucht BR-DMS eine Internetverbindung?

Nein. Das System läuft vollständig im Intranet. Optional werden lediglich Gesetzestexte monatlich aktualisiert und E-Mails über Ihren eigenen SMTP-Server verschickt.

Auf welcher Hardware läuft das System?

Auf jedem Host mit Docker und Docker Compose, z. B. Synology (Container Manager), QNAP (Container Station), einem eigenen Linux-Server oder einer VM. Für NAS-Betrieb gibt es fertige Deploy-Skripte.

Kann der Arbeitgeber auf die Daten zugreifen?

BR-DMS läuft auf dem Server des Betriebsrats, die Anwendung prüft jede Anfrage gegen die Rolle. Dokumente und Backups sind verschlüsselt – kopierte Dateien sind ohne den Schlüssel nicht lesbar. Der Schlüssel liegt in der Konfiguration auf dem Server; wer diesen Server administriert, steht deshalb technisch über jeder Anwendung. Wer das ist, sollte schriftlich geregelt sein – das Handbuch (Kapitel 11.2) beschreibt, worauf es ankommt.

Wie bekomme ich HTTPS ohne Browser-Warnung?

Das mitgelieferte Skript erzeugt sofort ein selbstsigniertes Zertifikat; einmal pro PC importiert, verschwindet die Warnung. Ohne Import auf jedem Gerät geht es mit einem Zertifikat Ihrer Firmen-CA oder per Let's Encrypt (DNS-Challenge, kein offener Port nötig). Alle Wege stehen Schritt für Schritt im Handbuch, Kapitel 12.4.

Muss ich alle Einstellungen selbst ausfüllen?

Nein. Der Installationsassistent schlägt für fast alles einen Wert vor, den Enter übernimmt, und erzeugt Schlüssel und Datenbankpasswort selbst. Pflicht sind nur die Adresse des Servers und ein Admin-Passwort; E-Mail und automatischer Import sind optional.

Wie werden die Daten gesichert?

Ein Backup-Skript sichert Datenbank und Dokumente täglich und verschlüsselt beide komplett mit einem eigenen Backup-Schlüssel: AES-256-CBC mit 256-Bit-Schlüssel, abgeleitet per PBKDF2 (HMAC-SHA256, 600.000 Durchläufe, eigener Zufalls-Salt je Datei). So kann eine Kopie außerhalb des Servers liegen, etwa bei der IT, ohne dass sie lesbar ist. Im System-Tab sehen Sie Anzahl, Alter, Größe und ob verschlüsselt wurde. Die Wiederherstellung per restore.sh prüft den Schlüssel, bevor etwas überschrieben wird. Wichtig: Ein RAID ersetzt kein Backup – eine Kopie gehört an einen anderen Ort. Das ganze Konzept samt Anleitung zum Einrichten und Wiederherstellen: Sicherung und Wiederherstellung (PDF).

Kann unsere IT das System betreuen, ohne Inhalte zu sehen?

Ja. Vorsitz oder Stellvertretung schalten den Admin auf „Nur technische Verwaltung“: Er pflegt Benutzer, Einstellungen und Updates, sieht aber keine Sitzungen, Dokumente oder Personaldaten. Legt er ein neues Konto an, erfahren Vorsitz und Stellvertretung davon.

Gibt es eine Zwei-Faktor-Anmeldung?

Ja, als Option: Der Admin schaltet sie unter Einstellungen → System ein und legt fest, für welche Rollen sie Pflicht ist – empfohlen mindestens für Vorsitz, Stellvertretung und Admin, weil diese Konten alles Vertrauliche sehen. Den Code liefert jede Authenticator-App, etwa die von Microsoft oder Google; ins Internet muss BR-DMS dafür nicht.

Ist BR-DMS auch für JAV und SBV nutzbar?

Ja. Jugend- und Auszubildendenvertretung und Schwerbehindertenvertretung haben eigene Rollen mit Lesezugriff auf Sitzungen und Protokolle; vertrauliche TOPs bleiben automatisch ausgeblendet.

Wie erhalte ich Support?

Fragen, Fehlermeldungen und Wünsche gerne per E-Mail an support@vanderhoven.eu. Am einfachsten direkt aus der App: Unter „Über BR-DMS“ gibt es das Formular „Fehler melden“ – per E-Mail oder als Meldung auf GitHub, Version, Seite und Browser werden automatisch angehängt. GitHub-Meldungen sind öffentlich, darum dort bitte keine Namen oder Inhalte aus Dokumenten eintragen.

Ist BR-DMS Open Source?

Ja. BR-DMS steht unter der GNU Affero General Public License v3.0 (AGPL-3.0): Nutzung, Änderung und Weitergabe sind erlaubt, solange der Urheberhinweis erhalten bleibt und Änderungen unter derselben Lizenz offengelegt werden. Der Quellcode liegt auf GitHub: github.com/tvanderhoven/br-dms.

Gibt es ein Handbuch?

Ja, ein ausführliches Benutzerhandbuch steht als PDF zur Verfügung: Handbuch herunterladen.

Roadmap

Was fertig ist und was noch kommt

Die geplanten Pakete sind seit Version 1.2 umgesetzt, Version 1.3 schärft die Anhörung nach. Was danach kommt, richtet sich nach dem Bedarf aus der Praxis – die Details stehen in der ROADMAP.md auf GitHub.

Neu in Version 1.3 und 1.2

  • Widerspruch nach GesetzGründe nach § 99 Abs. 2 und § 102 Abs. 3, mit Hinweis, was je Grund konkret in die Begründung gehört
  • Entwurf zum GegenlesenDie Stellungnahme vorab als PDF mit Wasserzeichen – erst danach geht sie raus
  • Backups mit VersionsprüfungJede Sicherung kennt ihre Version – die Wiederherstellung warnt, bevor etwas nicht zusammenpasst
  • Hinweis auf neue VersionenVorsitz und Admin sehen, wenn eine neue Version erschienen ist – abschaltbar
  • Zwei-Faktor-AnmeldungPer Authenticator-App, je Rolle als Pflicht einstellbar – oder ganz aus
  • Kostenübersicht nach § 40Schulungen, Sachverständige und Anwalt im Jahresüberblick, mit Beschluss und Rechnung
  • Ordner & E-Mails als DokumenteEigene Ablagestruktur, Outlook- und Thunderbird-Mails samt Anhängen
  • Automatische Tests für RollenPrüfen vor jedem Update bei jeder Schnittstelle, wer was sehen und tun darf

Später, nach Bedarf

  • Beschlussfähigkeit prüfenNach § 33, verknüpft mit der Geschäftsordnung
  • Ausschüsse & WirtschaftsausschussEigene Mitgliederlisten und Fachlogik nach §§ 28 und 106–110
  • EinigungsstelleEskalierte Fälle von Antrag über Spruch bis Kosten
  • Weitere GesetzestexteÜber BetrVG, KSchG und Co. hinaus

Bewusst nicht geplant

  • Kalender-Abo & Handy-AnsichtBR-DMS bleibt im Intranet – von privaten Geräten oder Cloud-Kalendern aus wäre es ohnehin nicht erreichbar
  • Fachkommentare und ZeitschriftenLizenzsache der Verlage – Gesetzestexte und Wissensarchiv decken den Alltag ab
  • Beschlüsse im UmlaufverfahrenEin BR-Beschluss braucht eine Sitzung, notfalls per Video nach § 30 Abs. 2

Bereit für einen digitalen Betriebsrat?

Starten Sie die Demo-Instanz, werfen Sie einen Blick ins Handbuch – oder schreiben Sie uns: support@vanderhoven.eu