bandregie

Il gestionale della band, ospitato da voi

Una band. Un posto solo. Nessun servizio in mezzo.

Una richiesta si calcola, si concorda per contratto, si suona e si fattura senza uscire dal programma. Più date, scalette, brani, cassa della band, attrezzatura e una pagina pubblica. Bandregie gira sul vostro server — senza account da nessuno, senza abbonamento, senza che qualcun altro abbia i vostri dati.

Prova la demo Guarda su GitHub

PHP e un database. Nessun framework, nessuna compilazione, nessuna dipendenza — installato una volta e fra cinque anni funziona ancora.

Come va di solito

Una band di sei persone va avanti con una chat di gruppo, tre fogli di calcolo e una persona che si ricorda tutto. La risposta a ogni domanda sta da qualche parte — basta sapere chi ce l'ha e quando guarderà di nuovo il telefono.

Ogni schermata di Bandregie esiste perché qualcuno ha scritto esattamente quella domanda in chat e poi ha aspettato.

  • Chi può suonare il 14?
  • Cosa avevamo suonato lì l'ultima volta?
  • La sala prove costa più di quello che versiamo?
  • In quale case sta il microfono a grande diaframma — e quanto è costato?
  • L'organizzatore sa a che ora montiamo?

Per cosa è fatto

Una band, non una piattaforma

Un'installazione appartiene a una sola band. Nessun account condiviso fra band, nessun'altra band nello stesso database, nessun servizio in mezzo che possa sparire. Il server, il database e i dati sono della band.

Risposte, non elenchi

Non l'ennesimo strumento in cui inserire dati. Ogni pagina risponde a una domanda che altrimenti resterebbe in chat — subito e uguale per tutti.

Niente da mantenere

Nessun framework da aggiornare, nessuna compilazione, nessun elenco di pacchetti, nessuno script altrui. Chi lo installa deve poterlo far girare ancora fra cinque anni senza che nessuno ci abbia messo mano.

Ciò che è privato resta privato

Quanto qualcuno ha pagato per la propria attrezzatura, quanto versa, cosa gli appartiene — visibile a lui, non alla band. A chi non deve vedere qualcosa non viene solo nascosto il tasto: la pagina gli resta chiusa, anche se ne conosce l'indirizzo. Un sostituto vede le date per cui è stato chiamato e nient'altro.

Cosa c'è dentro

Le immagini mostrano i dati dimostrativi inclusi — un'installazione nuova si presenta subito così.

Pagina pubblica della band con le prossime date e la galleria fotografica

Pagina pubblica della band

Quello che vedono organizzatori e pubblico: prossime date, foto, musica, contatti. Nome della band, logo e sfondo vengono dalle impostazioni. Avete già un sito? Mettete la pagina pubblica in modalità reindirizzamento — area soci, calendario e pagine legali restano raggiungibili.

Contratto di concerto con organizzatore, cachet e testo che non cambia più

Un contratto, non uno scambio di mail

È così che lavora la maggior parte delle band: il contratto parte, torna firmato, finito. Data, luogo, durata e cachet stanno già sulla data — il contratto li prende da lì e voi aggiungete il testo. Chi firma non è la sala: si chiama "Festa della città", si passa per un'agenzia a due paesi di distanza, ed è lei che firma. Per questo gli organizzatori sono schede a sé, separate dal locale. Quello che è stato mandato e firmato resta parola per parola, anche se qualcuno cambia il modello più tardi. Firme elettroniche non ce ne sono, per scelta — si firma su carta e la scansione va alla data.

Calcolo di un concerto con singole voci, sconto e totale

Quanto deve costare il concerto

Calcolato dal vostro listino invece che a mente: la prima ora con montaggio e smontaggio, il tempo di suono in più, il viaggio al chilometro, l'impianto vostro, un tecnico ospite. Sotto lo sconto per la festa di paese, l'IVA, il totale — e quanto ne resta a testa. Un tasto porta l'importo sulla data come cachet, così due numeri non vivono affiancati per poi divergere. Serve solo per l'organizzatore che vuole il prezzo prima di impegnarsi — per questo è un passaggio a parte che accendete, e non la strada che devono fare tutti.

Elenco delle date con la disponibilità di ogni membro

Date e disponibilità

Un clic su ✔ ? ✘ e tutti vedono chi può. Tre orari per data — ritrovo, palco, fine —, stato da richiesto a confermato, cachet, commenti, gruppo spalla. Chi è via si nota prima che qualcuno si metta in viaggio.

Locale con indirizzo, tasto navigatore, contatori e le date suonate lì

Locali con memoria

Indirizzo, referente e com'è andata l'ultima volta — dimensioni del palco, corrente, accesso. «Cerca indirizzo» interroga OpenStreetMap se volete e compila le coordinate; l'icona di navigazione apre l'app mappe del dispositivo. Prima va consentito nelle impostazioni — altrimenti il pulsante resta grigio e nulla lascia il server. Ogni locale tiene il conto di quante volte ci avete suonato, cosa è ancora in programma, cosa è stato solo chiesto e cosa è saltato; le date annullate stanno ripiegate sotto quelle che ci sono state.

Scaletta con brani, pause e blocco dei bis

Scalette

Pause, annunci e bis al posto giusto, durata sott'occhio, si copia invece di rifare. Una graffa raccoglie più brani sotto un unico annuncio. Per il palco c'è una vista di stampa — scegliete voi cosa ci finisce —, il teleprompter parte direttamente dalla scaletta, e quello che è stato suonato resta nello storico.

Teleprompter da palco con sezioni a colori e tempo in BPM

Un teleprompter per il palco

Testo e diagramma degli accordi a schermo intero, che scorrono da soli — sezioni a colori, lo schermo resta acceso. Avviato dalla scaletta, brano per brano, il tempo in BPM. Ogni musicista passa al proprio foglio.

Elenco brani con ricerca, filtro di stato, contatore dal vivo e valutazione

Brani con una storia

Ogni brano ha un ciclo di vita — dall'idea a «in scaletta» fino al ritiro — e un contatore di quante volte è suonato dal vivo. Il testo e il diagramma degli accordi del chitarrista sono lì, leggibili sul palco nel teleprompter. Un campo di ricerca su titolo e originale e un filtro sullo stato trovano quel brano anche in un elenco lungo — la scelta sta nell'indirizzo, quindi si può passare a qualcuno, e il tasto indietro fa quello che deve. Lo stato "Demo" sta tra proposta e in preparazione.

Cassa della band con movimenti, ordini permanenti e saldi

Cassa della band

Gli ordini permanenti si registrano da soli, i versamenti dei membri stanno di fronte all'affitto della sala prove, i cachet non incassati saltano all'occhio. Chi può vedere la cassa lo decide la gestione dei permessi.

Elenco dell'attrezzatura con pezzi annidati e scadenze

Attrezzatura

Tutto annidato, dal flight case alla capsula — ogni pezzo con proprietario, posizione e condizione (nuovo, B-stock, usato). Il prezzo d'acquisto è di chi ha pagato e di nessun altro; la fattura è allegata come documento a sé. Le scadenze ricorrenti — verifica, manutenzione — si fanno vive da sole.

Piano palco con le posizioni dei membri e l'elenco dei canali

Piano palco e rider

Dai membri e dai loro strumenti nasce un piano che l'organizzatore riesce davvero a leggere — con elenco dei canali e ingressi, invece di uno schizzo su un tovagliolo.

Argomento della chat della band con i messaggi e il segno del primo non letto

Parlarsi, senza chat di gruppo

Un argomento per questione, i messaggi sotto — e si entra al primo messaggio che non avete letto, segnato con "nuovo da qui". Niente scorrere trecento messaggi in cerca del punto in cui vi eravate fermati. Quello che non è letto compare come numero sull'icona dell'applicazione.

Elenco membri con ruoli e permessi

Membri e permessi

Chi può vedere e modificare cosa lo decide una gestione fine dei permessi — la cassa del gruppo, per esempio, non la vede chiunque. I sostituti ricevono solo ciò che serve per le loro date e restano fuori dal modello del piano palco.

Selezione nel profilo di ciò che resta offline sul telefono

Offline sul palco

Senza campo c'è comunque tutto: ogni membro sceglie nel profilo cosa va sul proprio telefono — date, scalette con anteprima di stampa, brani con testo e accordi, il rider, la patch list. Si aggiorna da solo in background; una singola data si porta con un pulsante.

Impostazioni delle notifiche, per argomento e dispositivo

Saperlo senza andare a vedere

Notifiche per date nuove, commenti, sì e no — attivabili per argomento e per dispositivo. Quello che resta aperto compare come numero sull'icona dell'applicazione. Chi non entra per una settimana riceve la sera una mail con quello che non ha visto: voci nuove, messaggi non letti, i propri compiti aperti, concerti senza risposta. Quello che non può aspettare la sera — il concerto è spostato, la prova salta — viene segnato come importante e parte subito. Un concerto annullato o spostato si annuncia da solo; ogni altra modifica resta silenziosa, perché una notifica valga la pena di essere letta.

Sezione del profilo per il secondo fattore di accesso

Accesso senza pensieri di password

Accesso con passkey — con impronta, volto o PIN del dispositivo, senza alcuna password. Preferisci la password? Proteggila con un secondo fattore: un numero di sei cifre che cambia ogni 30 secondi. Chi conosce la password non entra comunque.

Gestione foto con ricerca, assegnazione alla data e cartelle per anno

Una galleria che si ordina da sola

Un unico campo di ricerca per tutto — descrizione, provenienza, data, parole chiave. Le trenta foto di un concerto si spuntano e si assegnano alla data in una volta; ordinate per anno, data e fotografo. Una cartella OneDrive collegata viene controllata ogni giorno e le foto nuove entrano da sole — i file restano dove sono. Una casella mette una foto sulla pagina pubblica. La galleria tiene l'anteprima e, accanto, l'albero di cartelle in cui le foto già stanno.

La fattura del concerto

Dopo il concerto si fanno i conti. La fattura nasce dal contratto — organizzatore, prestazione, cachet e aliquota ci sono già —, riceve un numero progressivo e finisce in cassa come partita aperta finché i soldi non arrivano. Nell'applicazione non si paga nulla: scrive la fattura e ricorda che cosa resta da incassare.

Un accesso per l'agenzia

Chi vi procura i concerti riceve un account proprio — e vede meno della band. Siete voi a decidere se l'agenzia vede le date con il loro contenuto o solo che un giorno è occupato; dei contratti vede soltanto i suoi. L'impostazione parte dal lato chiuso, perché un ruolo che arriva con tutto aperto ha già lasciato passare qualcosa prima che qualcuno ci pensi.

Compiti che sono di più persone

Attaccare i manifesti lo fanno in tre. Un compito appartiene quindi a quanti membri servono, con accanto un numero: tutti, o uno, o due. Ognuno spunta per sé, e si vede chi ha fatto la sua parte — invece che uno spunti per tutti e nessuno sappia a che punto si è. Un compito è agganciato a ciò di cui si tratta: una data, un brano, un locale.

La casella della band

Le richieste arrivano per mail — e restano lì finché qualcuno non le trasforma in una data. Bandregie legge la casella via IMAP, in sola lettura, e da una richiesta ricava una proposta di data che controllate prima che finisca in calendario. Si risponde sul posto, la risposta resta con la conversazione, e gli allegati passano alla data a cui appartengono.

Ospiti per una sera

Un fonico, una sezione fiati, un sostituto — chi si aggiunge per una sera non ha bisogno di un account. Gli ospiti stanno in una rubrica e vengono prenotati su una data; l'invito è un link con cui accettano o rifiutano. Dopo l'accettazione quello stesso link è il loro accesso a scaletta, rider e programma — solo per quella data, in sola lettura, fino a mezzogiorno del giorno dopo. Un rifiuto lo annulla subito. Ogni ingaggio si può valutare e la rubrica mostra la media.

E inoltre

  • Assenze con avviso quando si scontrano con una data
  • Riepilogo fiscale delle entrate di un anno
  • Abbonamento al calendario (iCal) per telefono e computer — con il luogo e un link al navigatore
  • Segni su tutto ciò che è nuovo o cambiato, finché ognuno non lo ha visto
  • Aiuto illustrato che spiega la strada dalla richiesta al cachet
  • Backup con ripristino e controllo del sistema

Provala dal vivo

Un'installazione completa con una band inventata: date, brani, scalette, cassa, attrezzatura. Entrate come amministratore per vedere tutto — oppure come membro e come sostituto, per vedere quanto meno viene mostrato a quei due.

La demo si azzera a ogni ora esatta. Tutto quello che create, modificate o cancellate poi sparisce — quindi provate pure tutto.

Apri la demo

Credenziali — le stesse per tutti i visitatori
Amministratore admin@example.com demo
Membro lisa@example.com demo
Sostituto nora@example.com demo

Sei lingue

L'interfaccia è disponibile in tedesco, inglese, olandese, francese, spagnolo e italiano. I testi della band e le pagine legali si curano per lingua, se manca una traduzione, il testo compare nella lingua più vicina invece di lasciare un vuoto. Quali lingue compaiono lo decide la band, e ogni testo si può correggere nell'area soci.

Il vostro sito, non il nostro

Nome della band, logo, immagine di sfondo e favicon stanno nelle impostazioni. Verso l'esterno nulla rimanda a Bandregie se non lo volete — la pagina pubblica è la vostra.

Licenza

Bandregie è distribuito con la Functional Source License 1.1 e Apache 2.0 come licenza futura. È permesso ogni uso tranne quello concorrente: offrire Bandregie stesso come prodotto commerciale o servizio ospitato. Due anni dopo ogni pubblicazione decade anche questa limitazione e quella versione passa ad Apache 2.0.

Gratis per la vostra band: installarlo, usarlo, modificarlo, passarlo ad altri — anche se la band guadagna con i suoi concerti.

È una licenza a sorgente disponibile, non una licenza open source riconosciuta dall'OSI, perché l'open source per definizione non può limitare l'uso commerciale. Per questo GitHub la mostra come «Other».

Come iniziare

PHP 8.1 o più recente con pdo_mysql e fileinfo, MariaDB 10.4+ o MySQL 8, e un server web. Nessuna compilazione, nessun pacchetto da installare, niente Node.

git clone https://github.com/computi71/bandregie.git
cp app/config.example.php app/config.php

Inserite le credenziali e aprite la pagina: l'applicazione crea da sé le tabelle e importa le traduzioni, e vi dice come accedere la prima volta. Un pulsante nelle impostazioni riempie l'installazione con i dati dimostrativi, un secondo rimuove esattamente quelle righe.

Guida all'installazione

Versione attuale: 2.50.1