Skip to content

Admin-Funktionen

Rollenabhängig

Die Funktionen auf dieser Seite sind je nach Rolle unterschiedlich zugänglich. Die meisten erfordern mindestens die Rolle Archivar, einige Admin oder Eigentümer. Siehe Rollen-Übersicht.

Einstellungen-Tabs

Die Einstellungen sind in vier Tabs organisiert:

TabSichtbar abInhalt
👤 KontoAlleProfil, Passwort, Sicherheit (MFA/Passkeys)
🎵 NotenarchivArchivarStimmen-/Genreverwaltung, Excel-Import
🏛️ OrganisationArchivarVereinsname, Logo, KI-Konfiguration, Mitglieder, Einladungen
📊 Abo & VerbrauchAdminPreisstufe, Limits, Speicherverbrauch

Routenschutz

Geschützte Seiten sind nicht nur in der Navigation versteckt, sondern auch routenseitig geschützt. Wenn ein Benutzer ohne ausreichende Berechtigung eine geschützte URL direkt aufruft, wird er automatisch zum Dashboard umgeleitet.

Die eigentliche Sicherheit liegt in der serverseitigen Berechtigungsprüfung (Fastify-Middleware). Der Routenschutz im Frontend ist eine zusätzliche Ebene (Defense-in-Depth).

Aktivitätsprotokoll

Unter Admin → Protokoll in der Navigation findest du das vollständige Aktivitätsprotokoll (ab Rolle Admin). Es dokumentiert alle Aktionen in der App:

  • Stücke erstellt, bearbeitet, gelöscht
  • Dateien hochgeladen, gelöscht
  • Stimmen zugeordnet, gelöscht
  • Aufführungen erfasst
  • Konzerte erstellt, bearbeitet
  • Profil-Änderungen

Filter

Du kannst das Protokoll filtern nach:

FilterOptionen
AktionErstellt, Bearbeitet, Gelöscht
BereichStücke, Dateien, Stimmen, Aufführungen, Konzerte, Benutzer
BenutzerWelcher Archivar die Aktion ausgeführt hat

Pagination

Wähle wie viele Einträge pro Seite angezeigt werden: 25, 50 oder 100.

Detail-Anreicherung

Im Protokoll werden technische IDs automatisch durch lesbare Namen ersetzt. Statt einer kryptischen Record-ID siehst du z.B. "Kaiserjägermarsch (Seelos)".

Falls ein Stück bereits gelöscht wurde, steht stattdessen "[Gelöscht: abc123]".

Stücke verwalten

Ab der Rolle Archivar hast du vollen Zugriff auf:

  • Neues Stück anlegen — Über den Notenkatalog oder die Stück-Detailansicht
  • Stück bearbeiten — Über "Bearbeiten" in der Detailansicht
  • Stück löschen — Über "Löschen" in der Detailansicht (mit Sicherheitsabfrage)
  • Dateien löschen — Einzelne Dateien in der Detailansicht entfernen
  • Stimmen löschen — Einzelne Stimmenblätter in der Detailansicht entfernen

Konzerte verwalten

  • Neues Konzert — Über "Neues Konzert" in der Konzert-Übersicht
  • Konzert bearbeiten — Setlist umbauen, Daten ändern
  • Konzert löschen — Über "Löschen" in der Konzert-Detailansicht
  • Aufführungen erfassen — Automatisch für alle Stücke der Setlist

Einstellungen

Unter Einstellungen (Avatar → Einstellungen) können berechtigte Benutzer die App konfigurieren.

Im Tab 🏛️ Organisation können Admins und Eigentümer folgendes anpassen:

  • Vereinsname — Wird in der Navigation, Login-Seite, PDFs und rechtlichen Hinweisen angezeigt
  • Vereinslogo — Erscheint auf der Login-Seite und in PDF-Exporten (Setlist, Moderationsnotizen, Jahresauswertung)

Mitglieder verwalten

Im Tab 🏛️ Organisation (ab Rolle Admin) findest du die Mitgliederverwaltung:

  • Mitgliederliste — Alle Benutzer deines Vereins mit Rolle und Status
  • Rolle ändern — Klicke auf die Rolle eines Mitglieds, um sie zu ändern (du kannst keine Rolle vergeben, die höher als deine eigene ist)
  • Mitglied entfernen — Entfernt den Benutzer aus dem Verein

Einladungen

Neue Mitglieder werden per E-Mail-Einladung hinzugefügt (ab Rolle Admin):

  1. Gib die E-Mail-Adresse und die gewünschte Rolle ein
  2. Klicke auf Einladen
  3. Der Eingeladene erhält eine E-Mail mit einem Link zur Registrierung

Offene Einladungen können eingesehen und widerrufen werden.

Stimmen- & Genreverwaltung

Im Tab 🎵 Notenarchiv (ab Rolle Archivar) können die verfügbaren Stimmen (Instrumente) und Genres für den Verein angepasst werden. Genres sind nicht mehr fest vorgegeben, sondern können frei erstellt, umbenannt und gelöscht werden.

KI-Konfiguration

Pultwerk unterstützt verschiedene KI-Anbieter für die intelligenten Funktionen:

  • Stimmenzuordnung — Beim Notenupload erkennt die KI automatisch, welche Seite zu welchem Instrument gehört
  • Moderationstexte — Generiert Ansagetexte für Konzerte auf Basis der Stückinfos
  • Metadaten-Vorschläge — KI schlägt Komponist, Genre, Schwierigkeit etc. vor
  • QuickScan — Notenblatt fotografieren und Stück identifizieren (nur Premium)

Unter Einstellungen → Organisation → KI-Konfiguration kannst du folgende Optionen festlegen:

EinstellungBeschreibung
AnbieterGoogle Gemini (Standard) oder OpenAI-kompatibel
API KeyDer API-Schlüssel des gewählten Anbieters
ModellModellname (leer = Standard: gemini-2.5-flash bzw. gpt-4o)
Base URLNur bei OpenAI-kompatibel: API-Endpunkt (z.B. https://api.openai.com/v1)

Unterstützte Anbieter

AnbieterAnbieter-TypBase URLBeispiel-Modell
Google GeminiGemini(automatisch)gemini-2.5-flash
OpenAIOpenAI-kompatibelhttps://api.openai.com/v1gpt-4o
MistralOpenAI-kompatibelhttps://api.mistral.ai/v1mistral-large-latest
Ollama (lokal)OpenAI-kompatibelhttp://localhost:11434/v1llama3
LM Studio (lokal)OpenAI-kompatibelhttp://localhost:1234/v1(automatisch)

Kostenlos mit Gemini

Die Gemini API ist im kostenlosen Tier für diese Nutzung ausreichend. Lokale Modelle (Ollama, LM Studio) sind komplett kostenlos.

Gemini API-Key erstellen

  1. Öffne Google AI Studio
  2. Melde dich mit einem Google-Konto an
  3. Klicke auf „API-Schlüssel erstellen" (Create API key)
  4. Wähle ein bestehendes Google Cloud Projekt oder erstelle ein neues
  5. Der Key wird angezeigt — kopiere ihn (beginnt mit AIzaSy...)
  6. In Pultwerk: Einstellungen → KI-Konfiguration → API Key einfügen und speichern

Sicherheit

Der API-Key wird serverseitig verarbeitet. Er wird nie an den Browser der Benutzer ausgeliefert — alle KI-Anfragen laufen über den Server.

Ohne API-Key

Wenn kein API-Key hinterlegt ist, funktioniert die App weiterhin vollständig. Die KI-Features fallen auf einfachere Offline-Methoden zurück:

  • Stimmenzuordnung: Per Fuzzy-Matching der OCR-Texte (weniger genau)
  • Moderationstexte: Nicht verfügbar

Preisstufen & Limits

Im Tab 📊 Abo & Verbrauch (ab Rolle Admin) siehst du den aktuellen Verbrauch und die Limits deiner Preisstufe:

FeatureBasicStandardPremium
Stücke1001.000Unbegrenzt
Benutzer320Unbegrenzt
Konzerte550Unbegrenzt
Notenmappen220Unbegrenzt
Speicher500 MB5 GB50 GB
PDF-Export
Excel-Import
KI-Anfragen/Monat5100500
Probenmodus
QuickScan

Versionshistorie

Unter Changelog (erreichbar über die Einstellungen oder das Profil-Menü) findest du eine Übersicht aller Versionen und was sich jeweils geändert hat. Die aktuell installierte Version wird hervorgehoben.