bandregie

Logiciel de groupe à héberger soi-même

Un groupe. Un seul endroit. Aucun service au milieu.

Les dates, les setlists, les morceaux, la caisse du groupe, le matériel et une page publique. Bandregie tourne sur votre propre serveur — aucun compte chez qui que ce soit, aucun abonnement, personne d'autre qui détienne vos données.

Essayer la démo Voir sur GitHub

PHP et une base de données. Pas de framework, pas d'étape de compilation, aucune dépendance — installé une fois, il tournera encore dans cinq ans.

Comment ça se passe d'habitude

Un groupe de six personnes fonctionne avec une conversation de groupe, trois tableurs et quelqu'un qui se souvient de tout. La réponse à chaque question existe quelque part — encore faut-il savoir qui la détient et quand cette personne regardera son téléphone.

Chaque écran de Bandregie existe parce que quelqu'un a un jour posé exactement cette question dans la conversation, puis a attendu.

  • Qui peut jouer le 14 ?
  • Qu'est-ce qu'on avait joué là-bas la dernière fois ?
  • Le local de répétition coûte-t-il plus que ce qu'on y met ?
  • Dans quelle caisse est le micro à grande membrane — et combien a-t-il coûté ?
  • L'organisateur sait-il à quelle heure on installe ?

Ce pour quoi il est fait

Un groupe, pas une plateforme

Une installation appartient à un seul groupe. Pas de comptes partagés entre groupes, pas de cloisonnement qui puisse mal tourner, pas de service au milieu qui puisse disparaître. Le serveur, la base de données et les données sont au groupe.

Des réponses, pas des listes

Pas un outil de plus dans lequel saisir des données. Chaque page répond à une question qui traînerait sinon dans la conversation — tout de suite, et de la même façon pour tout le monde.

Rien qui demande de l'entretien

Pas de framework à mettre à jour, pas d'étape de compilation, pas de liste de paquets, aucun script étranger. Qui l'installe doit pouvoir le faire tourner encore dans cinq ans sans que personne y ait touché.

Ce qui est privé le reste

Ce que quelqu'un a payé pour son propre matériel, ce qu'il verse, ce qui lui appartient — visible pour lui, pas pour le groupe. Les droits sont vérifiés dans la route, jamais seulement dans l'affichage, et un remplaçant voit les dates pour lesquelles on l'a sollicité, et rien d'autre.

Ce qu'il contient

Les images montrent les données de démonstration fournies — une installation neuve ressemble immédiatement à cela.

Page publique du groupe avec les dates à venir et la galerie photo

Page publique du groupe

Ce que voient les organisateurs et le public : dates à venir, photos, musique, contact. Le nom du groupe, le logo et l'arrière-plan viennent des réglages. Vous avez déjà un site ? Passez la page publique en redirection — l'espace membres, le flux d'agenda et les pages légales restent accessibles.

Vue des dates avec le sondage de disponibilité par membre

Dates et disponibilités

Un clic sur ✔ ? ✘ et tout le monde voit qui peut. Trois horaires par date — rendez-vous, scène, fin — un statut de « demandé » à « confirmé », le cachet, les commentaires. Celui qui est absent se remarque avant que quiconque prenne la route.

Un lieu avec adresse, bouton de navigation et les dates qui y ont eu lieu

Des lieux qui se souviennent

L'adresse, le contact et ce qu'il en était la dernière fois — taille de scène, électricité, accès. « Rechercher l'adresse » interroge OpenStreetMap si vous le voulez et renseigne les coordonnées ; l'icône de navigation ouvre l'application de cartes de votre appareil. Il faut d'abord l'autoriser dans les réglages — sinon le bouton reste gris et rien ne quitte le serveur.

Setlist avec morceaux, pauses et bloc de rappel

Setlists

Les pauses, les annonces et les rappels à la bonne place, la durée sous les yeux, on copie au lieu de tout refaire. Une accolade réunit plusieurs morceaux sous une même annonce. Une vue imprimable pour la scène — vous choisissez ce qui y figure —, le téléprompteur démarre directement depuis le set, et ce qui a été joué reste consigné dans l'historique.

Téléprompteur de scène avec sections en couleur et tempo en BPM

Un téléprompteur pour la scène

Paroles et grille d'accords en plein écran, qui défilent toutes seules — sections en couleur, l'écran reste allumé. Lancé depuis la setlist, morceau par morceau, le tempo en BPM. Chaque musicien passe à sa propre feuille.

Liste des morceaux avec statut, compteur de lectures et paroles

Des morceaux avec un parcours

Chaque morceau a un cycle de vie — de l'idée à « au répertoire » puis retiré — et un compteur du nombre de fois joué en live. Les paroles et la grille d'accords du guitariste sont là, lisibles sur scène dans le téléprompteur.

Caisse du groupe avec écritures, ordres permanents et soldes

Caisse du groupe

Les ordres permanents se passent tout seuls, les apports des membres font face au loyer du local, les cachets impayés se voient. Qui a le droit de consulter la caisse relève de la gestion des droits.

Liste du matériel avec éléments imbriqués et échéances

Matériel

Tout s'emboîte, du flight case à la capsule — chaque élément avec son propriétaire, son emplacement et son état (neuf, B-stock, occasion). Le prix d'achat appartient à celui qui a payé, et à personne d'autre ; la facture y figure comme justificatif à part. Les échéances récurrentes — contrôle, entretien — se signalent d'elles-mêmes.

Plan de scène avec les positions des membres et la liste des canaux

Plan de scène et rider

À partir des membres et de leurs instruments naît un plan que l'organisateur peut vraiment lire — avec la liste des canaux et les entrées, au lieu d'un croquis sur une serviette.

Liste des membres avec rôles et droits

Membres et droits

Qui peut voir et modifier quoi relève d'une gestion fine des droits — la caisse du groupe, par exemple, n'est pas visible pour tous. Les remplaçants ne reçoivent que ce dont leurs dates ont besoin et sortent du modèle de plan de scène.

Sélection dans le profil de ce qui reste hors ligne sur le téléphone

Hors ligne sur scène

Sans réseau, tout est quand même là : chaque membre choisit dans son profil ce qui va sur son propre téléphone — dates, setlists avec vue imprimable, morceaux avec paroles et accords, le rider, la patch list. Cela se met à jour en arrière-plan ; une date seule s'emporte d'un bouton.

Réglages des notifications, par sujet et par appareil

Notifications sur le téléphone

Push pour les nouvelles dates, les commentaires et les réponses — chaque sujet activable, par appareil. Ce qui reste ouvert s'affiche en nombre sur l'icône de l'app. Sans prise en charge du navigateur, rien ne change.

Section du profil pour le second facteur de connexion

Se connecter sans souci de mot de passe

Se connecter avec une passkey — par empreinte, visage ou code de l'appareil, sans aucun mot de passe. Vous préférez un mot de passe ? Protégez-le par un second facteur : un nombre à six chiffres qui change toutes les 30 secondes. Qui connaît le mot de passe n'entre pas pour autant.

Gestion des photos avec recherche, attribution à la date et dossiers par année

Une galerie photo qui se range seule

Un seul champ de recherche pour tout — description, origine, date, mots-clés. Les trente photos d'un concert se cochent et s'attribuent à la date en une fois ; classées par année, date et photographe. Un dossier OneDrive lié est vérifié chaque jour, les nouvelles photos arrivent d'elles-mêmes — les fichiers restent où ils sont. Une case à cocher met une photo sur la page publique.

La boîte mail du groupe

Les demandes arrivent par courriel — et y restent jusqu'à ce que quelqu'un en fasse une date. Bandregie relève la boîte en IMAP, en lecture seule, et transforme une demande en proposition de date que vous validez avant qu'elle n'entre dans l'agenda. On répond sur place, la réponse reste avec l'échange, et les pièces jointes rejoignent la date concernée.

Et aussi

  • Des absences avec alerte en cas de conflit de dates
  • Des tâches et des pièces jointes
  • Un abonnement agenda (iCal) pour le téléphone et l'ordinateur
  • Des discussions sur les dates et les sujets
  • Des sauvegardes avec restauration et un contrôle du système

Essayer en direct

Une installation complète avec un groupe fictif : dates, morceaux, setlists, caisse, matériel. Connectez-vous en administrateur pour tout voir — ou en membre et en remplaçant, pour voir à quel point ces deux-là en voient moins.

La démo est réinitialisée à chaque heure pile. Tout ce que vous créez, modifiez ou supprimez disparaît ensuite — n'hésitez donc pas à tout essayer.

Ouvrir la démo

Identifiants — les mêmes pour tous les visiteurs
Administrateur admin@example.com demo
Membre lisa@example.com demo
Remplaçant nora@example.com demo

Six langues

L'interface existe en allemand, anglais, néerlandais, français, espagnol et italien. Les textes du groupe et les pages légales sont tenus à jour par langue, avec une chaîne de repli : langue choisie → langue par défaut → anglais → allemand. Le groupe décide quelles langues apparaissent, et chaque texte se corrige dans l'espace membres.

Votre site, pas le nôtre

Le nom du groupe, le logo, l'image de fond et la favicone sont dans les réglages. Rien ne renvoie à Bandregie si vous ne le souhaitez pas — la page publique est la vôtre.

Licence

Bandregie est publié sous la Functional Source License 1.1 avec Apache 2.0 comme licence future. Tout usage est permis sauf l'usage concurrent : proposer Bandregie lui-même comme produit commercial ou service hébergé. Deux ans après chaque publication, cette restriction tombe elle aussi et la version passe sous Apache 2.0.

Gratuit pour votre propre groupe : l'installer, l'exploiter, le modifier, le transmettre — même si le groupe gagne de l'argent avec ses concerts.

C'est une licence à source ouverte mais non reconnue par l'OSI, car une licence open source ne peut par définition pas restreindre l'usage commercial. GitHub l'affiche donc comme « Other ».

Se lancer

PHP 8.1 ou plus récent avec pdo_mysql et fileinfo, MariaDB 10.4+ ou MySQL 8, et un serveur web. Pas de compilation, pas d'installation de paquets, pas de Node.

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

Renseignez les accès et ouvrez la page : l'application crée elle-même ses tables et importe les traductions, et le premier mot de passe administrateur se retrouve dans un fichier hors de la racine web. Un bouton dans les réglages remplit l'installation avec des données de démonstration, un second retire exactement ces lignes-là.

Guide d'installation

Version actuelle : 1.246.1