BeanPool est une application gratuite que votre communauté utilise pour échanger de l'aide, des biens et des compétences entre voisins. Au lieu d'argent, vous utilisez des haricots : aidez quelqu'un et des haricots vous parviennent ; recevez de l'aide et ils partent dans l'autre sens. L'objectif est zéro — donner à peu près autant que vous recevez.
Aucun pistage par profilage, aucune collecte de données, aucun algorithme de gourou de l'enrichissement rapide.
Les haricots sont du crédit mutuel pour de vrais échanges — jamais spéculés sur des plateformes.
Pas de défilement infini pour capter la dopamine — seulement de vraies propositions locales et de vrais voisins.
Aucun intérêt, aucune banque, aucun intermédiaire. Les seuls frais sont minimes et vont au fonds des Communs de votre propre communauté, jamais à nous.
Aucune blockchain, aucune monnaie, aucun portefeuille à acheter. Vos 12 mots déverrouillent simplement votre propre compte.
La communauté globale ouvrira bientôt à tous, sans invitation : explorez, proposez un don ou un troc, et trouvez une communauté près de chez vous. Il s'agit aujourd'hui d'un aperçu privé. En attendant son ouverture, découvrez ci-dessous les communautés déjà actives, créez-en une, ou utilisez une invitation remise par un membre.
Découvrez les communautés déjà actives, ou créez-en une sur un ordinateur disponible ou un petit serveur loué. Demander à une communauté proche de vous accueillir sera bientôt possible, dès l'ouverture de la communauté globale.
Installez l'application et ouvrez le lien ou scannez le QR code qu'un membre vous a donné ; une invitation fonctionne une seule fois et reste valable 30 jours.
Les haricots vivent dans des communautés locales, chacune sur son propre serveur. La communauté globale vous guide et vous oriente vers l'une d'elles. Elle vous montre comment les haricots fonctionnent, avec un exemple de communauté.
Sam monte à +30. Ana descend à −30.
Ana est de retour à 0. Lee est désormais à −30.
Tout le monde est revenu près de zéro, et trois coups de main ont été rendus sans dépenser d'argent.
Le vendeur conserve 98,5 % de chaque montant ; le 1,5 % restant va au fonds des Communs de la communauté, les chiffres réels sont donc légèrement inférieurs à ceux-ci.
Une communauté fait fonctionner BeanPool sur son propre petit serveur. Les membres publient ce qu'ils peuvent offrir et ce dont ils ont besoin, et échangent en haricots. Un haricot n'est pas de l'argent que l'on achète : c'est la trace qu'une personne en a aidé une autre. Tout le monde commence à zéro. Quand vous aidez, votre solde augmente ; quand vous recevez de l'aide, il diminue ; à l'échelle de la communauté, la somme des soldes est toujours égale à zéro. Personne n'émet de haricots, personne ne les prête avec intérêt, et personne ne les convertit en espèces. Des frais minimes sur chaque échange alimentent le fonds propre de la communauté, que ses membres dépensent par vote. L'application est gratuite et open source ; la communauté choisit son propre serveur, et les données qui s'y trouvent lui appartiennent.
Le crédit mutuel existe depuis longtemps : les systèmes d'échange local (SEL) l'ont pratiqué sur papier pendant des décennies, et en Suisse, un cercle d'entreprises, le WIR, échange avec son propre crédit depuis 1934. C'est la paperasse qui a épuisé la plupart d'entre eux. BeanPool, c'est cette paperasse prise en charge par l'application.
Du premier écran jusqu'à votre premier échange.
Ouvrez l'invitation qu'un membre vous a envoyée ; vous pourrez bientôt aussi essayer la communauté globale sans invitation et, de là, demander à une communauté proche de vous accueillir. Dans tous les cas, vous choisissez le nom sous lequel les gens vous connaîtront.
L'application crée votre compte sur votre téléphone et vous montre 12 mots. Notez-les et conservez-les précieusement : ils permettent de récupérer votre compte si vous perdez ou changez de téléphone.
Proposez quelque chose que vous pouvez faire ou partager : un trajet en ville, des œufs, réparer un vélo, une heure de jardinage. Dans une communauté utilisant des haricots, vous devez avoir au moins une offre active avant de pouvoir publier une demande ou acheter. Sur la communauté globale, qui n'utilise pas de haricots, votre première publication peut être une demande.
Convenez d'un prix en haricots. Les haricots sont conservés en sécurité jusqu'à ce que le travail soit fait, puis ils vont au vendeur. Vous vous évaluez mutuellement ensuite.
L'application s'ouvre sur l'Accueil, un ensemble de cartes que vous choisissez. Derrière : le Marché, la Carte, Échanges (Chat sur l'application web), Membres, le Pouls, les Communs et le Registre, où vous voyez votre solde et vos échanges.
Ce que les membres de votre communauté proposent et ce dont ils ont besoin, avec les sondages et les événements dans le même fil. Recherchez, filtrez par catégorie et touchez pour échanger.
Visualisez les offres autour de vous. Chaque repère est placé par vous : utilisez votre position à cet instant, ou déposez le repère à la main. Lorsque vous l'autorisez, l'application utilise aussi votre position pour afficher ce qui est le plus proche de vous, et jamais en arrière-plan. Les repères d'événements et d'entreprises définis dans l'application web peuvent être réglés sur Approximatif, ce qui arrondit l'emplacement à environ 100 m. Les repères sont visibles par les membres de votre communauté. Lorsque la communauté globale ouvrira à tous, un visiteur y verra les annonces et leur localisation approximative, mais sans noms, sans photos de profil et sans emplacement exact. N'importe qui peut la rejoindre en une minute, ainsi ses membres voient aussi les annonces des autres à environ un kilomètre près ; vous êtes libre de partager l'emplacement exact lorsque vous convenez d'un rendez-vous.
Proposez un chantier participatif, un repair café ou un partage de compétences avec une date et un lieu. Les personnes touchent Participe ou Intéressé. Les participants accèdent à la discussion de l'événement et à la note privée de l'hôte — le code du portail, ce qu'il faut apporter — et sont avertis si la date ou le lieu changent ou si l'événement est annulé. Là où tout le monde peut s'inscrire, comme sur la communauté globale, l'hôte valide chaque personne au préalable, par défaut. Les événements sont gratuits ; aucun haricot n'est échangé. Retrouvez-les sur la carte sous Aujourd'hui, Ce week-end ou 7 prochains jours, et utilisez Copier vers une autre date pour en réorganiser un.
Envoyez un message à n'importe quel membre de votre communauté. Les messages directs et les discussions de groupe sont chiffrés de bout en bout : le serveur de votre communauté les achemine mais ne peut pas les lire. Sur un serveur qui n'a pas encore été mis à jour, une discussion de groupe peut encore être lue par les personnes qui le gèrent, et la discussion le signale. Les échanges d'entreprise et les discussions d'événements peuvent être lus par les personnes qui gèrent le serveur de votre communauté, afin de pouvoir être modérés.
Une entreprise est une initiative que votre communauté gère collectivement : un poulailler collectif, une matériauthèque, un dépôt de bois de chauffage, ou un projet avec un objectif et une date de fin. Des gestionnaires la font tourner et un gestionnaire principal la coordonne ; les membres peuvent demander à devenir gestionnaires. Elle possède ses propres haricots, publie des offres et des demandes sur le Marché comme tout le monde, affiche ses recettes et ses dépenses, et peut marquer une pause selon la saison. Aucun gestionnaire ne peut valider un paiement à son propre profit : un autre gestionnaire doit le faire.
Chacun peut poser une question à la communauté grâce à un sondage sur le Marché. Les choix plus importants sont des Décisions, dans l'onglet Communs : une subvention du fonds des Communs à une entreprise, une aide d'urgence, le remplacement d'un gestionnaire principal. Une Décision reste ouverte pendant 7 jours et s'applique d'elle-même si elle est adoptée. Dès que vous avez conclu un échange, vous pouvez en proposer une.
Créez un groupe pour votre rue, votre club de jardinage ou votre groupe de musique, et vous en devenez le coordinateur. Publiez uniquement dans le groupe, et choisissez s'il est ouvert, sur demande d'adhésion, ou sur invitation uniquement.
Découvrez ce que créent les personnes près de chez vous. Les membres peuvent relier leurs propres réseaux — TikTok, Instagram, YouTube, SoundCloud ou un flux de blog — et leurs publications publiques apparaissent dans le Pouls de votre communauté. La connexion relève du choix de chaque membre. Tout contenu inapproprié peut être signalé, et le serveur de votre communauté peut le retirer.
Personne n'achète de haricots, et personne ne paie d'intérêts.
Un nouveau compte a 0 haricot. Quand vous vendez, votre solde augmente ; quand vous achetez, il diminue. À l'échelle de toute la communauté, la somme des soldes est toujours égale à zéro.
Dès que vous avez conclu un échange, vous pouvez commencer à passer en dessous de zéro pour recevoir de l'aide avant d'en avoir redonné. Votre ligne de crédit commence modestement (un échange de 100 haricots en ouvre environ 37) et grandit à mesure que vous échangez avec davantage de personnes. Les offres que vous maintenez déterminent la part que vous pouvez utiliser : une offre jusqu'à 200 haricots, cinq offres jusqu'à 2 000.
Avec le temps, vous obtenez des badges : Arrivant, Résident, Pilier, Doyen. Ils témoignent de votre parcours dans la communauté. Ils ne restreignent rien. Un administrateur peut aussi attribuer un badge à un membre, avec la ligne de crédit initiale associée à ce badge.
Des frais de 1,5 % sur les échanges conclus, et une petite contribution mensuelle sur la part d'un solde dépassant 200 haricots, vont au fonds des Communs de votre communauté — pas à nous ni à quiconque d'autre. Votre communauté décide de l'usage de ce fonds, par le biais des Décisions.
Pourquoi nous l'avons conçu ainsi : une économie post-extraction →
Sur l'application mobile, votre clé est conservée dans le stockage sécurisé du téléphone, et vous pouvez ajouter le Verrouillage de l'application, qui sollicite le verrouillage d'écran de votre téléphone. Sur l'application web, elle est conservée dans le stockage propre de ce navigateur. Vos 12 mots sont la sauvegarde qui ne dépend de personne.
Vous pouvez signaler une annonce, un membre, un événement ou un élément du Pouls, et bloquer n'importe qui. Les signalements sont transmis aux personnes qui gèrent le serveur de votre communauté — son propriétaire et ses administrateurs — qui peuvent supprimer des contenus et des comptes. Les membres peuvent aussi voter lors d'une Décision pour suspendre ou exclure un membre.
Ce qui est stocké, qui peut le voir, et comment supprimer votre compte.
Politique de confidentialité · Protection des mineurs · Conditions d'utilisation · Suppression de vos données
Vous pouvez aussi associer une connexion Google, Apple ou Facebook comme second moyen d'accès. Une copie chiffrée de votre clé est alors conservée pour cette connexion. Les applications mobiles qui utilisent le coffre-fort de clés de BeanPool la gardent là-bas, sur un petit serveur en Islande qui ne fait rien d'autre ; les versions plus anciennes de l'application mobile la gardent sur le serveur de votre communauté ; l'application web de la communauté globale la garde sur le serveur de cette communauté, que nous administrons. L'entité qui conserve la copie peut l'ouvrir : BeanPool pour le coffre-fort et la communauté globale, les personnes qui gèrent votre serveur pour une copie conservée chez elles. Une restauration depuis le coffre-fort attend un jour, sauf si l'un de vos propres appareils confirme que c'est bien vous. Cette copie, ainsi que la copie de votre compte vers un autre de vos appareils, sont les seuls cas où votre clé quitte votre appareil.
Les communautés utilisant BeanPool qui se sont inscrites dans l'annuaire.
Chaque communauté fonctionne sur son propre serveur : une petite machine qui héberge les membres, les annonces et le registre de cette communauté. Une personne sur place s'en occupe. Si votre ville ou votre vallée n'en a pas encore, cela pourrait être vous.
Vous et les administrateurs que vous désignez êtes les modérateurs de votre communauté : les signalements vous parviennent. Les données de vos membres résident sur votre machine, vous veillez donc à en faire des sauvegardes. Vous pouvez lire les échanges d'entreprises et les discussions d'événements ; vous ne pouvez pas lire les messages directs. Vous invitez les premiers membres, et ils invitent les suivants.
Votre serveur est doté de sa propre application de paramètres dans le navigateur. Depuis celle-ci, vous nommez votre communauté, désignez un propriétaire et des administrateurs qui se connectent avec leurs propres clés, imprimez des invitations QR, surveillez l'état du disque, choisissez une adresse web publique ou un tunnel, et aidez un membre ayant perdu à la fois son téléphone et ses 12 mots à récupérer son compte sur un nouveau téléphone, grâce à un code à usage unique que vous confirmez en personne.
Les annonces, la carte, les messages et les soldes d'une communauté sont réservés à ses membres dès le démarrage de son serveur ; il n'y a rien à activer. Toute personne ouvrant son adresse sans compte est redirigée vers la communauté globale, qui ouvrira bientôt à tous.
Deux communautés peuvent convenir d'une liaison afin que leurs membres puissent échanger entre eux. Les haricots ne quittent jamais leur communauté d'origine : chaque duo tient le décompte continu de ce qu'une communauté doit à l'autre, et chaque côté fixe sa propre limite. La liaison est désactivée tant que les deux gestionnaires ne l'ont pas activée, et cela reste récent : elle est développée, avec ses écrans dans l'application web, et n'a été testée qu'entre deux de nos propres communautés de test, jamais entre des communautés réelles.
Environ une demi-heure, si vous savez suivre des instructions. Six choses à savoir au préalable :
Ensuite, sur cette machine où Docker est installé, collez ce bloc unique. Il récupère le fichier compose, crée le réseau utilisé par le serveur, télécharge l'image publiée (Intel/AMD ou ARM64), la démarre, attend que le serveur ait généré son code de revendication à usage unique (jusqu'à cinq minutes, pour un premier démarrage lent sur un Raspberry Pi), et le revendique. Il n'y a rien à configurer avant le démarrage.
git clone https://github.com/beanpool-org/beanpool.git && cd beanpool
docker network create beanpool-shared
docker compose pull
docker compose up -d
echo "Waiting for the server to make its claim code (up to 5 minutes)..."
for i in $(seq 60); do docker compose exec -T beanpool-node test -f /data/claim-code.txt </dev/null 2>/dev/null && break; sleep 5; done
docker compose exec -T beanpool-node test -f /data/claim-code.txt </dev/null 2>/dev/null || echo "No claim code after 5 minutes. The server's log says why: docker compose logs beanpool-node"
docker compose exec beanpool-node beanpool claim
--ip et son adresse IP, comme dans beanpool claim --ip 203.0.113.7. Votre serveur obtient son propre certificat pour cette adresse auprès de Let's Encrypt, via le port 80, et les téléphones y accèdent sur https://203.0.113.7. Un ordinateur à la maison, ou aucun port ouvert : laissez tel quel. La commande demande le début d'un nom gratuit (tapez simplement votreville pour votreville.beanpool.org ; Entrée pour ignorer), accessible via un tunnel que votre serveur gère lui-même, et attend jusqu'à trois minutes pour qu'il soit actif. Votre propre domaine : faites pointer un enregistrement A vers l'adresse IP du serveur, ouvrez les ports 80 et 443, et ajoutez --address https://votre.domaine. Un nom persiste lors d'un changement de serveur ; un numéro, non : vous pouvez ajouter un nom plus tard dans les Paramètres, et les membres qui utilisent l'adresse IP continuent de fonctionner. Pour choisir plus tard dans les Paramètres, ajoutez --no-name. Une simple adresse en http:// ne fonctionne que sur un réseau domestique : les téléphones la refusent sur Internet, et la revendication vous en avertit. Si le service d'adresses du projet BeanPool est indisponible, la revendication fonctionne quand même.Si le bloc affiche No claim code after 5 minutes, ou si beanpool claim indique This community has no claim code waiting, le serveur n'a pas fini de démarrer : docker compose logs beanpool-node vous montre où il en est. Dès que le journal indique que la communauté n'a pas encore de propriétaire et dispose d'un code de revendication, réexécutez la dernière ligne. Les étapes complètes figurent dans la configuration initiale du manuel de l'opérateur.