Zum Inhalt springen

WhiteCapMusic Lab · Bandorganisation

BAND
CAL

BandCal ist ein Desktop-Kalender für Bands: Mitglieder, Sperrtermine und Gigs an einem Ort. Konflikte werden erkannt, bevor du zusagst, Termine landen per iCloud in einem Kalender, den du auf allen Geräten siehst, und Einladungen gehen per E-Mail an die Band.

Windows · deutsche Oberfläche · Open Source · v0.3

01Teaser

46 Sekunden. Die ganze Bandplanung.

Video ohne Ton · 46 s · alles Gezeigte steht auch im Text dieser Seite

02Aufbau

Von der Anfrage bis zur Einladung.

  1. 01

    Überblick

    Das Dashboard zeigt die nächsten Termine, die Zahlen nach Status und alle offenen Konflikte. Es aktualisiert sich alle 30 Sekunden.

    • Statistik
    • Nächste Termine
    • Konflikte
  2. 02

    Mitglieder

    Jedes Mitglied hat eine Rolle, ein Instrument und eine E-Mail-Adresse. Über einen eigenen Kalender-Feed fließen private Termine als Sperrtermine ein.

    • Manager
    • Musiker
    • Crew
    • Kalender-Feed
  3. 03

    Sperrtermine

    Die Matrix zeigt einen Monat für alle Mitglieder: rote Balken sind Sperrtermine, Wochenenden sind hinterlegt. Alternativ gibt es eine Kalenderansicht mit Legende.

    • Matrix
    • Kalender
    • Rollen-Filter
  4. 04

    Termine & Konflikte

    Gig, Probe, Meeting oder Sonstiges. Überschneidet sich ein Termin mit einem Sperrtermin, steht sofort ein Warnhinweis mit dem Namen daneben.

    • Gig
    • Probe
    • Meeting
    • Konflikte
  5. 05

    Kalender

    Woche, Monat und Jahr. In der Monatsansicht liegen Sperrtermine als rote Balken über den Terminen, gestrichelte Rahmen markieren Optionen und Verträge.

    • Woche
    • Monat
    • Jahr
  6. 06

    iCloud-Import

    Termine aus einem verbundenen iCloud-Kalender lassen sich einzeln oder gesammelt übernehmen. Ändert sich ein Termin in iCloud, zeigt BandCal das an.

    • CalDAV
    • Weiterleiten
    • Änderungen
  7. 07

    Einladungen

    Einladungen gehen per E-Mail mit ICS-Anhang an alle zugewiesenen Mitglieder, mit Fortschritt pro Empfänger. Optional fragt BandCal beim Sync, ob die Einladungen zu neuen, geänderten und abgesagten Gig-Terminen gleich mitgehen (welche Termintypen mitgehen, stellst du ein), sofern SMTP und iCloud verbunden sind.

    • SMTP
    • ICS
    • Auto-Versand
BandCal · Überblick
01 / 07 · Überblick
03Status

Von der Option bis zur Zusage.

Jeder Termin hat einen Status mit eigener Farbe, in der Liste, in den Termin-Details und auf dem Dashboard. Im Kalender erkennst du Optionen und Verträge am gestrichelten Rahmen.

Release-Party · Liste und Kalenderwoche

Konflikte am Termin

In Liste und Dashboard nennt BandCal bei einem oder zwei Konflikten die Mitglieder beim Namen, ab drei steht dort „N blockiert“.

04Sync

Einmal eintragen. Überall aktuell.

Ein Klick auf „Alle Feeds synchen“ holt Sperrtermine aus den Feeds der Mitglieder und gleicht die Termine mit deinem iCloud-Kalender ab. Ist der Auto-Versand eingeschaltet, bietet BandCal dabei an, die Einladungen gleich mitzuschicken.

  • Sperrtermine aus den Kalender-Feeds der Mitglieder
  • Abgleich mit dem iCloud-Kalender per CalDAV
  • Einladungen mit ICS-Anhang per E-Mail
05Tech-Stack

Was unter der Haube läuft.

  • Desktop

    Tauri 2.0

    Native Desktop-App, als Installer für Windows (.msi / .exe).

  • Oberfläche

    React 19

    TypeScript, Hell- und Dunkelmodus, Tastenkürzel.

  • Backend

    Rust

    Befehle für Datenbank, Mail und HTTP.

  • Daten

    SQLite

    Lokal gespeichert, Speicherort und Backups einstellbar.

  • Kalender

    CalDAV

    Verbindung zum iCloud-Kalender.

  • Mail

    SMTP

    Einladungen und Absagen mit ICS-Anhang.

06FAQ

Häufige Fragen.

Den Windows-Installer (.msi oder .exe) und den Quellcode findest du auf GitHub unter whitecapmusic/bandcal.

Nein. Gepflegt wird BandCal von einer Person, zum Beispiel dem Manager. Die Mitglieder bekommen Einladungen per E-Mail mit ICS-Anhang, und ihr eigener Kalender kann als Feed hinterlegt werden.

Nein. Die Verbindung zu iCloud ist optional. Mitglieder, Sperrtermine, Termine und Konflikterkennung funktionieren auch ohne.

Lokal auf deinem Rechner in einer SQLite-Datenbank. Speicherort und Backups legst du in den Einstellungen fest.

BandCal markiert den Termin mit einem Warnhinweis und zeigt, wer blockiert ist und warum. Auch beim Versand der Einladung wird gewarnt. Die Entscheidung bleibt bei dir.

Neugierig? Der Code ist offen.

BandCal liegt auf GitHub. Schau rein, probier es aus oder schreib mir, wenn du Fragen hast.

github.com/whitecapmusic/bandcal