BeanPool es una app gratuita que tu comunidad usa para intercambiar ayuda, bienes y habilidades entre sí. En lugar de dinero, usan Frijoles: ayuda a alguien y recibirás Frijoles; recibe ayuda y van en la otra dirección. Cero es el objetivo — da casi tanto como recibes.
Sin seguimiento de audiencias similares, recopilación de datos ni algoritmos de gurús para hacerse rico.
Los Frijoles son crédito mutuo para el comercio real — nunca se inflan en plataformas de intercambio.
Sin desplazamientos infinitos adictivos — solo ofertas locales reales y vecinos.
Sin intereses, sin bancos, sin intermediarios. Las únicas tarifas son pequeñas y van al propio fondo de Bienes comunes de tu comunidad, nunca a nosotros.
Sin blockchain, sin monedas, sin billetera que comprar. Tus 12 palabras simplemente dan acceso a tu propia cuenta.
La comunidad global se abrirá a todos pronto, sin invitación: mira a tu alrededor, publica algo gratis o para trueque, y encuentra una comunidad cerca de ti. Hoy es una vista previa privada. Hasta que se abra, mira las comunidades que ya funcionan abajo, inicia una, o usa la invitación que te dio un miembro.
Mira las comunidades que ya funcionan, o inicia una en una computadora libre o un pequeño servidor alquilado. Pedirle a una cerca de ti que te deje entrar llegará pronto, cuando se abra la comunidad global.
Instala la app y abre el enlace o escanea el código QR que te dio un miembro; una invitación funciona una vez y dura 30 días.
Los Frijoles viven en comunidades locales, cada una en su propio servidor. La comunidad global te muestra el entorno y te orienta hacia una. Te muestra cómo funcionan los Frijoles allí, con una comunidad de ejemplo.
Sam sube a +30. Ana baja a −30.
Ana vuelve a 0. Lee está ahora en −30.
Todos están cerca de cero nuevamente, y se hicieron tres tareas sin que nadie gastara dinero.
El vendedor se queda con el 98.5% de cada precio; el otro 1.5% va al fondo de Bienes comunes de la comunidad, por lo que los números reales quedan un poco por debajo de estos.
Una comunidad gestiona BeanPool en su propio servidor pequeño. Los miembros publican lo que pueden ofrecer y lo que necesitan, y comercian en Frijoles. Un Frijol no es dinero que compras: es un registro de que alguien ayudó a alguien. Todos comienzan en cero. Cuando ayudas, tu saldo sube; cuando te ayudan, baja; en toda la comunidad, los saldos siempre suman cero. Nadie emite Frijoles, nadie los presta con intereses y nadie los cobra en efectivo. Una pequeña tarifa en cada intercambio va al fondo propio de la comunidad, que sus miembros gastan por votación. La app es gratuita y de código abierto; una comunidad elige su propio servidor, y los datos en él son suyos.
El crédito mutuo es antiguo: los grupos LETS lo gestionaron en papel durante décadas, y en Suiza un círculo de empresas, WIR, ha comerciado con su propio crédito desde 1934. El papeleo fue lo que desgastó a la mayoría. BeanPool es el papeleo, realizado por la app.
Desde la primera pantalla hasta tu primer intercambio.
Abre la invitación que te envió un miembro; pronto también podrás probar la comunidad global sin invitación y, desde allí, pedirle a una comunidad cercana que te deje entrar. De cualquier forma, eliges el nombre por el que la gente te conocerá.
La app crea tu cuenta en tu teléfono y te muestra 12 palabras. Escríbelas y guárdalas en un lugar seguro: recuperan tu cuenta si pierdes o cambias tu teléfono.
Publica algo que puedas hacer o compartir: un viaje al pueblo, huevos, reparar una bicicleta, una hora de jardinería. En una comunidad con Frijoles, necesitas al menos una oferta publicada antes de poder publicar una necesidad o comprar. En la comunidad global, que no tiene Frijoles, tu primera publicación puede ser una necesidad.
Acuerden un precio en Frijoles. Los Frijoles se retienen de forma segura hasta que se completa el trabajo, luego van al vendedor. Después se califican mutuamente.
La app se abre en Inicio, un conjunto de tarjetas que tú eliges. Detrás de ella: el Mercado, el Mapa, Charlas (Chat en la app web), Personas, el Pulso, los Bienes comunes y el Registro, donde ves tu saldo y tus intercambios.
Lo que las personas de tu comunidad ofrecen y lo que necesitan, con encuestas y eventos en el mismo feed. Búscalo, filtra por categoría y toca para intercambiar.
Mira lo que se ofrece cerca de ti. Cada pin lo colocas tú: usa tu ubicación en ese momento o coloca el pin a mano. Cuando lo permites, la app también usa tu ubicación para mostrar lo que está más cerca de ti, y nunca en segundo plano. Los pines de eventos y los pines de emprendimientos configurados en la app web se pueden establecer en Aproximado, lo que redondea la ubicación a unos 100 m. Los pines son visibles para los miembros de tu comunidad. Cuando la comunidad global se abra a todos, un visitante allí verá las publicaciones y aproximadamente dónde están, pero sin nombres, sin fotos de perfil y sin ubicaciones exactas. Cualquiera puede unirse en un minuto, por lo que sus miembros también ven las publicaciones de los demás a aproximadamente un kilómetro; la ubicación exacta es tuya para compartir cuando acuerden reunirse.
Publica una jornada de trabajo voluntario, un café de reparación o un intercambio de habilidades con fecha, hora y lugar. Las personas tocan Asistiré o Me interesa. Quienes asisten obtienen el chat del evento y la nota privada del anfitrión — el código de entrada, qué llevar — y se enteran si la hora o el lugar cambian o si se cancela. Donde cualquiera puede unirse, como en la comunidad global, el anfitrión da acceso a cada persona primero, de forma predeterminada. Los eventos son gratuitos; no se intercambian Frijoles. Encuéntralos en el mapa en Hoy, Este fin de semana o Próximos 7 días, y usa Copiar a otra fecha para organizar uno nuevamente.
Envía mensajes a cualquier persona de tu comunidad. Los mensajes directos y los chats grupales están cifrados de extremo a extremo: el nodo de tu comunidad los transmite pero no puede leerlos. En un nodo que aún no se ha actualizado, las personas que lo gestionan aún pueden leer un chat grupal, y el chat así lo indica. Las discusiones de emprendimientos y los chats de eventos pueden ser leídos por las personas que gestionan el nodo de tu comunidad, para que puedan moderarse.
Un emprendimiento es algo que tu comunidad gestiona en conjunto: un gallinero comunitario, una biblioteca de herramientas, un depósito de leña o un proyecto con un objetivo y una fecha de finalización. Los custodios lo gestionan y un custodio principal lo lidera; los miembros pueden solicitar unirse como custodios. Tiene sus propios Frijoles, publica ofertas y necesidades en el Mercado como cualquier persona, muestra sus ingresos y gastos, y puede pausarse según la temporada. Ningún custodio puede aprobar un pago para sí mismo: otro custodio tiene que hacerlo.
Cualquiera puede hacerle una pregunta a la comunidad con una encuesta en el Mercado. Las elecciones más importantes son Decisiones, en la pestaña Bienes comunes: un subsidio del fondo de Bienes comunes para un emprendimiento, una ayuda por dificultades económicas, reemplazar a un custodio principal. Una Decisión está abierta durante 7 días y se ejecuta sola si se aprueba. Una vez que hayas completado un intercambio, puedes proponer una.
Crea un grupo para tu calle, tu club de jardinería o tu banda, y te conviertes en su coordinador. Publica solo para el grupo y elige si es abierto, si las personas solicitan unirse o si es solo por invitación.
Mira lo que la gente local está creando. Los miembros pueden conectar sus propios canales — TikTok, Instagram, YouTube, SoundCloud o un feed de blog — y sus publicaciones públicas aparecen en el Pulso de tu comunidad. Conectarlos depende de cada miembro. Cualquier contenido inapropiado se puede reportar y el nodo de tu comunidad puede eliminarlo.
Nadie compra Frijoles y nadie paga intereses.
Una cuenta nueva tiene 0 Frijoles. Cuando vendes, tu saldo sube; cuando compras, baja. En toda la comunidad, los saldos siempre suman cero.
Una vez que hayas completado un intercambio, puedes comenzar a bajar de cero para recibir ayuda antes de haberla devuelto. Tu línea de crédito comienza pequeña (un intercambio de 100 Frijoles genera unos 37 Frijoles de crédito) y crece a medida que intercambias con más personas. Las ofertas que mantienes activas definen cuánto puedes usar: una oferta hasta 200 Frijoles, cinco ofertas hasta 2000.
Con el tiempo obtienes insignias: Recién llegado, Residente, Cuidador, Anciano. Muestran tu historial en la comunidad. No limitan nada. Un admin también puede otorgar una insignia a alguien y, con ella, la línea de crédito inicial de esa insignia.
Una tarifa del 1.5% en los intercambios completados y una pequeña tarifa mensual sobre la parte de un saldo superior a 200 Frijoles van al fondo de Bienes comunes de tu comunidad — no a nosotros ni a nadie más. Tu comunidad decide qué paga el fondo, a través de Decisiones.
Por qué lo construimos de esta manera: una economía postextracción →
En la app para teléfono, tu clave se guarda en el almacenamiento seguro del teléfono, y puedes agregar Bloqueo de app, que solicita el bloqueo de pantalla del propio teléfono. En la app web se guarda en el almacenamiento de ese navegador. Tus 12 palabras son el respaldo que no depende de nadie.
Puedes reportar una publicación, un miembro, un evento o un elemento del Pulso, y bloquear a cualquiera. Los reportes llegan a las personas que gestionan el nodo de tu comunidad — su propietario y administradores — quienes pueden eliminar contenido y cuentas. Los miembros también pueden votar en una Decisión para suspender o expulsar a alguien.
Qué se almacena, quién puede verlo y cómo eliminar tu cuenta.
Política de privacidad · Seguridad infantil · Términos · Eliminar tus datos
También puedes vincular un inicio de sesión de Google, Apple o Facebook como una segunda vía de acceso. Luego se guarda una copia protegida de tu clave para ese inicio de sesión. Las apps de teléfono que usan la bóveda de claves de BeanPool la guardan allí, en un pequeño servidor en Islandia que no hace nada más; las versiones anteriores de la app de teléfono la guardan en el nodo de tu comunidad; la app web en la comunidad global la guarda en el servidor de esa comunidad, que nosotros gestionamos. Quien custodia la copia puede abrirla: BeanPool para la bóveda y la comunidad global, las personas que gestionan tu nodo para una copia guardada allí. La restauración desde la bóveda espera un día a menos que uno de tus propios dispositivos confirme que eres tú. Esa copia, y copiar tu cuenta a otro de tus dispositivos, son las únicas formas en que tu clave sale de tu dispositivo.
Las comunidades que utilizan BeanPool y se han registrado en el directorio.
Cada comunidad funciona en su propio nodo: un pequeño servidor que aloja a los miembros, las publicaciones y el registro de esa comunidad. Alguien local lo gestiona. Si tu pueblo o valle aún no tiene uno, podrías ser tú.
Tú y los administradores que nombres son los moderadores de tu comunidad: los reportes llegan a ti. Los datos de tus miembros residen en tu máquina, por lo que tú mantienes las copias de seguridad. Puedes leer las discusiones de emprendimientos y los chats de eventos; no puedes leer los mensajes directos. Invitas a los primeros miembros y ellos invitan al resto.
Tu nodo incluye su propia app de ajustes en el navegador. Desde allí nombras a tu comunidad, designas un propietario y administradores que inician sesión con sus propias claves, imprimes invitaciones QR, supervisas la salud del disco, eliges una dirección web pública o un túnel, y ayudas a un miembro que haya perdido tanto su teléfono como sus 12 palabras a volver a su propia cuenta en un teléfono nuevo, con un código de un solo uso que confirmas en persona.
Las publicaciones, el mapa, los mensajes y los saldos de una comunidad son para sus miembros desde el momento en que se inicia su nodo; no hay nada que activar. A quien abra su dirección sin una cuenta se le orienta hacia la comunidad global, que se abrirá a todos pronto.
Dos comunidades pueden acordar conectarse para que sus miembros puedan intercambiar entre sí. Los Frijoles nunca salen de su lugar de origen: cada par lleva un recuento continuo de lo que una comunidad le debe a la otra, y cada lado establece su propio límite. La conexión está desactivada a menos que ambos operadores la activen, y todavía está en fase inicial: está desarrollada, con sus pantallas en la app web, y solo se ha probado entre dos de nuestras propias comunidades de prueba, nunca entre comunidades en vivo.
Alrededor de media hora, si puedes seguir una receta. Seis cosas que debes saber primero:
Luego, en esa máquina con Docker instalado, pega este único bloque. Descarga el archivo compose, crea la red que usa el nodo, descarga la imagen publicada (Intel/AMD o ARM64), lo inicia, espera hasta que el servidor haya generado su código de reclamo de un solo uso (hasta cinco minutos, para un primer inicio lento en una Raspberry Pi) y lo reclama. No hay nada que configurar antes de que inicie.
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 y su dirección IP, como en beanpool claim --ip 203.0.113.7. Tu servidor obtiene su propio certificado para esa dirección de Let's Encrypt a través del puerto 80, y los teléfonos se conectan a él en https://203.0.113.7. Una computadora en casa, o sin puertos abiertos: déjala como está. Pide la primera parte de un nombre gratuito (escribe solo tupueblo para tupueblo.beanpool.org; Enter omite), al que se accede a través de un túnel que ejecuta tu propio servidor, y espera hasta tres minutos para que esté activo. Tu propio dominio: apunta un registro A hacia la dirección IP del servidor, abre los puertos 80 y 443 y agrega --address https://tu.domain. Un nombre sobrevive a un cambio de servidor; un número no: puedes agregar un nombre más adelante en Ajustes, y los miembros que usen la dirección IP seguirán funcionando. Para elegir más adelante en Ajustes, agrega --no-name. Una dirección http:// simple solo funciona en una red doméstica: los teléfonos la rechazan en internet y el reclamo te advertirá. Si el servicio de direcciones del proyecto BeanPool está caído, el reclamo aún funciona.Si el bloque dice No claim code after 5 minutes, o beanpool claim dice This community has no claim code waiting, el servidor no ha terminado de iniciar: docker compose logs beanpool-node muestra su estado. Una vez que el registro indique que la comunidad aún no tiene propietario y tiene un código de reclamo, vuelve a ejecutar la última línea. Los pasos completos están en la configuración inicial del manual del operador.