SPD Hürth FraktionPro
FraktionPro
SPD Hürth
PDF-Abrechnung hochladen (KI-Erkennung)
Lade die monatliche Abrechnung der Stadt hoch – per Klick oder per Drag-and-Drop. Claude erkennt Namen und Beträge automatisch. Personen die noch nicht in der Mitgliederliste stehen, werden als „Nicht gefunden" markiert – bitte vorher unter Mitglieder anlegen.
PDF oder Foto hierher ziehen oder klicken
Unterstützt: PDF, PNG, JPG – Drag-and-Drop oder Klick
Manuelle Eingabe
MitgliedTypBrutto-Betrag (€)30%-Abgabe
Summe Ratsmitglieder
Summe Sachkundige Bürger
Gesamt
Saisonale Gewichtung (Ø Vorjahre)
Kumulative Prognose vs. Ziel
Monat-für-Monat Prognose
Monat Saisongewicht Soll (Ziel) Ist Prognose Monat Bandbreite Abw. kumulativ
📊 Erfasste Anwesenheiten für Fraktion- und AK-Sitzungen fließen automatisch in die ein. Sitzungen ohne Liste werden dort als nicht erfasst gemeldet.
Name Typ Kontakt Status Seit / Bis Ausschüsse
📅 Jahreskalender
So funktioniert es: 1. Ausschuss- und Ratstermine importieren: 📥 ICS-Import (direkt aus SD.NET/SOMACOS) – oder per KI-Scan aus einem Terminplan-PDF als Fallback. 2. ▶ AK & Fraktion generieren – erzeugt automatisch alle AK- und Fraktionssitzungen auf Basis der Ausschuss-Einstellungen. 3. Einzelne Termine danach bei Bedarf über + Termin ergänzen oder direkt in der Liste bearbeiten.
📅
Noch keine Termine vorhanden.
Lade einen Terminplan hoch oder klicke auf „▶ Termine generieren".
🏷 Typ
Typ Titel / Inhalt Datum Status Zuständig
🏷 Typ
Typ Titel / Inhalt Datum Status Quelle
📅
Noch keine Vorgänge vorhanden.
🏷 Bereich
👤 Zuständig
Vorgänge nach Typ
Status-Verteilung
Monatliche Aktivität (neue Vorgänge)
Top-Themen
Erfolgsquote Anträge
Vorgänge nach Ausschuss (Top 10)
Datum Medium Titel / Themenfeld Ton. (eigene Partei) Verknüpft mit Status
📄
Pressemitteilung erstellen
CI-Kopf · freier Text · Kontaktangabe · PDF-Druck
📋
Antrag / Anfrage erstellen
Empfänger · Betreff · Antragstext · Begründung · PDF-Druck
💬
Modul in Entwicklung
Bürgeranfragen, Hinweise und Rückmeldungen an die Fraktion werden hier erfasst, zugewiesen und mit Status verfolgt.
1
Erste Schritte – Einrichtung

FraktionPro läuft auf einem eigenen Server und wird im Browser geöffnet – keine App-Installation nötig. Alle Daten liegen primär im IndexedDB des Browsers; der localStorage dient nur als schneller Startcache. Die Daten verlassen das Gerät ausschließlich durch die eigene Datensicherung (Admin → Backup & Lizenz).

Login & Rollen: FraktionPro kennt 8 Rollen mit fein abgestuften Rechten (Lesen/Schreiben/Löschen/Exportieren/Freigeben/Kommentieren je Bereich):

  • Administrator: Volle Rechte – Einstellungen, Benutzerverwaltung, Datensicherung
  • Fraktionsvorsitzende/r: Alles außer technischen Einstellungen, zusätzlich Freigabe-Recht für Anträge/Pressemitteilungen
  • Geschäftsführer/in: Verwaltungsrechte (Mitglieder, Ausschüsse, Dokumente, Anwesenheit), kein Zugriff auf Finanz-Konfiguration
  • Fraktionskassierer/in: Schreibrecht auf Finanzdaten, sonst wie Ratsmitglied
  • Ratsmitglied: Lesen überall außer Finanzen und Benutzerverwaltung, Schreiben auf eigene Anwesenheit und Kommentare
  • Sachkundiger Bürger: Eingeschränkter Lesezugriff (v.a. Terminplaner und Sitzungen)
  • Freie Rolle A/B: Von der Fraktion frei benennbar und konfigurierbar
🔑 Die genaue Rechtematrix ist jederzeit unter Admin → Benutzerverwaltung → Rollenmatrix einsehbar – sie zeigt live, was tatsächlich im Code gilt. Wichtig: Diese Rollen steuern, was in der Oberfläche sichtbar/bedienbar ist – sie sind als Komfort- und Versehentlich-Schutz für bekannte Fraktionskolleg*innen gedacht, kein technischer Schutz vor absichtlichem Umgehen.
🟢 Wer ist online: Die Sidebar zeigt allen Nutzern, welche Kolleg*innen gerade ebenfalls eingeloggt sind („Auch online: …"). Admins sehen zusätzlich Tages-Nutzungszeiten unter Benutzerverwaltung.

Als App installieren (PWA): Im Browser-Menü „Zum Startbildschirm hinzufügen" oder auf den Installieren-Banner klicken – FraktionPro öffnet sich dann wie eine native App (Desktop, iPad, Android).

Einrichtungs-Assistent: Die Sidebar zeigt oben einen Fortschrittsbalken mit den 4 Einrichtungsschritten – tippe darauf für die Checkliste.

Empfohlene Reihenfolge beim ersten Start:

  1. Einstellungen → Mandant & Branding: Fraktionsname, Partei, Farbthema, Logo und IBAN hinterlegen.
  2. Grunddaten → Mitglieder anlegen – alle aktiven Mandatsträger mit Funktion, Mandatsbeginn und Kontakt.
  3. Grunddaten → Ausschüsse & Gremien anlegen – Grundlage für Sitzungsgeld-Berechnung und Anwesenheitslisten.
  4. Grunddaten → Terminkalender → Terminplan scannen – Jahreskalender der Stadt hochladen, AK-Sitzungen werden automatisch berechnet.
  5. Jahresziel setzen – im Dashboard auf das Stiftsymbol klicken.
  6. Ersten Monat erfassen – Finanzen → Monat erfassen.
  7. Einstellungen → Mistral API-Key (optional) – aktiviert alle KI-Scan-Funktionen. Kostenlose Registrierung bei console.mistral.ai.
💡 Das aktive Jahr wird links oben in der Sidebar gewählt. Alle Auswertungen beziehen sich auf dieses Jahr. Historische Daten bleiben gespeichert.
🔍 Globale Suche: Sidebar-Button „Suchen …" oder Strg+K – durchsucht sofort Mitglieder, Vorgänge, Sitzungen und Einstellungen quer durch alle Module.
🔔 Navigation-Badges: In der Sidebar erscheinen automatisch farbige Zähler – orangene Zahl bei überfälligen oder diese Woche fälligen Wiedervorlagen und blaue Zahl bei offenen Antrags-Entwürfen. Die Badges verschwinden sobald kein Handlungsbedarf mehr besteht.
2
Mitglieder verwalten

Jedes Mitglied wird mit folgenden Stammdaten gepflegt:

  • Name, Vorname, Anrede, Geschlecht – für personalisierte Erinnerungsmails
  • Funktion / Typ (Ratsmitglied, Fraktionsvorsitz, Sachk. Bürger …) – bestimmt den Abgabensatz
  • Seit / Bis – Mandatszeitraum. „Bis" leer = aktiv. Eintrag = Inaktiv/Ehemalig
  • Ausschüsse – Zuordnung zu Gremien mit Rolle (Mitglied/Stellvertreter) und Rang – Basis für Anwesenheitslisten
  • E-Mail & Telefon – für Erinnerungen
  • Foto: Mitglied bearbeiten → Kamera-Icon → Foto aufnehmen oder Bild hochladen
  • Zusatzangaben: Bis zu 5 eigene Felder (z.B. „Bezirk", „Parteinummer", „Telegram") – über Schaltfläche „⚙ Zusatzangaben" auf der Mitglieder-Seite konfigurierbar

Import per KI-Scan: Die Ausschussbesetzungsliste der Stadt als PDF hochladen – die KI erkennt alle Zuordnungen automatisch.

Kontaktdaten bereinigen (Admin): Bei inaktiven Mitgliedern erscheint im Mitglied-Modal der Button „🗑 Kontaktdaten bereinigen". Löscht E-Mail, Telefon, Geburtstag und alle Freifeld-Inhalte auf Anfrage (Art. 17 DSGVO). Name und Rollenverlauf bleiben erhalten (öffentliches Mandat). Nach der Bereinigung zeigt der Button „✅ Bereits bereinigt" und kann nicht erneut ausgeführt werden.

⚠️ „Inaktiv" hat keine rückwirkende Wirkung auf erfasste Zahlen. Das Tool erkennt den Mandatszeitraum automatisch.
3
Ausschüsse & Gremien

Ausschüsse sind das Rückgrat des Systems: Sie bestimmen, wer bei welchen Sitzungen erscheint, wer Sitzungsgeld erhält und wie Anwesenheitslisten automatisch befüllt werden.

Ausschuss anlegen:

  • Name & Kürzel – z.B. „Hauptausschuss" / „HA" (Kürzel erscheint im Kalender)
  • AK-Vorlauf (Tage) – wie viele Tage vor der Ausschusssitzung findet der Arbeitskreis statt?
  • Sitzungsgeld – Betrag je Sitzungsteilnahme
  • Abrechnungsart: Abrechnung Stadt (Stadt zahlt direkt, §5 EntschVO) oder Eigenerfassung Fraktion (Fraktion rechnet selbst ab – z.B. VR-Sitze, Beiräte)

Mitglieder zuordnen (Schnelleintrag): Ausschuss öffnen → im Detail-Panel „+ Mitglied hinzufügen" → Name wählen → Rolle (Mitglied / Stellvertreter / Vorsitz) und Rang vergeben. Rang 1 = Erstbesetzung, erscheint prominent auf der Kachel. Stellvertreter-Typ wählbar: nach Rang (allgemeine Vertretungsliste) oder persönlich (jeder Stellvertreter vertritt eine konkrete Person).

Vorsitzende/r am Ausschuss hinterlegen: Im Ausschuss-Bearbeitungs-Dialog gibt es eine eigene Sektion „Vorsitzende/r". Dort kann eine Person eingetragen werden, die kein Fraktionsmitglied sein muss – z.B. der Bürgermeister beim Rat oder eine Person einer anderen Partei. Für diese Person wird automatisch die korrekte Briefanrede generiert.

  • Platzhalter [AUSSCHUSS_VORSITZ] und [AUSSCHUSS_VORSITZ_ANREDE] in Antrags-Vorlagen werden automatisch mit dem aktuellen Vorsitz befüllt
  • Quelle-Badge im Detail-Panel zeigt, ob Vorsitz extern oder aus der Fraktion stammt

Zwei Ansichten:

  • ⊞ Karten: Jeder Ausschuss als Kachel mit Mitgliederzahl, Vorsitz und Terminvorschau
  • ⊟ Matrix (Besetzungsmatrix): Tabellarische Gesamtübersicht – wer sitzt in welchem Ausschuss mit welcher Rolle? Horizontal scrollbar bei vielen Ausschüssen.
💡 Ausschüsse vom Typ „Eigenerfassung Fraktion" zeigen im Detail-Panel den Button „Sitzung erfassen" – damit wird eine Sitzung direkt mit Datum, Betrag und Teilnehmerliste in die Eigenerfassung übertragen, ohne Umweg über das separate Modul.
4
Neuen Monat erfassen

Jeden Monat liefert die Stadt eine Abrechnung der Aufwandsentschädigungen. Zwei Erfassungswege:

Weg A – KI-Scan (empfohlen):

  1. PDF oder Foto der Stadtabrechnung hochladen
  2. Mistral erkennt alle Personen und Beträge automatisch
  3. Einzelbeträge ggf. korrigieren, Prüfsumme abgleichen → Speichern

Weg B – Manuelle Eingabe: Monat & Jahr wählen, Beträge direkt eintragen.

💡 Die 30 %-Abgabe wird automatisch berechnet. Der Satz ist in Einstellungen → Abgaben-Matrix je Funktion und Jahr anpassbar.
5
Eigenerfassung Fraktion

Nicht alle Sitzungsgelder werden von der Stadt abgerechnet. Gremien wie VR-Sitze, Beiräte oder externe Ausschüsse ohne Stadtabrechnung werden über die Eigenerfassung dokumentiert – die Fraktion rechnet selbst ab.

Die Eigenerfassung-Seite ist eine Ergebnisübersicht – Daten werden nicht hier eingegeben, sondern fließen aus dem normalen Workflow herein:

  1. ① Grunddaten → Ausschüsse: Gremium anlegen, Typ „Eigenerfassung Fraktion" wählen, Sitzungsgeld hinterlegen
  2. ② Terminkalender: Sitzungstermine des Gremiums im Terminplaner eintragen (z.B. via Terminplan-Scan oder manuell)
  3. ③ Sitzungen erfassen: Aus dem Terminplaner oder über „→ Erfassen" auf dieser Seite die Anwesenheit je Termin dokumentieren
  4. ④ Ergebnis sichtbar: Diese Seite zeigt pro Gremium alle Kalendertermine mit Status (✓ erfasst / ⚠ noch offen), Brutto-Sitzungsgeld und kalkulierter 30 %-Abgabe – automatisch aggregiert
💡 Die 30%-Abgabe aus der Eigenerfassung fließt automatisch ins Abgaben-Tracking und den Jahresabschluss ein. Eigenerfassungs-Monate sind im Tracking an der Spaltenüberschrift mit orangenem [E]-Badge erkennbar.
6
Prognose & Saisonalisierung

Die Prognose berechnet aus Vorjahreswerten für jeden Monat ein Saisongewicht (z.B. „der März bringt typisch 9 % des Jahreswerts"). Daraus wird die Jahreschance hochgerechnet.

  • Soll: Jahresziel × Saisongewicht = monatlicher Planwert
  • Prognose: aktuelles Jahresist ÷ bisheriges Gewicht = Jahreshochrechnung
  • Bandbreite: ±1 Standardabweichung zeigt Schwankungsbereich
  • Kumulative Abweichung: Ist – Soll bis heute. Grün = über Plan.
💡 Im ersten Jahr wird gleichmäßig 1/12 je Monat angesetzt. Ab dem zweiten Jahr verbessert sich die Qualität automatisch.
7
Abgaben-Tracking & Erinnerungen

Das Tracking unterscheidet Soll (laut Abgaben-Matrix) von Ist (tatsächlich eingegangene Überweisungen). Farbige Badges zeigen sofort, wer noch schuldet, wer teilweise gezahlt hat und wer ausgeglichen ist.

Aufbau der Seite (3 Bereiche):

  1. ⚙ Erinnerungen & IBAN – eingeklappt, nur bei Bedarf öffnen: Frequenz (Quartal/Halbjahr/Jahr), aktive Textvorlage, IBAN der Fraktion für den [IBAN]-Platzhalter
  2. Zahlungsstatus – die zentrale Arbeitstabelle (s. unten)
  3. Jahresabschluss – Soll/Ist-Übersicht für das gewählte Jahr, druckbar als PDF

Workflow Zahlungsstatus:

  1. Tabelle zeigt pro Mitglied und Periode den Soll-Betrag (Hintergrundfarbe: grün = vergangene Periode mit Abgabe, orange = laufende Periode, kein Hintergrund = zukünftig)
  2. Spaltenüberschriften mit orangem [E]-Badge kennzeichnen Eigenerfassungs-Monate – Monate ohne Stadtbeleg, in denen Sitzungsgelder aus eigener Abrechnung (Gremien mit Eigenerfassung) vorhanden sind. Soll- und Ist-Werte enthalten diese Beträge bereits.
  3. Ist-Betrag eintragen sobald eine Überweisung eingeht – Feld direkt in der Tabelle, Wert speichert sofort
  4. Status wechselt automatisch: ✓ Grün = vollständig gezahlt · Teil = Teilzahlung · Offen = noch nichts eingegangen
  5. Bei offenen Beträgen: Erinnerung…-Button → individualisierte Nachricht per E-Mail oder WhatsApp/SMS verschicken
  6. Falsche Ist-Werte: -Button (rot) → alle Ist-Einträge des Mitglieds für dieses Jahr zurücksetzen, nach Bestätigungsdialog

Erinnerungs-Vorlagen: Vier eingebaute Vorlagen (freundlich, förmlich, kurz/WhatsApp, nachdrücklich) werden automatisch mit den Daten des Mitglieds befüllt. Platzhalter: [VORNAME], [SOLL], [IST], [OFFEN], [IBAN], [PERIODE]. Die fertige Nachricht kann vor dem Versand noch angepasst werden.

Jahresabschluss (Soll / Ist): Zeigt je Mitglied:

  • Soll – berechnete Jahresabgabe laut Matrix
  • Ist – Summe aller eingetragenen Ist-Beträge
  • Differenz mit Status-Badge: 🔴 Nachzahlung · 🟡 Überdeckung · 🟢 Ausgeglichen

„Drucken / PDF" erzeugt eine druckbare Jahresabschluss-Tabelle. Mitglieder ohne Abgabenpflicht werden ausgeblendet.

8
Terminplaner & Jahreskalender

Der Terminplaner ist die Grundlage für Sitzungsgeld-Berechnungen und Anwesenheitslisten. Hier werden alle Ausschuss-, Rats-, AK- und Fraktionstermine des Jahres verwaltet.

Einrichtung – Schritt für Schritt:

  1. Ausschüsse anlegen (Grunddaten → Ausschüsse): Name, Kürzel, Sitzungsgeld-Einstellung, AK-Vorlauf in Tagen
  2. 📥 ICS-Import – Ausschuss- und Ratstermine direkt aus SD.NET / SOMACOS importieren:
    Auf der SD.NET-Ratsinfo-Seite den Kalender als .ics-Datei herunterladen → in FraktionPro hochladen. Die Termine werden automatisch den richtigen Ausschüssen zugeordnet.
  3. Alternativ: KI-Scan – wenn kein ICS-Export verfügbar ist:
    Terminplan-PDF der Stadt hochladen → KI erkennt Sitzungsdaten automatisch. Erkannte Ausschüsse erscheinen als Dropdown – bei unbekanntem Kürzel mit ⚠-Hinweis zur manuellen Zuordnung. „🔄 Erneut analysieren" ergänzt neue Termine und entfernt Duplikate.
  4. ▶ AK & Fraktion generieren – erzeugt automatisch alle AK-Sitzungen (X Tage vor dem Ausschuss, je Ausschuss konfigurierbar) und Fraktionssitzungen
  5. Einzelne Termine bei Bedarf über + Termin ergänzen oder in der Liste direkt bearbeiten (✏) bzw. löschen (✕)

Termintypen: Ratssitzung · Ausschuss · Arbeitskreis (AK) · Fraktionssitzung · Sonstige · Partei

Kalender-Abonnement (WebCal): Im Dashboard unter „⚡ Schnellzugriff" über den Button „📅 Kalender abonnieren" erreichbar. Jeder Login erzeugt sich einen eigenen, persönlichen webcal://-Link mit eigener Auswahl, den Outlook, Apple Kalender und Google Kalender direkt abonnieren können – Termine werden automatisch aktuell gehalten.

  • Fraktionssitzung ist für alle fest enthalten (nicht abwählbar) – Rat und Sonstige lassen sich einzeln zu-/abschalten
  • Ausschüsse einzeln wählbar: Für jeden Ausschuss per Checkbox entscheiden, ob seine Termine im eigenen Kalender erscheinen sollen – der zugehörige Arbeitskreis (AK) wird automatisch mit einbezogen, da beide dieselbe Ausschusszuordnung teilen
  • Termin-Felder Ort/Raum und Videokonferenz-Link werden im Kalender-Eintrag angezeigt
  • „Link neu generieren" erstellt bei Bedarf einen neuen persönlichen Token (der alte Link funktioniert dann nicht mehr) – betrifft nur den eigenen Feed, nicht die Links der Kolleg*innen
💡 Datumsangaben werden automatisch validiert: Wochentag-Abgleich und Sa/So-Korrektur verhindern Fehler. AK-Sitzungen werden automatisch X Tage vor der Ausschusssitzung eingeplant (je Ausschuss einstellbar).
9
Vorgänge, Presse-Archiv & Verknüpfungen

Das Vorgangsmodul ist das politische Gedächtnis der Fraktion: Anträge, Anfragen, Beschlüsse, Pressemitteilungen und Zeitungsartikel werden zentral archiviert und verknüpft.

Vorgangstypen: 📋 Antrag · ❓ Anfrage · ✅ Beschluss · 📣 Pressemitteilung · 📰 Zeitungsartikel · 📁 Sonstiges

Möglichkeiten:

  • KI-Import: Text oder Datei hochladen → Mistral erkennt Typ, Titel, Datum, Tags und Zusammenfassung automatisch
  • Bulk-Upload: Mehrere PDFs auf einmal hochladen (max. 20) – jede Datei wird einzeln als Vorgang angelegt. Duplikate werden farblich markiert, Dateinamen automatisch bereinigt. Statusvoreinstellung je Typ (PM → Versendet, Artikel → Archiviert).
  • Verknüpfungen: Antrag ↔ Pressemitteilung ↔ Zeitungsartikel direkt verbinden
  • Wiedervorlage: Datum und Notiz setzen → erscheint im Dashboard und auf der Wiedervorlagen-Seite
  • Statusfluss: Entwurf → Eingereicht → Im Ausschuss → Beschlossen / Abgelehnt
  • Timeline: alle Vorgänge chronologisch, filterbar nach Typ, Status, Jahr
  • Auswertungen: Charts zu Typ, Status, Themen, Erfolgsquote Anträge
  • Semantische Suche: „🔍 KI-Suche" findet auch inhaltlich verwandte Vorgänge ohne exakte Stichwörter
💡 Im Presse-Archiv werden Pressemitteilungen und Zeitungsartikel getrennt von politischen Vorgängen angezeigt – teilen aber dasselbe Datenmodell und dieselbe Verknüpfungslogik.
📄 Volltext nachträglich extrahieren: Vorgänge mit angehängtem PDF aber ohne Volltext zeigen im Detail-Dialog den Button „Text per KI extrahieren" – der PDF-Inhalt wird per Mistral OCR (EU) ausgelesen und direkt gespeichert. Danach steht der Text für KI-Befragung und Suche zur Verfügung.
💬 Vorgang mit KI besprechen [I-55]: Im Footer des Vorgang-Detail-Dialogs (nicht der rote Kreis-Button rechts unten im Bildschirm!) öffnet der Button „💬 Mit KI besprechen" den Chat-Assistenten mit dem vollständigen Dokumenttext als Kontext. Fragen, Zusammenfassungen oder Argumentationsanalysen direkt zu diesem Dokument – ohne manuelles Suchen oder Kopieren. Voraussetzung: Der Volltext muss vorhanden sein (KI-Import oder „Text per KI extrahieren").
⌨️ Tastaturnavigation: In der Vorgangsliste, Timeline und Auswertungen Enter / Leertaste auf einer markierten Zeile = Detailansicht öffnen · In allen Dialogen Esc = schließen
🔍 KI-Dokumentensuche über alle Vorgänge [I-57]: Der Button „🔍 Alle Dokumente durchsuchen" in der Antragskontrolle (oben rechts) oder der gleichnamige Link im Chat-Panel öffnet einen speziellen Suchchat. Deine Frage wird serverseitig in allen Volltexten der Vorgänge gesucht (Keyword-Ranking nach Trefferhäufigkeit, Titel-Bonus, Aktualitäts-Bonus). Die Top-5 Dokumente werden mit je max. 3.000 Zeichen an Mistral übergeben – der Assistent antwortet auf Basis dieser Dokumente und nennt die Quellen (Titel + Datum). Voraussetzung: Vorgänge müssen einen Volltext haben – entweder durch KI-Import oder nachträglich per „Text per KI extrahieren" im Detail-Dialog.
📄 Lange Listen – „Mehr laden" (Paginierung): Die Vorgangsliste, das Presse-Archiv und die Anwesenheitsliste zeigen initial 50 Einträge. Wenn mehr vorhanden sind, erscheint am Listenende der Button „▼ Weitere X laden" – ein Klick lädt den nächsten Block nach. Der Zähler im Listen-Header (z.B. „42 Vorgänge") zeigt immer die Gesamtzahl aller Einträge, unabhängig davon, wie viele gerade sichtbar sind. Filter und Suchfeld wirken auf alle Einträge – nicht nur auf die bereits geladenen. Beim Aktivieren eines Filters wird die Ansicht automatisch zurückgesetzt und zeigt die ersten 50 passenden Treffer.
10
Medienbeobachtung (Medienresonanzindex)

Die Medienbeobachtung wertet Zeitungsartikel, TV- und Radiobeiträge aus, die als Vorgänge in Presse & Medien erfasst sind. Es gibt kein Gesamturteil pro Artikel – stattdessen wird jeder im Artikel genannte politische Akteur (eigene Fraktion, andere Parteien, Verwaltung …) einzeln bewertet (Akteursprinzip).

Workflow – Artikel erfassen und auswerten:

  1. ① Artikel anlegen: In Presse & Medien einen Vorgang vom Typ Zeitungsartikel/TV-/Radio-Beitrag erfassen – wie jeden anderen Vorgang, optional mit PDF-Anhang.
  2. ② Externe KI-Analyse (Prompt A): Der Artikelinhalt wird außerhalb von FraktionPro bewertet (z.B. im Claude-Chat) – Anleitung dazu in presseartikel-auswertung-prompt.md. Ergebnis ist eine strukturierte JSON-Auswertung, kein Fließtext.
  3. ③ JSON importieren: Im Bearbeitungsformular des Vorgangs, Abschnitt „📰 Medienanalyse" → „📥 JSON importieren". FraktionPro speichert nur die strukturierte Analyse (Autor, Artikeltyp, Länge, Platzierung, je genanntem Akteur: Rolle, Sichtbarkeit, Zitat, Bildpräsenz, Tonalität, Position) – nie den Originaltext des Artikels. Korrektur nur über erneuten Import möglich.
  4. ④ Verknüpfen: Auf der Medienbeobachtungs-Seite über 🔍 „Analyse & Verknüpfungen" den Artikel mit dem passenden Fraktions-Vorgang verbinden (z.B. dem eigenen Antrag, über den berichtet wird) – manuell oder per KI-Vorschlag.

Medienresonanzindex (MRI): Der Button „📊 Auswertung" öffnet die Meta-Analyse mit:

  • MRI-Tabelle nach Partei: aufklappbar bis zur einzelnen Erwähnung. Zeigt Σ Präsenz (gewichtete Sichtbarkeit), Ø Resonanz (−1…+1, negativ = kritische Darstellung) und Medienwirkungsindex (Σ MRI – Gesamtwirkung über den Zeitraum) – filterbar nach Partei, Akteurstyp und Medium.
  • KI-Periodenbericht (Prompt D): Fließtext-Bericht (8 Abschnitte: Sichtbarkeit, Tonalitäts-Trend, Parteienvergleich, Frame-Risiken, Themen, Personen, Vorgangsresonanz, Empfehlungen) für eine einzelne Periode oder als Periodenvergleich A/B – druckbar oder als Präsentation exportierbar.
📡 Medien-Reichweiten (Einstellungen): Für jedes Medium lässt sich ein Faktor für lokale und überregionale Platzierung hinterlegen – fließt in die MRI-Berechnung ein. Unbekannte Medien nutzen automatisch Faktor 1,0 (neutral).
11
Sitzungen & Anwesenheit

Das Anwesenheitsmodul erfasst die Teilnahme an Fraktion-, AK-, Ausschuss- und Ratssitzungen. Über die Sitzungsliste öffnet sich das Sitzungsdetail – ein vollständiger Workflow mit Anwesenheit, Tagesordnung, Votum, Notizen und Protokoll-PDF.

Anwesenheit erfassen (Basis-Workflow):

  1. Aus dem Terminplaner oder über Sitzungen & Anwesenheit eine Sitzung öffnen
  2. Anwesende Mitglieder abhaken – die Liste wird automatisch aus den Ausschuss-Zuordnungen befüllt
  3. Dokumentationsart wählen: 🖊 Tablet-Unterschriften (jede Person unterschreibt digital) oder ✓ Bestätigung durch Geschäftsführer/in
  4. Status setzen: Erfasst oder direkt Eingereicht
  5. 🖨 Als PDF speichern und 📧 Per E-Mail ans Ratsbüro senden

Sitzungsdetail – Tagesordnung, Votum & Notizen (alle Sitzungstypen):

Das Sitzungsdetail zeigt ein Split-Layout (links: Anwesenheit + Unterlagen · rechts: TOPs):

  • Tagesordnung (TOPs): TOPs manuell anlegen (Button „+ TOP") oder per KI aus der hochgeladenen Sitzungsvorlage extrahieren lassen. Klick auf den TOP-Titel macht ihn aktiv (roter Rahmen).
  • Votum: Für den aktiven TOP Votum setzen: Ja / Nein / Enthalten / Verschieben / Sonstiges / Kenntnisnahme. Das gesetzte Votum erscheint als farbiger Badge in der TO-Liste. Zweiter Klick auf dasselbe Votum entfernt es wieder.
  • Notizen: Zum aktiven TOP eine Notiz eintragen (Textarea unter dem Votum-Block). Eine Vorschau des nächsten TOPs (mit Votum-Badge und Notiz-Icon) ermöglicht schnelles Weiternavigieren.
  • Unterpunkte: „+ Unterpunkt" ergänzt Einträge zu einem TOP (Nummerierung 1.1, 1.2 …). Erscheinen auch beim Drucken der Tagesordnung.
  • TO drucken: „Tagesordnung drucken" öffnet ein Druckfenster mit Briefkopf, TOPs und Unterpunkten.
  • Fraktionssitzung – TO-Vorlage: Die Fraktionssitzungs-Tagesordnung basiert auf einer konfigurierbaren globalen Vorlage (Einstellungen → Fraktions-TO). Jede Session-Kopie kann davon abweichen ohne die Vorlage zu verändern. TOPs können per ↑↓ verschoben werden.

Sitzungsunterlagen hochladen:

  • Vorlage: Drag & Drop-Zone im linken Panel – PDF hochladen, lokal gespeichert und (bei aktiver Server-Synchronisation) automatisch für alle Geräte/Rollen verfügbar gemacht. Danach: öffnen, entfernen oder TOPs per KI extrahieren lassen.
  • Eigene Dokumente: Beliebige weitere Dateien (PDF, Word, Excel, Bilder …) als Zusatzdokumente hochladen – ebenfalls geräteübergreifend abrufbar bei aktiver Server-Synchronisation.
  • KI-Abfrage: Bei vorhandenem Anhang erscheint ein KI-Button – Klick liest das Dokument per OCR ein und öffnet den Chat-Assistenten mit dem Dokumenttext als Kontext.

AK → Ausschuss Smart-Link:

Im AK-Sitzungsdetail erscheint automatisch ein Hinweis auf die zugehörige Ausschusssitzung. Bei genau einem Kandidaten wird die Verknüpfung automatisch gesetzt; bei mehreren erscheint ein Auswahlmenü. Der verknüpfte Ausschusstermin lässt sich direkt aus dem AK-Detail öffnen.

Protokoll-PDF erstellen und versenden:

  1. Im Sitzungsdetail (linkes Panel, unter Sitzungsunterlagen): „📄 Protokoll-PDF erstellen" klicken
  2. Das Protokoll enthält: Sitzungstyp, Datum, Ort, alle Anwesenden sowie die vollständige Tagesordnung mit Votum-Badges und Notizen
  3. PDF wird gespeichert (bei aktiver Server-Synchronisation für alle Geräte/Rollen abrufbar) – danach erscheinen Schaltflächen zum Öffnen, Versenden, Neu erstellen und Löschen
  4. Beim Versenden: Empfängergruppen auswählen (Alle · Ratsmitglieder · Sachk. Bürger · Ausschuss-Mitglieder · Fraktionsvorstand) oder einzelne Personen anwählen → PDF wird als E-Mail-Anhang versendet

Anwesenheit zurücksetzen:

Im Terminkalender (Listen-Ansicht) zeigt jede Sitzung mit Anwesenheitsdaten einen ↺-Button. Nach Bestätigung werden alle Anwesenheitseinträge des Termins gelöscht. Nützlich wenn z.B. eine Absage irrtümlich ausgelöst wurde.

Sitzungsgeld-Regeln:

  • AK-Sitzungen: Alle Anwesenden (Mitglieder + Stellvertreter) erhalten Sitzungsgeld
  • Fraktionssitzungen: Alle aktiven Mitglieder erhalten Sitzungsgeld bei Anwesenheit
💡 Ratsbüro noch nicht konfiguriert? Klicke im Sitzungs-Dialog auf „⚙ Ratsbüro" um E-Mail-Adresse und Betreff-Vorlage zu hinterlegen.
⌨️ Tastaturkürzel im Anwesenheits-Dialog: Leertaste / Enter = Anwesenheit umschalten · E = entschuldigt markieren · / = zwischen Mitgliedern navigieren · Strg+↵ = speichern · Strg+⇧+↵ = speichern & einreichen · Esc = schließen
12
KI-Funktionen (Mistral AI)

FraktionPro nutzt Mistral AI (europäischer Anbieter, DSGVO-konform) für alle KI-gestützten Funktionen.

API-Key: Zwei Varianten

  • Fraktionsschlüssel (empfohlen): Der Admin hinterlegt den Mistral-Key einmalig im Admin-Bereich → KI + Datenschutz. Der Key liegt sicher auf dem Server und verlässt ihn nie. Normale Nutzer sehen im KI-Status „✅ KI via Fraktionsschlüssel aktiv" und müssen nichts eintragen.
  • Persönlicher Key: Alternativ kann jeder Nutzer einen eigenen Key in Einstellungen → KI-Status hinterlegen (kostenlose Registrierung unter console.mistral.ai).
🔑 Fraktionsschlüssel einrichten (Admin, einmalig):
  1. Unter console.mistral.ai registrieren → API Keys → Key erstellen & Guthaben aufladen
  2. In FraktionPro: Admin → KI + Datenschutz öffnen
  3. Karte „🔑 Fraktionsschlüssel" (grüner Rand) → Key eintragen → Speichern klicken
  4. Status zeigt danach: „✅ Key hinterlegt · Endet auf …XXXX"
  5. Alle Nutzer können ab sofort alle KI-Funktionen nutzen – kein eigener Key erforderlich
⚠ Nicht verwechseln mit „KI-Analyse (Persönlicher Schlüssel)" weiter oben auf derselben Seite – das ist der persönliche Key für einzelne Nutzer und hat keine Wirkung auf „Alle Dokumente durchsuchen".

KI-Scan & Import-Funktionen:

  • PDF-Scan Abgaben: Stadtabrechnungen hochladen → Mistral OCR extrahiert alle Beträge
  • Mitglieder-Import: Ausschussbesetzung oder Geburtstagsliste als PDF scannen
  • Terminplan-Scan: Jahreskalender der Stadt einlesen → alle Sitzungstermine werden automatisch erkannt
  • Vorgangs-KI-Import: Dokument hochladen oder Text einfügen → Typ, Titel, Datum, Tags und Zusammenfassung werden erkannt
  • KI-Zusammenfassungen: Im Detail-Modal eines Vorgangs auf KI klicken → 2-3-Satz-Zusammenfassung. Batch-Funktion für alle Vorgänge auf der Auswertungsseite
  • KI-Abfrage Sitzungsunterlagen: Im Sitzungsdetail erscheint bei hochgeladenen PDF-Dokumenten (Vorlage oder Zusatzdokument) ein KI-Button. Klick liest die Datei per OCR ein und öffnet den Chat-Assistenten mit dem Dokumenttext als Kontext – für direkte Fragen zu diesem Sitzungsdokument.
  • Semantische Suche: In der Antragskontrolle auf 🔍 KI-Suche → inhaltliche Suche ohne exakte Stichwörter
  • KI-Vorschläge: Im Bearbeitungsformular auf 💡 klicken → Mistral schlägt Tags, Typ und Ausschuss vor
  • 💬 Mit KI besprechen: Im Detail-Dialog eines Vorgangs auf den Button „💬 Mit KI besprechen" klicken (dieser Button ist im Dialog-Footer, nicht der runde rote KI-Button rechts unten im Bildschirm) → Chat öffnet sich mit dem vollständigen Dokumenttext als Kontext für direkte Fragen, Zusammenfassungen und Argumentationsanalysen zu genau diesem Dokument

KI-Assistent (🔴 roter Kreis-Button unten rechts): Der runde rote KI-Button mit „KI"-Badge unten rechts im Bildschirm öffnet den integrierten KI-Assistenten. Er kennt die Fraktionsdaten (Vorgänge, Termine, Mitglieder & Ausschüsse, Satzungen, aggregierte Finanzdaten) und beantwortet Fragen wie:

  • „Welche Anträge haben wir zum Thema Radverkehr gestellt?"
  • „Bereite mich auf die Hauptausschuss-Sitzung am 12.6. vor."
  • „Was steht in unserer Fraktionssatzung zu Beschlussfähigkeit?"
  • „Wie viele aktive Mitglieder haben wir aktuell?"
  • „Wie hoch waren unsere Gesamtabgaben im ersten Quartal?"
🔒 DSGVO-Hinweis Finanzdaten: Der Assistent kennt nur aggregierte Monatssummen (Gesamtabgabe je Monat/Jahr, Sitzungsgeld-Sätze je Ausschuss) – personenbezogene Einzelbeträge werden nie übertragen und können nicht abgefragt werden.

Die Seite KI-Assistent (Sidebar) bietet zusätzliche Einstiegspunkte mit vorgefertigten Prompts für häufige Anfragen.

DSGVO-Hinweis: Vor der ersten KI-Nutzung erscheint automatisch ein Hinweis-Dialog, der erklärt, welche Daten an Mistral übertragen werden. Personennamen werden vor der Übertragung automatisch durch neutrale Codes ersetzt (z.B. [P1], [P2]). Der Hinweis kann unter Admin → KI + Datenschutz zurückgesetzt werden.

KI-Kostenlimit (Admin): Unter Admin → KI + Datenschutz kann ein monatliches Anfragen-Limit gesetzt werden. Bei Überschreitung werden keine weiteren KI-Anfragen ausgeführt (Warnung bei 90 %).

💡 Typische Kosten (Mistral API, Mai 2026): Anfrage/PM schreiben ≈ 0,0002–0,0005 € · Zusammenfassung ≈ 0,0001–0,0003 € · PDF-Scan ≈ 0,001 €/Seite · KI-Import ≈ 0,002–0,007 €. Gesamtkosten einer Fraktion: ca. 0,10–0,50 € / Monat. Detaillierte Preistabelle unter Admin → KI + Datenschutz → „Was kostet welche KI-Funktion?"
13
Einstellungen & Konfiguration

Der Einstellungsbereich ist nach Rollen aufgeteilt – Admins sehen zusätzliche Admin-Seiten in der Sidebar:

Für alle Nutzer (Einstellungen):

  • Mitglieder-Zusatzangaben: Bis zu 5 eigene Felder definieren (z.B. „Bezirk", „Telegram", „Parteinummer")
  • Kalender-Abonnement: WebCal-Link konfigurieren (auch über Terminplaner → „📅 Kalender abonnieren")
  • Einreichung & Ratsbüro: E-Mail-Adresse der Stadtverwaltung für Anwesenheitslisten
  • KI-Status: Verbindungsanzeige, Monats-Nutzungszähler, Verbindungstest
  • DSGVO-Mustervereinbarung: Über den Button „Mustervereinbarung öffnen" wird eine vorausgefüllte Auftragsverarbeitungs-Vereinbarung für die Nutzung von FraktionPro im Büro angezeigt (druckbar, als rechtliche Orientierung – kein vollständiger Rechtsrat)

Grunddaten (Sidebar):

  • Dokumente & Satzungen: Kommunale Dokumente und Fraktionsdokumente hochladen – der KI-Assistent nutzt sie für Satzungsfragen
  • Vorlagen: Erinnerungs- und Anschreiben-Vorlagen bearbeiten
  • Dokument-Schriften: Partei-Schrift ist voreingestellt und gilt automatisch für alle PDF-Exporte. Unter „Dokument-Schriften" kann bei Bedarf eine abweichende Schrift gewählt werden; „↺ Partei-Standard wiederherstellen" setzt auf die CI-Schrift zurück.

Vergütung & Abgaben (Sidebar, unter Finanzen):

  • Entschädigungsverordnung hochladen (NRW-Automatik per KI-Scan)
  • Standard-Abgabenprozentsatz und Abgaben-Matrix je Funktion und Jahr

Admin-Bereich (nur Admin, eingeklappt in der Sidebar):

  • Mandant & Branding: Fraktionsname, Partei, Logo, Farbthema, IBAN – nur beim Erzeugen des Kunden-Builds
  • Benutzerverwaltung: Zugänge anlegen, eine der 8 Rollen vergeben (siehe Schritt 1 „Erste Schritte"), Passwörter zurücksetzen. Zeigt zusätzlich „Wer ist aktuell im Tool", Nutzungszeiten (letzte 7 Tage), Passwort-Alter pro Nutzer (bei Rollen mit Zwangsfrist: Admin 90 Tage, Vorsitz/GF/Kassierer 180 Tage) und die vollständige Rollenmatrix.
  • Backup & Lizenz: Datensicherung und Import (nur Admin, seit v5.6.4 – nicht mehr in der Sidebar), automatische Snapshots, PDF-Diagnose, „🧹 Testdaten bereinigen", Lizenzstatus
  • KI + Datenschutz: Fraktionsschlüssel hinterlegen, KI-Kostenlimit, DSGVO-Hinweis zurücksetzen, DSGVO-Checkliste (11 Pflichtschritte in 4 Kategorien: Server · KI · Intern · Notfall; Fortschritt wird auch auf der Willkommen-Seite angezeigt)
  • Software-Update: Unter Admin → Willkommen → Bereich „Software-Update" lässt sich die aktuelle Version prüfen und ein verfügbares Update direkt im Browser einspielen (lädt neue Version herunter, erstellt Backup der alten). Voraussetzung: Server muss Schreibzugriff auf die App-Datei haben.
⚠️ Nach Änderungen im Mandanten-Bereich immer „Speichern & Anwenden" klicken.
14
Datensicherung & Backup

Alle Stammdaten und Finanzdaten liegen ab v5.6.11 primär im Browser-IndexedDB (primärer Speicher). Der localStorage dient nur noch als schneller Startcache – fällt er weg, lädt die App aus IndexedDB nach. Angehängte Original-PDFs und Protokoll-PDFs liegen ebenfalls in IndexedDB und werden seit v5.6.37 zusätzlich auf den Fraktions-Server gespiegelt (sofern Server-Synchronisation aktiv ist) – PDFs sind dadurch auch auf anderen Geräten und für andere Rollen abrufbar, nicht mehr nur auf dem Gerät, von dem aus hochgeladen wurde. Ohne aktive Server-Synchronisation bleiben PDFs weiterhin geräte-/browserlokal.

  • Manuelles Backup (wichtigste Maßnahme): Admin → Backup & Lizenz → „↓ Daten exportieren" → JSON-Datei sichern. Das Backup enthält auch alle angehängten PDFs vollständig. Mindestens monatlich, besser wöchentlich. (Export und Import wurden in v5.6.4 aus der Sidebar in den Admin-Bereich verschoben – kein Zugriff mehr für Nicht-Admins.)
  • Automatische Snapshots: Das Tool sichert rollierend automatisch (nur Stamm- und Finanzdaten, keine PDFs). Admin → Backup & Lizenz → Snapshot wiederherstellen.
  • Neues Gerät / Browser-Wechsel: JSON-Backup importieren (Admin → Backup & Lizenz → Daten importieren) – stellt auch alle PDFs wieder her.
  • PDF-Diagnose: Admin → Backup & Lizenz → „PDF-Speicher Diagnose" zeigt welche PDFs noch vorhanden sind und ermöglicht Bereinigung.
  • PDFs zum Server synchronisieren: Admin → Backup & Lizenz → „☁ Lokale PDFs zum Server synchronisieren" lädt PDFs, die bisher nur auf einem Gerät lokal gespeichert waren, nachträglich auf den Server hoch – danach für alle Geräte/Rollen abrufbar.
  • Testdaten bereinigen: Admin → Backup & Lizenz → „🧹 Testdaten bereinigen" – löscht alle Kalendertermine ohne Anwesenheitseinträge. Nützlich beim ersten produktiven Start nach der Einrichtung; danach ICS-Import und AK/Fraktion-Generierung neu ausführen.

Mehrere Geräte / Nutzer gleichzeitig: FraktionPro synchronisiert Daten beim Login mit dem Server. Wenn jemand anderes zwischenzeitlich gespeichert hat, erscheint nach dem Login ein Hinweis-Toast: „⚠ Neuere Version vom Server übernommen" mit Zeitangabe und Nutzer. Das bedeutet: die eigenen lokalen Änderungen (vor dem letzten Speichern) wurden durch den neueren Server-Stand ersetzt.

⚠️ „Browserverlauf löschen" mit „Cookies und Websitedaten" oder „App-Daten löschen" in Safari löscht alle FraktionPro-Daten unwiederbringlich – wenn kein aktuelles Backup vorhanden ist. PDFs, die bereits zum Server synchronisiert wurden, bleiben dabei erhalten (auf anderen Geräten/per Diagnose-Tool abrufbar); rein lokal gespeicherte PDFs ohne Server-Sync nicht. Backup vor jedem Browser-Update oder Gerätewechsel erstellen!
15
Briefkopf & Vorlagen-Generator

Der Vorlagen-Generator erstellt Pressemitteilungen, Anträge und Anfragen im CI-Briefkopf der Fraktion – mit Live-Vorschau und direktem PDF-Druck. Kein externes Tool, keine Formatierungsarbeit.

Schritt 1 – Briefkopf einrichten (einmalig, Admin):

Pfad: Grunddaten → Dokumente → Briefkopf (Ersteinrichtung)

  • Logo hochladen: PNG/JPG bis 500 KB – erscheint oben links in allen Dokumenten
  • PDF-Scan (KI): Einen vorhandenen Briefkopf als PDF hochladen → Mistral liest Adressfelder automatisch aus (Org-Name, Adresse, Tel, E-Mail, Web, Ort)
  • Felder können jederzeit manuell angepasst und gespeichert werden
  • Versandberechtigte Personen (PM): Bis zu 5 Personen mit Name und Funktion eintragen – erscheinen als Unterzeichner/in-Auswahl im PM-Formular

Schritt 2 – Vorlage erstellen:

Pfad: Tagesarbeit → Briefkopf & Vorlagen

  • Typ wählen: Pressemitteilung oder Antrag/Anfrage – der 3-Schritt-Wizard öffnet sich
  • Formular ausfüllen: Bekannte Felder werden automatisch vorausgefüllt – Gremium aus dem Ausschuss-Kontext, eigener Name und Funktion aus den Mitgliedsdaten, Datum auf heute. Die DIN-A4-Live-Vorschau mit SPD-Hürth-Briefkopf aktualisiert sich bei jeder Eingabe sofort.
  • Grußformel wählen (6 Optionen, Standard: „Mit freundlichen Grüßen") – erscheint im PDF vor der Unterschriftenzeile

Pressemitteilung (PM):

  • Felder: Datum · Überschrift · Lead · Haupttext Absatz 1 + 2 · Rückfrage-Kontakt
  • Unterzeichner/in: Dropdown aus den in den Briefkopf-Einstellungen eingetragenen Versandpersonen – Name und Funktion erscheinen mit Unterschriftslinie im PDF

Antrag / Anfrage:

  • Felder: Typ (Antrag / Anfrage / Dringlichkeitsantrag) · Gremium · Datum · Betreff · Antragstext · Begründung
  • Unterschriften: Bis zu 3 Spalten – Fraktionsvorsitz (vorbelegt), Ausschuss-Sprecher (aus gewähltem Gremium), freies Mitglied (optional)
  • Gremium-Wechsel aktualisiert Vorsitz-Anrede und Sprecher-Vorauswahl automatisch

Schritt 3 – PDF drucken:

  • Button 🖨️ Als PDF drucken öffnet den Browser-Druckdialog – nur das fertige Dokument ist sichtbar, kein App-Menü oder Browser-Chrome
  • DIN 5008-Ränder, CI-Schrift aus den Schrift-Einstellungen, vollständiger Briefkopf mit Logo
  • Das Druckfenster schließt sich nach dem Drucken automatisch
💡 Briefkopf nicht befüllt? Ohne gespeicherte Briefkopf-Daten erscheinen Platzhalter-Texte in der Vorschau. Sobald der Briefkopf unter Grunddaten → Dokumente gespeichert ist, füllen sich alle Felder automatisch.
📋 Unterschrift-Spalte 2 (Sprecher) leer? Der Ausschuss-Sprecher wird automatisch vorbelegt wenn das Mitglied unter Grunddaten → Ausschüsse mit der Rolle „Sprecher" eingetragen ist.
FraktionPro v5.6.36  |  Fragen oder Verbesserungsvorschläge?
👤 Mitglieder-Zusatzangaben

Bis zu 5 eigene Felder für Mitglieder definieren – z. B. Stadtratsmitglied-Nummer, Wahlkreis oder parteiinterne Gremien.

📅 Kalender-Abonnement (WebCal)

Abonniere den Fraktionskalender direkt in Outlook, Apple Kalender oder Google Kalender. Direkt auf der Terminplaner-Seite verfügbar.

📨 Einreichung & Ratsbüro

E-Mail-Adresse der Stadtverwaltung hinterlegen, damit Anwesenheitslisten direkt per E-Mail eingereicht werden können. Auch direkt im Sitzungs-Dialog erreichbar.

KI Status
🔒 Datenschutz

Datenschutzerklärung der Anwendung sowie die DSGVO-Mustervereinbarung zur Auftragsverarbeitung (AVV) – jederzeit einsehbar und zum Download.

📋 Fraktionssitzungs-Tagesordnung (Vorlage)

Standard-TOPs für jede Fraktionssitzung – Reihenfolge und Auswahl frei konfigurierbar. Nachbetrachtung und Vorbereitung kommender Sitzungen sind Sonder-TOPs mit automatischer Sitzungs-Verknüpfung.

📡 Medien-Reichweiten (für Medienresonanzindex)

Pro Medium ein Faktor für lokale und überregionale Platzierung – fließt in den Medienresonanzindex (MRI) der Medienbeobachtung ein. Unbekannte Medien nutzen automatisch Faktor 1,0 (neutral).

ℹ️ Richtwerte zur Orientierung (welchen Faktor wählen?)
Medientyp Beispiel Faktor lokal Faktor überregional
Kleine Anzeigenblätter / VereinsblätterWochenendausgaben, Amtsblatt0,5–0,70,5–0,7
Lokalzeitung/-radio (Referenzgröße)Tageszeitung mit Lokalteil, Lokalradio1,01,0–1,3
Große RegionalmedienRegional-TV/Radio mit großem Sendegebiet1,3–1,51,3–1,6
Überregionale/bundesweite MedienBundesweite Sender, überregionale Zeitungen, Nachrichtenagenturen1,6–2,01,8–2,5

Faustregel: 1,0 ist die neutrale Referenz (entspricht auch dem automatischen Fallback für nicht gepflegte Medien) – „durchschnittliche" Lokalmedien sollten daher nah bei 1,0 bleiben, damit der Fallback nicht verzerrt wirkt. Werte sind Richtwerte, keine feste Vorgabe – am wichtigsten ist eine konsistente Einstufung über alle Medien hinweg.

📜 Dokumente & Satzungen
🏛 Kommunale Dokumente (Stadt)

Rechtliche Grundlagen der Stadt – werden vom KI-Assistenten für Ausschuss-Empfehlungen und Satzungsfragen genutzt.

z. B. Schulentwicklungsplan, Klimaschutzkonzept, Bebauungsplan …

💡 PDFs von der Stadtwebsite · auch als TXT wenn kein API-Key vorhanden

🗂 Fraktionseigene Dokumente

Interne Dokumente der Fraktion (Fraktionssatzung, Geschäftsordnung, Koalitionsvertrag, …) – ebenfalls für den KI-Assistenten nutzbar.

z. B. Fraktionssatzung, Koalitionsvertrag, Richtlinie …
📝 Briefkopf & Dokument-Vorlagen
🖋 Briefkopf (Ersteinrichtung)

Hinterlege Logo und Kontaktdaten der Fraktion. Dieser Briefkopf erscheint auf allen ausgedruckten Anträgen und Pressemitteilungen. Alternativ: Briefkopf-PDF hochladen – Adresse wird automatisch per OCR erkannt.

🖼
✓️ Versandberechtigte Personen (PM)

Personen die Pressemitteilungen versenden dürfen. Name und Funktion erscheinen als Unterschrift im PDF. Max. 5 Einträge.

Name
Funktion / Rolle
📄 Formatvorlagen

Hinterlege eigene Formatvorlagen für Pressemitteilungen und Anträge. Die KI und der Vorlage-Button nutzen diese Struktur automatisch. Vorlage als Text eingeben oder Word-/PDF-Scan hochladen.

📣 Pressemitteilung
📋 Antrag / Anfrage

💡 Platzhalter: [DATUM], [TITEL], [FRAKTION], [KONTAKT], [AUSSCHUSS_VORSITZ], [AUSSCHUSS_VORSITZ_ANREDE] werden beim Einfügen automatisch befüllt · Scan mit Mistral-OCR (API-Key erforderlich)

🖼 Eigener Briefkopf (Eigenes Format)

Lade deinen bestehenden Briefkopf als Bild hoch (PNG oder JPEG, z. B. ein Screenshot der ersten Seite). Beim PDF-Export kannst du dann zwischen dem FraktionPro-Layout und deinem eigenen Format wählen – Druck und Versand laufen vollständig über FraktionPro.

cm — so hoch erscheint der Briefkopf auf jeder Seite (Bild wird ggf. unten beschnitten)
Dokument-Schriften

Schriften für Word- und PDF-Exporte. Ausschließlich Systemschriften – kein externer Datentransfer, vollständig DSGVO-konform. Bestehende Dokumente nutzen automatisch die neue Schrift beim nächsten Export.

🎨 Aktive Partei-Schrift
Pressemitteilung – Überschriftentext
Dies ist ein Beispielsatz für den Fließtext Ihrer Dokumente. Die gewählte Schrift erscheint in allen Word- und PDF-Exporten automatisch.
Schriften manuell anpassen…
Eigene CI-Schrift hochladen
Wird ausschließlich lokal in Ihrem Browser gespeichert – kein Upload auf externe Server. Nur hochladen wenn Sie die Lizenz besitzen.
↑ .ttf / .otf / .woff2 auswählen
Keine eigene Schrift hinterlegt
Sitzungen vor diesem Datum werden ignoriert (z. B. vor erster vollständiger Erfassung)
ℹ Nur Fraktion- und AK-Sitzungen mit erfasster Anwesenheitsliste. Ausschuss- und Ratssitzungen werden von der Stadt nachgehalten. Zellen sind klickbar – Detailansicht zeigt die verpassten Termine.
Vergütung & Mandatsträgerabgaben
NRW Entschädigungsverordnung · Sitzungsgeld-Voreinstellungen · Abgaben-Matrix
📜 Entschädigungsverordnung & Körperschaft
🗓 Ratsperioden & Einwohnerzahl (§ 9 EntschVO)
Die Größenklasse (Einwohnerzahl) gilt einmalig pro Ratsperiode und kann bei einer neuen Ratsperiode angepasst werden. Mehrere Ratsperioden mit unterschiedlichen Klassen sind möglich.
Entschädigungssätze pro Jahr
EntschVO NRW · Verordnung vom 26.09.2023 (GV.NRW.S.1140) · Basiswerte ab 2026 · § 10: +2 % p.a. ab 2027 · ⚡ = automatisch · ✎ = manuell überschrieben
🎖 Zusatz-Fixum für Sonderfunktionen (§ 5 EntschVO)
Beträge gelten zusätzlich zur Basispauschale. Diese Sonderfunktionen können Mitgliedern unter Mitglieder → Bearbeiten → Sonderfunktionen zugewiesen werden und erscheinen dann als kombiniertes Funktions-Badge. Bei Doppelspitze wird die Zulage geteilt (§ 5 Abs. 8).
🏛 Sitzungsgeld – Voreinstellung für neue Ausschüsse
Gespeicherte Voreinstellung (gilt für neu angelegte Ausschüsse/AKs): Wähle oben ein Jahr, um die aktuellen VO-Sätze zu sehen. Mit „↓ Aus VO übernehmen" werden die Werte des gewählten Jahres als neue Voreinstellung gespeichert. In NRW ist das Sitzungsgeld für Rat/Ausschüsse und Fraktion/AK identisch – beide Felder werden daher immer zusammen befüllt. Einzelne Ausschüsse können im Terminplaner individuell abweichen.
Aktuell gespeicherte Voreinstellung
🏛 Rat / Ausschüsse
🤝 Fraktion / AK
📊 Abgaben-Matrix (Fraktionsbeiträge) – Prozentsatz & Fixbetrag pro Funktion & Jahr
% – Voreinstellung für alle neuen Zeilen und Zurücksetzen
Der Standard ist bereits eingestellt – Sie müssen hier nichts ändern.
Diese Tabelle ist nur relevant, wenn Ihre Fraktion abweichende Sätze verwendet (z. B. 25% für Sachkundige Bürger oder einen anderen Prozentsatz ab einem bestimmten Jahr).

Setze den Abgabensatz (Prozent der Aufwandsentschädigung) und – optional – einen festen monatlichen Euro-Betrag je Funktion und Jahr. Abgabe = Brutto × % + Fix pro Monat.

Änderungen werden sofort gespeichert. Die neuen Sätze wirken sich direkt auf das Tracking (Soll-Werte) aus.
Landesverband – Kontenübersicht
JahrKonto 506Konto 509Gesamt
↓↑ Datensicherung & Import

Alle Fraktionsdaten (Mitglieder, Termine, Finanzen, Vorgänge) als JSON-Datei sichern oder wiederherstellen.
Wichtig: Backups regelmäßig erstellen und sicher aufbewahren (Art. 32 DSGVO). Die Backup-Datei enthält alle personenbezogenen Daten.

⚠ Import überschreibt alle aktuellen Daten unwiderruflich. Vorher Backup erstellen!

📎 Nur PDFs wiederherstellen – liest ausschließlich die Original-PDFs aus einem Backup, ohne Vorgänge, Finanzen oder sonstige Daten zu verändern. Ideal nach Browser-Reset oder Gerätewechsel.

✉ E-Mail-Einstellungen
Support-E-Mail (I-28)

An diese Adresse werden Feedback- und Support-Nachrichten aus der App gesendet.

Absender-E-Mail (ausgehende Mails)

Von dieser Adresse werden Protokoll-Mails und sonstige ausgehende Nachrichten versendet.
Aktiv: noreply@merit-advisory.de
⚠ Erst ändern wenn Zugang zum Mailserver der SPD Hürth vorliegt (SPF/DKIM muss autorisiert sein).

Über FraktionPro & Lizenz
🧹 Testdaten bereinigen

Löscht alle Termine ohne Anwesenheits-Einträge (= Test-Daten / Dummy-Termine). Termine mit echten Anwesenheitsdaten bleiben erhalten. Der Dialog zeigt vorher eine Vorschau welche Termine betroffen sind. Anschließend ICS-Import und „AK & Fraktion generieren" neu ausführen.

Löscht alle Anträge/Vorgänge/Pressemitteilungen, deren Titel mit „Test" beginnt (Groß-/Kleinschreibung egal). Echte Einträge bleiben erhalten.

📎 PDF-Speicher Diagnose

PDFs werden separat im Browser-Speicher (IndexedDB) abgelegt – getrennt vom regulären Backup. Beim Löschen des Browser-Caches gehen sie verloren, auch wenn der Vorgang noch existiert.

PDFs, die nur auf diesem Gerät lokal gespeichert sind, werden hier zusätzlich auf den Fraktions-Server hochgeladen – dadurch können sie auch von anderen Geräten/Nutzern geöffnet werden (vorher: „Dokument nicht gefunden" bei jedem außer dem hochladenden Gerät). Erfordert aktive Server-Synchronisation.

📋 Export-Protokoll

Jeder Backup-Export wird automatisch mit Zeitstempel, Nutzer, Dateigröße und SHA-256-Hash protokolliert (DSGVO-Transparenz Art. 5 Abs. 2). Das Protokoll ist schreibgeschützt und kann nicht gelöscht werden.

Wird geladen…

🔒 DSGVO-Hinweis: Sichere Aufbewahrung von Backups

Die exportierte Backup-Datei (JSON) enthält alle personenbezogenen Daten der Fraktion – Mitgliederstammdaten, Finanzinformationen, Anwesenheitsdaten und Vorgänge. Sie unterliegt als Ganzes dem Datenschutz (Art. 32 DSGVO).

  • Erlaubt: Lokale Speicherung auf eigenem Gerät (Desktop-Ordner), verschlüsselter USB-Stick, Passwort-gesicherter Netzwerklaufwerk der Fraktion
  • Vorsicht: Private Cloud-Dienste (Google Drive, iCloud, Dropbox) nur wenn ein Datenschutzvertrag mit dem Anbieter abgeschlossen wurde
  • Nicht erlaubt: Weitergabe per E-Mail oder Messenger ohne Verschlüsselung, Ablage in öffentlich zugänglichen Ordnern
  • 🗑 Löschen: Alte Backups nach Ablauf der Aufbewahrungsfristen sicher löschen (Papierkorb leeren reicht nicht – ggf. Datei-Shredder nutzen)
ℹ Backups sind nicht durch FraktionPro verschlüsselt. Die sichere Verwahrung liegt in der Verantwortung der nutzenden Organisation (Art. 32 DSGVO).
Automatisches Sichern (Snapshots)

Automatische Sicherungspunkte werden im Browser angelegt und können bei Bedarf wiederhergestellt werden. So bist Du gegen versehentliche Änderungen geschützt.

Vorhandene Sicherungspunkte
ZeitpunktTypGrößeAktion
🔧 Datenpflege: Vorgang-Typen korrigieren

Vorgänge, die als „Sonstiges" gespeichert wurden, aber inhaltlich Pressemitteilungen sind, können hier auf den korrekten Typ „Pressemitteilung" umgestellt werden.
Die Liste zeigt alle aktuellen sonstiges-Einträge zur Prüfung an.

KI Analyse (PDF-Upload & Dokumentenerkennung)

Für die automatische KI-Erkennung (PDF-Scans, Dokumente) wird ein Mistral API-Key benötigt. Im Standard-Modus wird der Key ausschließlich lokal im Browser gespeichert. Bei aktiviertem Proxy-Modus (I-30) wird der Key vom Administrator einmalig auf dem Fraktions-Server hinterlegt und verlässt diesen Server nicht.

DSGVO-Hinweis: Mistral AI SAS ist ein französisches Unternehmen (Paris, EU-Mitgliedstaat). Die Verarbeitung erfolgt ausschließlich innerhalb der EU – kein Drittlandtransfer (Art. 44 ff. DSGVO greift nicht). Rechtsgrundlage: Art. 28 DSGVO (Auftragsverarbeitung). AVV-Status & Dokument: ↓ Karte „AVV / Auftragsverarbeitungsvertrag" weiter unten.
Persönlicher Schlüssel: Dieser API-Key gehört Ihnen – er ist nicht Teil von FraktionPro. Anfallende Kosten für KI-Funktionen werden direkt Ihrem Mistral-Konto belastet.
💳 Guthaben & Verbrauch einsehen: console.mistral.ai → Billing ↗
Wo bekomme ich einen Mistral API-Key?
1
Gehe zu console.mistral.ai ↗ und registriere dich (kostenlos)
2
Unter „API Keys" → „Create new key" einen Schlüssel anlegen
3
Key hier einfügen und speichern – fertig
Hinweise beim Erstellen:
🏢 Workspace: Persönlicher Workspace reicht völlig aus.
📅 Ablaufdatum: Jahresende empfohlen, oder „Kein Ablauf" für dauerhaften Zugriff.
💳 Wichtig – Guthaben: Die API funktioniert erst nach dem ersten Aufladen. Unter „Billing" mind. 5 € einzahlen – das reicht für hunderte Dokumente.
⚠️ Häufiger Fehler: Key erstellt, aber noch kein Guthaben aufgeladen → alle API-Aufrufe schlagen fehl. Lösung: console.mistral.ai → Billing → Guthaben aufladen.
💶 Was kostet welche KI-Funktion? (Preistabelle)

Alle Preise auf Basis Mistral API, Stand Mai 2026. Aktuelle Preise → mistral.ai/pricing ↗

Funktion Kosten je Aufruf 50×/Monat
📄 Anfrage / PM schreiben≈ 0,0002–0,0005 €≈ 0,01–0,02 €
📤 PDF-Upload / OCR-Scan (je Seite)≈ 0,001 € / Seite≈ 0,05–0,25 €
📊 KI-Import Vorgang/Termin≈ 0,002–0,007 €≈ 0,10–0,35 €
🏆 Gesamtkosten typische Fraktion / Monat≈ 0,10–0,50 €
🔑 Fraktionsschlüssel (Server-KI für alle Nutzer)

Hinterlege hier den gemeinsamen Mistral-API-Key für alle Fraktionsmitglieder. Der Key wird sicher auf dem Server gespeichert und verlässt ihn nie. Alle KI-Funktionen – insbesondere „Alle Dokumente durchsuchen" – nutzen diesen Key.

Wird geladen…
📋 AVV / Auftragsverarbeitungsvertrag (Mistral AI – DSGVO Art. 28)
Wird geladen…
💶 KI-Kostenbegrenzung (Monatslimit)

Verhindert unkontrollierte API-Kosten bei Fehlern oder unbeabsichtigtem Viel-Nutzen. Jeder PDF-Scan, jede KI-Analyse und jeder Zusammenfassungs-Aufruf zählt als 1 Aufruf.

Verbrauch diesen Monat:
💡 Kosten ca. 0,001–0,005 € pro Aufruf. Bei 100 Aufrufen/Monat unter 50 Cent. Warnung erscheint automatisch bei 90% Auslastung.
🔒 Datenschutz-Hinweis (Mistral): Falls der Transparenzhinweis dauerhaft weggeklickt wurde, hier zurücksetzen.
🛡 DSGVO-Pflichtschritte
Für jeden Admin

Diese Checkliste führt durch alle datenschutzrechtlichen Pflichten beim Betrieb von FraktionPro. Haken setzen wenn ein Punkt erledigt ist – der Stand wird lokal gespeichert. Kein Ersatz für Rechtsberatung.

Wird geladen…
🔒 Datenschutz & DSGVO

Datenschutzerklärung der App – inhaltsgleich mit dem Datenschutz-Button auf der Startseite. Enthält alle Angaben zu gespeicherten Daten, Mistral-Übertragung und Rechtsgrundlagen.

📋 DSGVO-Mustervereinbarung für Fraktionsmitglieder

Fraktionen benötigen eine interne Vereinbarung mit Mitgliedern über die Verarbeitung personenbezogener Daten. Kein Ersatz für Rechtsberatung.

📋 AVV / Auftragsverarbeitungsvertrag (Merit Advisory ↔ Fraktion – DSGVO Art. 28)
Wird geladen…
Copyright & Nutzungsbedingungen

© 2024–2026 Merit Advisory · Heiko Twellmann. Alle Rechte vorbehalten.

Diese Software einschließlich aller enthaltenen Quelltexte, Layouts, Grafiken, Konzepte und Datenstrukturen ist urheberrechtlich geschützt. Urheber und Rechteinhaber ist Merit Advisory, Heiko Twellmann.

Die Nutzung ist ausschließlich dem im Rahmen einer individuellen Vereinbarung autorisierten Anwender gestattet. Jede darüber hinausgehende Verwendung – insbesondere Vervielfältigung, Bearbeitung, Verbreitung oder Weitergabe an Dritte – ist ohne vorherige schriftliche Zustimmung des Entwicklers unzulässig.

Kontakt: Merit Advisory · Heiko Twellmann · E-Mail: service@merit-advisory.de

👋 Willkommen, IT-Beauftragter

Diese Seite ist speziell für Sie. Hier finden Sie alles, was Sie für die Einrichtung, den Betrieb und die Aktualisierung von FraktionPro benötigen – ohne dass Sie tief in den Code schauen müssen. Die Fraktion schätzt Ihre Arbeit sehr. Wenn etwas unklar ist oder nicht funktioniert, nutzen Sie den Feedback-Button unten in der Fußleiste.

🆘 Erste Hilfe & Selbsthilfe

Bevor Sie den Entwickler kontaktieren – viele Fragen lassen sich direkt in der App klären:

Die Anleitung erklärt alle Kernfunktionen Schritt für Schritt. Der KI-Chatbot (unten rechts) beantwortet Fragen zur Bedienung und kennt den aktuellen Anwendungskontext.

⚙️ Systemvoraussetzungen
🌐 Webserver
Apache oder Nginx · PHP 7.4+ · HTTPS (SSL-Zertifikat) · min. 50 MB Webspace
🖥 Browser-Anforderungen
Chrome 90+ · Firefox 90+ · Safari 15+ · Edge 90+ · Kein Internet Explorer
💾 Speicherbedarf
App-Dateien: ~2 MB · Laufzeitdaten (frp_data/): ~1–5 MB · PDFs: im Browser-Speicher der Nutzer, bei aktiver Server-Synchronisation zusätzlich unter frp_data/files/ (Größe abhängig von Anzahl/Größe der Dokumente, einplanen)
🔒 Sicherheit
HTTPS Pflicht · frp_data/ vor Direktzugriff schützen (.htaccess) · Regelmäßige Backups empfohlen
📁 Dateien & Verzeichnisse

Alle Dateien, die auf dem Server liegen müssen:

FraktionPro_vX.X.X.html ← Hauptanwendung (wird per index.html geladen)
index.html ← PWA-Einstiegspunkt (Redirect auf Hauptdatei)
sw.js ← Service Worker (Offline-Cache)
manifest.json ← PWA-Manifest (App-Name, Icons)
api.php ← Backend (Authentifizierung, Datenspeicherung)
setup.php ← Ersteinrichtung (nach Setup löschen oder umbenennen)
icons/ ← App-Icons (192px, 512px, maskable)
frp_data/ ← Laufzeitdaten: config.json, users.json, data.json, activity.json, files/ (PDFs/Dokumente bei aktiver Server-Sync) – nicht öffentlich zugänglich machen!
💡 frp_data/ schützen: Legen Sie eine .htaccess-Datei in frp_data/ an mit dem Inhalt: Deny from all
🚀 Ersteinrichtung (Schritt für Schritt)
1
Alle Dateien per FTP / SFTP auf den Webserver hochladen (in ein eigenes Verzeichnis, z.B. /fraktion/)
2
Browser öffnen: https://ihre-domain.de/fraktion/setup.php – Administrator-Passwort setzen und Grundkonfiguration vornehmen
3
setup.php nach erfolgreichem Setup löschen oder umbenennen (Sicherheit)
4
Anwendung unter https://ihre-domain.de/fraktion/ aufrufen – Login mit gesetztem Passwort
5
Im Admin-Bereich: Benutzer anlegen und Fraktionsdaten eingeben
6
KI aktivieren (empfohlen): Admin → KI-Einstellungen → Karte „🔑 Fraktionsschlüssel" → Mistral-Key eintragen → Speichern. Status muss zeigen: „✅ Key hinterlegt". Ohne diesen Schritt stehen KI-Funktionen nicht zur Verfügung.
7
PWA testen: Im Browser „Zur App hinzufügen" → wird wie native App auf dem Homescreen installiert
🛡 DSGVO-Pflichtschritte
Wird geladen…
Wird geladen…
🔄 Update-Prozess

Updates sind einfach: Es wird nur die HTML-Hauptdatei und ggf. sw.js ausgetauscht. Alle Daten bleiben erhalten.

1
Neue Datei vom Entwickler erhalten (z.B. FraktionPro_v5.6.0.html)
2
Alte HTML-Datei als Backup behalten (z.B. umbenennen in FraktionPro_v5.5.13_backup.html)
3
Neue HTML-Datei hochladen. In index.html den Dateinamen anpassen (eine Zeile ändern)
4
In sw.js die Cache-Versionsnummer hochzählen (z.B. v5.5.13v5.6.0) – damit alle Nutzer die neue Version laden
5
Browser-Cache auf einem Testgerät leeren und Login prüfen – alle Daten sollten unverändert vorhanden sein
⚠️ api.php und frp_data/ werden beim Update NICHT überschrieben – alle Nutzerdaten bleiben erhalten. Nur die HTML-Datei wird ausgetauscht.
🛠 Häufige Probleme & Lösungen
Login schlägt fehl / „Falsches Passwort"
→ Passwort in frp_data/config.json prüfen. Bei Verlust: setup.php neu ausführen (vorher wieder hochladen).
Daten nach Update weg
frp_data/ wurde beim Upload überschrieben. Immer nur die HTML-Datei ersetzen, nie das gesamte Verzeichnis.
App lädt alte Version (Cache)
→ In sw.js Cache-Version hochzählen. Nutzer: Browser-Cache leeren oder App neu installieren.
KI-Funktionen funktionieren nicht
→ Admin → KI + Datenschutz → Karte „🔑 Fraktionsschlüssel" prüfen: Status muss „✅ Key hinterlegt" zeigen. Falls nicht: Key neu eintragen und Speichern klicken. Guthaben auf console.mistral.ai prüfen.
⚠ Nicht verwechseln mit „KI-Analyse (Persönlicher Schlüssel)" – das ist ein anderes Feld und hat keine Wirkung auf serverseitige KI-Funktionen.
🖥 Desktop-Betrieb ohne Server

FraktionPro lässt sich auch ohne Webserver direkt im Browser betreiben – z. B. auf einem lokalen Windows-PC oder MacBook. Dies ist die einfachste Einstiegsvariante für eine einzelne Person.

So funktioniert der Desktop-Betrieb:
1
HTML-Datei herunterladen und lokal speichern (z. B. FraktionPro.html auf dem Desktop)
2
Datei mit Chrome oder Edge öffnen – die App startet sofort, kein Setup erforderlich
3
Daten werden automatisch im Browser-Speicher gespeichert (localStorage / IndexedDB)
4
Regelmäßig manuell sichern: Admin → Backup & Daten → Backup herunterladen (JSON-Datei)
⚠️ Was im Desktop-Modus nicht funktioniert:
  • Kein Mehrbenutzerbetrieb – die App läuft nur für eine Person gleichzeitig
  • Kein automatisches Server-Backup (nur manueller Download)
  • Keine PWA-Installation / kein Homescreen-Icon (kein HTTPS)
  • KI-Funktionen (Mistral) benötigen weiterhin eine Internetverbindung
  • api.php / setup.php stehen nicht zur Verfügung – Authentifizierung entfällt
💡 Empfehlung: Für den Einstieg und zum Testen ist der Desktop-Modus ideal. Sobald mehrere Personen die App nutzen sollen, empfiehlt sich der Umstieg auf den Server-Betrieb (siehe Ersteinrichtung oben).
Prozessablauf: ④ hier sichtbar
Gremien vom Typ „Eigenerfassung" in Grunddaten anlegen · Termine können auch rückwirkend im Terminkalender eingetragen werden.
Gremien mit Eigenerfassung – 2026
Alle erfassten Sitzungen – Übersicht
DatumGremiumTeilnehmerBetrag/PersonGesamt30%-Abgabe
Gesamt
⚙ Erinnerungen & IBAN konfigurieren (Klicken zum Aufklappen)
Über Textvorlagen verwalten kannst du aus vier Standardvorlagen auswählen (freundlich, förmlich, kurz/WhatsApp, nachdrücklich), sie anpassen oder eigene anlegen. Platzhalter im Text werden beim Versand automatisch ersetzt: [ANREDE], [BRIEFANREDE], [VORNAME], [NACHNAME], [FUNKTION], [JAHR], [PERIODE], [SOLL], [IST], [OFFEN]. Versand über Standard-Mailprogramm (mailto), WhatsApp- oder SMS-Link – die finale Nachricht kann vor dem Senden noch händisch angepasst werden.
Zahlungsstatus – 2026
Soll-Betrag laut Abgaben-Matrix. Tragen Sie den tatsächlich eingezahlten Ist-Betrag ein – bei Zahlungseingang Wert korrigieren, Status wechselt automatisch auf grün. Über Erinnerung… wird eine individualisierte Nachricht per E-Mail oder WhatsApp/SMS verschickt. Mit dem Zurücksetzen-Button (✕) können alle Ist-Werte eines Mitglieds gelöscht werden.
Jahresabschluss – Soll/Ist-Abrechnung
Übersicht aller Mitglieder mit Soll, Ist und Differenz für das gewählte Jahr. Mitglieder ohne Abgabenpflicht werden ausgeblendet.
© Merit Advisory · Heiko Twellmann · Alle Rechte vorbehalten · Vervielfältigung und Weitergabe – auch unentgeltlich – nur mit schriftlicher Zustimmung des Entwicklers (§§ 97 ff. UrhG)
KI
Der KI-Assistent ist aktiv – über den roten KI-Button unten rechts
Klicken Sie auf den Chat-Button unten rechts oder nutzen Sie den KI-Briefing-Button auf dem Dashboard direkt vor einer Sitzung. Der Assistent kennt Ihre Vorgänge, Ausschüsse, Wiedervorlagen und – wenn hochgeladen – Ihre kommunalen Satzungen.
Was Sie den Assistenten fragen können
🔎 Semantische Suche Aktiv
„Welche Anträge haben wir zum Thema Radwege gestellt?“
Findet auch verwandte Themen – nicht nur exakte Treffer.
📋 Sitzungsvorbereitung Aktiv
„Bereite mich auf die nächste Ratssitzung vor.“
Zeigt offene Vorgänge, fällige Wiedervorlagen und bevorstehende Termine.
🎓 Onboarding neuer Mitglieder Aktiv
„Ich bin neu – was sind die wichtigsten laufenden Themen unserer Fraktion?“
Strukturierte Einführung in Ausschüsse, Themen und bevorstehende Sitzungen.
📜 Satzungsauskunft Aktiv wenn hochgeladen
„Was sagt unsere Geschäftsordnung zu Anfragen?“
Satzungen und Richtlinien in Einstellungen hochladen → dann beantwortet der Assistent Fragen dazu.
📊 Politische Intelligenz
„Welche Anträge wurden angenommen? Welche Themen erzeugten die meiste Resonanz?“
Erkennt Muster über mehrere Jahre hinweg.
📋 Zusammenfassungen
„Fasse die Aktivitäten der letzten 3 Monate zusammen.“
Für Rechenschaftsberichte, Jahresrückblicke oder Mitgliederinfos.
💡 Wichtig für die Zukunft: Die Qualität des KI-Assistenten hängt nicht primär von der KI selbst ab, sondern von der Sauberkeit Ihrer Daten heute – strukturierte Anträge, klare Themen-Tags, vollständige Mitgliederdaten und ein gepflegter Terminkalender. Was Sie jetzt einpflegen, wird später die Grundlage für intelligente Auswertungen.
Ihr Daten-Fundament für den KI-Assistenten
Je vollständiger und strukturierter diese Grunddaten sind, desto präziser werden die KI-Antworten sein.
🟢 Wer ist aktuell im Tool

Aktualisiert sich beim Öffnen dieser Seite. „Online" = innerhalb der letzten 1,5 Minuten aktiv.

Lade…
📊 Nutzungszeiten (letzte 7 Tage)
Benutzer hinzufügen
Neue Benutzer müssen beim ersten Login ihr Passwort ändern.
Bestehende Benutzer
Lade…
🔐 Rollenmatrix (RBAC)

Zeigt für alle 8 Rollen welche Bereiche mit welchen Rechten zugänglich sind (L=Lesen, S=Schreiben, Lö=Löschen, E=Exportieren, F=Freigeben, K=Kommentieren).

🆘 Notfall-Wiederherstellungscode

Falls alle Admin-Passwörter verloren gehen, lässt sich darüber – ohne Login – ein neues Passwort für einen Admin-Account setzen. Der Code wird nur einmalig im Klartext angezeigt und danach nur noch als Hash gespeichert. Beim Erzeugen wird er sofort gegen den vorherigen Code ausgetauscht (dieser wird ungültig). Andere Admins/Vorsitzende mit hinterlegter E-Mail werden automatisch benachrichtigt.

Wird geladen…
Initialdaten hochladen
Lädt die Daten aus frp_initial_data.json einmalig auf den Server hoch.
Nur nötig beim ersten Start – danach werden Daten automatisch synchronisiert.
📂 JSON-Datei wählen
ESC
Mind. 2 Zeichen eingeben …