Бесплатно на телефоне и в вебе

Обмен для сообществ,
а не коммерческих банков

BeanPool — бесплатное приложение, с помощью которого ваше сообщество обменивается помощью, товарами и навыками друг с другом. Вместо денег вы используете бобы: помогаете кому-то, и бобы приходят к вам; получаете помощь, и они уходят другому. Цель — ноль: отдавать примерно столько же, сколько берете.

🚫 Манифест против извлечения выгоды

Чем BeanPool не является

✕
Не машина по показу рекламы

Никакой слежки, сбора данных или алгоритмов от гуру быстрого обогащения.

✕
Не спекулятивный криптотокен

Бобы — это взаимный кредит для реального обмена, а не накачка курсов на биржах.

✕
Не игровой автомат вашего внимания

Никакого думскроллинга и дофаминовых петель — только реальные местные предложения и соседи.

✕
Не корпоративные долги или поборы

Без процентов, банков и посредников. Единственные комиссии малы и идут в фонд Общих проектов вашего сообщества, а не нам.

✕
Не криптоприложение

Никаких блокчейнов, монет и кошельков за деньги. Ваши 12 слов просто открывают доступ к вашему аккаунту.

Три способа войти

Начните там, где вы находитесь

Попробуйте прямо сейчас по всему миру

Глобальное сообщество скоро откроется для всех без приглашений: осмотритесь, предложите что-то бесплатно или для обмена и найдите сообщество поблизости. Сегодня это закрытый предварительный просмотр. Пока оно не открылось, посмотрите на уже работающие сообщества ниже, создайте свое или используйте приглашение от участника.

Найти или создать сообщество

Посмотрите на уже работающие сообщества или запустите свое на свободном компьютере или небольшом арендованном сервере. Возможность попросить принять вас появится скоро, когда откроется глобальное сообщество.

Есть приглашение?

Установите приложение и откройте ссылку или отсканируйте QR-код, который вам передал участник; приглашение действует один раз в течение 30 дней.

Бобы живут в местных сообществах, каждое на своем сервере. Глобальное сообщество знакомит вас с проектом и помогает найти местное. Оно показывает, как работают бобы, на примере демонстрационного сообщества.

Нет магазина приложений? И глобальное сообщество, и ваше собственное сообщество открываются в браузере телефона — просто добавьте их на главный экран.

100% бесплатно
✦
Без встроенных покупок
✦
Открытый исходный код
Как перемещаются бобы

Три соседа, одна неделя

1
Сэм чинит велосипед Аны — 30 бобов

Баланс Сэма поднимается до +30. У Аны опускается до −30.

2
Ана печет хлеб для Ли — 30 бобов

У Аны снова 0. У Ли теперь −30.

3
Ли присматривает за собакой Сэма — 30 бобов

Все снова около нуля, и три дела сделаны без траты денег.

Продавец сохраняет 98,5% от стоимости; остальные 1,5% идут в фонд Общих проектов сообщества, поэтому реальные цифры будут чуть ниже приведенных.

Что такое BeanPool

Сообщество запускает BeanPool на своем небольшом сервере. Участники публикуют свои предложения и спрос и обмениваются за бобы. Боб — это не деньги, которые покупают: это запись о том, что кто-то кому-то помог. Все начинают с нуля. Когда вы помогаете, ваш баланс растет; когда помогают вам, он снижается; по всему сообществу балансы в сумме всегда дают ноль. Никто не выпускает бобы, никто не дает их в долг под проценты и никто не обналичивает. Небольшая комиссия с каждой сделки идет в собственный фонд сообщества, который его участники расходуют по результатам голосования. Приложение бесплатное и с открытым исходным кодом; сообщество само выбирает свой сервер, и все данные на нем принадлежат сообществу.

Взаимный кредит существует давно: группы LETS вели его на бумаге десятилетиями, а в Швейцарии круг предприятий WIR торгует в собственном кредите с 1934 года. Бумажная волокита — вот что погубило большинство из них. BeanPool берет всю эту рутину на себя с помощью приложения.

Как это работает

От первого экрана до первой сделки.

📩

1. Войдите через одну из трех дверей

Откройте приглашение, отправленное участником; скоро вы также сможете опробовать глобальное сообщество без приглашения и уже оттуда попросить принять вас в сообщество поблизости. В любом случае вы выбираете имя, под которым вас будут знать.

🔑

2. Сохраните ваши 12 слов

Приложение создает ваш аккаунт на телефоне и показывает 12 слов. Запишите их и сохраните в надежном месте: они восстановят ваш аккаунт, если вы потеряете или смените телефон.

🧺

3. Опубликуйте предложение

Разместите то, что вы можете сделать или предложить: подвезти до города, свежие яйца, починку велосипеда, час работы в саду. В сообществе с бобами вам нужно опубликовать хотя бы одно предложение, прежде чем вы сможете опубликовать спрос или купить что-то. В глобальном сообществе, где нет бобов, вашей первой публикацией может быть спрос.

🤝

4. Совершите сделку

Договоритесь о цене в бобах. Бобы надежно удерживаются до завершения работы, а затем перечисляются продавцу. После этого вы оцениваете друг друга.

Читать полное руководство «С чего начать» →

Что вы можете делать

Приложение открывается на Главной — наборе карточек, которые вы выбираете сами. За ней: Рынок, Карта, Беседы (Чат в веб-приложении), Люди, Пульс, Проекты и Реестр, где вы видите свой баланс и сделки.

🧺

Рынок

То, что предлагают участники вашего сообщества, и то, в чем они нуждаются, а также опросы и события в одной ленте. Ищите, фильтруйте по категориям и нажимайте для сделки.

🗺️

Карта

Смотрите, что предлагают рядом с вами. Каждую метку ставите вы сами: используйте свое текущее местоположение или укажите точку вручную. Если вы разрешите, приложение также использует ваше местоположение, чтобы показать ближайшие предложения, и никогда не делает этого в фоновом режиме. Метки событий и предприятий, настроенные в веб-приложении, можно сделать примерными, что округляет точку примерно до 100 м. Метки видны участникам вашего сообщества. Когда глобальное сообщество откроется для всех, посетители будут видеть объявления и их примерное расположение, но без имен, фотографий профиля и точных мест. Присоединиться к нему может любой желающий за минуту, поэтому его участники также видят объявления друг друга с точностью примерно до километра; точное место вы сообщаете сами при договоренности о встрече.

📅

События Новое

Публикуйте совместные субботники, мастерские ремонта или обмен навыками с указанием времени и места. Участники нажимают «Иду» или «Интересно». Идущие получают доступ к чату события и личной заметке ведущего — коду от калитки или списку того, что взять с собой, — и первыми узнают об изменении времени, места или отмене. Там, где может присоединиться любой желающий, как в глобальном сообществе, ведущий по умолчанию сначала одобряет каждого участника. События бесплатны: бобы не используются. Находите их на карте во вкладках «Сегодня», «В эти выходные» или «Ближайшие 7 дней» и используйте «Скопировать на новую дату», чтобы провести снова.

💬

Беседы (Чат в веб-приложении)

Общайтесь с любым участником вашего сообщества. Личные сообщения и групповые чаты защищены сквозным шифрованием: узел вашего сообщества пересылает их, но не может прочитать. На узле, который еще не обновили, групповой чат все еще могут читать те, кто им управляет, о чем прямо сообщается в чате. Обсуждения предприятий и чаты событий доступны для чтения управляющим узлом вашего сообщества для возможности модерации.

🏛️

Проекты: предприятия Новое

Предприятие — это то, чем ваше сообщество управляет сообща: птичник, библиотека инструментов, склад дров или проект с конкретной целью и сроком завершения. Хранители управляют им, а старший хранитель руководит; участники могут попроситься стать хранителями. У предприятия есть собственный баланс бобов, оно публикует предложения и спрос на Рынке, как и все остальные, открыто показывает доходы и расходы и может приостанавливать работу на сезон. Ни один хранитель не может одобрить выплату самому себе: это должен сделать другой хранитель.

🗳️

Опросы и Решения Новое

Каждый может задать вопрос сообществу с помощью опроса на Рынке. Более важные вопросы — это Решения во вкладке «Проекты»: грант из фонда Общих проектов предприятию, материальная помощь, замена старшего хранителя. Решение открыто в течение 7 дней и вступает в силу автоматически при принятии. После совершения хотя бы одной сделки вы можете предложить Решение.

👥

Группы Новое

Создайте группу для своей улицы, клуба садоводов или музыкальной группы, и вы станете ее координатором. Публикуйте записи только для участников группы и выбирайте, будет ли она открытой, со вступлением по запросу или только по приглашениям.

📡

Пульс

Смотрите, что создают местные жители. Участники могут подключить свои каналы — TikTok, Instagram, YouTube, SoundCloud или RSS ленту блога — и их открытые публикации появятся в Пульсе сообщества. Подключение остается на усмотрение каждого участника. О любых неуместных материалах можно сообщить, и узел вашего сообщества снимет их с публикации.

Кредит, который зарабатывают, а не берут в долг

Никто не покупает бобы и никто не платит процентов.

0️⃣

Все начинают с нуля

У нового аккаунта 0 бобов. Когда вы продаете, баланс растет; когда покупаете, снижается. По всему сообществу балансы в сумме всегда дают ноль.

⚖️

Первая сделка открывает кредитную линию

После завершения первой сделки ваш баланс может уходить ниже нуля, позволяя получить помощь до того, как вы успели помочь сами. Ваша кредитная линия начинается с малого (сделка на 100 бобов приносит около 37 бобов кредита) и растет по мере торговли с большим числом людей. Количество активных предложений определяет доступный лимит: одно предложение дает до 200 бобов, пять предложений — до 2000.

🏅

Значки, а не барьеры

Со временем вы получаете значки: Новичок, Житель, Хранитель, Старейшина. Они отражают вашу историю в сообществе. Они ничего не блокируют. Администратор также может выдать участнику значок, а вместе с ним и начальную кредитную линию для этого значка.

Все точные цифры в Правилах →

Куда идут комиссии

Ценность остается в вашем сообществе

Комиссия 1,5% с завершенных сделок и небольшая ежемесячная комиссия с части баланса свыше 200 бобов идут в фонд Общих проектов вашего сообщества — а не нам или кому-то еще. Ваше сообщество само решает, на что расходовать средства фонда, через Решения.

✕
Никакой рекламы и никакой слежки
✕
Никаких токенов для покупки или продажи — бобы только для обмена
✕
Никаких процентов и никаких банков

Почему мы создали это именно так: экономика без хищничества →

Ваш аккаунт и ваша безопасность

🔑

Ваш ключ остается на вашем телефоне

В приложении для телефона ваш ключ хранится в защищенном хранилище устройства, и вы можете включить блокировку приложения, использующую блокировку экрана телефона. В веб-приложении он хранится в хранилище браузера. Ваши 12 слов — это резервная копия, которая не зависит ни от кого.

🚩

Жалобы на нарушения

Вы можете пожаловаться на публикацию, участника, событие или запись в Пульсе, а также заблокировать любого пользователя. Жалобы поступают тем, кто управляет узлом вашего сообщества — его владельцу и администраторам, — которые могут удалять контент и аккаунты. Участники также могут проголосовать за Решение о блокировке или удалении пользователя.

📄

Важные детали

Что хранится, кто может это видеть и как удалить свой аккаунт.

Второй способ восстановить ключ, и кто может его открыть

Вы также можете привязать вход через Google, Apple или Facebook в качестве второго способа восстановления. В этом случае зашифрованная копия вашего ключа сохраняется для этого входа. Приложения для телефонов, использующие хранилище ключей BeanPool, сохраняют ее там, на небольшом сервере в Исландии, который больше ни для чего не используется; старые версии приложения хранят ее на узле вашего сообщества; веб-приложение в глобальном сообществе хранит ее на сервере этого сообщества, которым управляем мы. Тот, кто хранит копию, может ее открыть: BeanPool для хранилища и глобального сообщества, и операторы вашего узла для копии, хранящейся на нем. Восстановление из хранилища ожидает одни сутки, если только одно из ваших собственных устройств не подтвердит вашу личность. Эта копия и перенос аккаунта на другое ваше устройство — единственные случаи, когда ваш ключ покидает ваше устройство.

Найдите местный обмен

Сообщества, использующие BeanPool, которые добавили себя в каталог.

— Сообществ в каталоге
— Участников (по отчетам)
Для организаторов сообществ

Запустите BeanPool для своего сообщества

Каждое сообщество работает на собственном узле: небольшом сервере, где хранятся данные об участниках, публикациях и реестре этого сообщества. Им управляет кто-то из местных жителей. Если в вашем городе или поселке такого узла еще нет, им можете стать вы.

🧰

За чем вы следите

Вы и назначенные вами администраторы являетесь модераторами своего сообщества: жалобы поступают вам. Данные участников хранятся на вашей машине, поэтому вы заботитесь о резервных копиях. Вы можете читать обсуждения предприятий и чаты событий; вы не можете читать личные сообщения. Вы приглашаете первых участников, а они приглашают остальных.

⚙️

Приложение настроек

Ваш узел поставляется с собственным веб-приложением настроек в браузере. В нем вы задаете название сообщества, назначаете владельца и администраторов, входящих по своим ключам, распечатываете QR-приглашения, следите за состоянием диска, выбираете публичный веб-адрес или туннель и помогаете участнику, потерявшему и телефон, и свои 12 слов, восстановить доступ к аккаунту на новом телефоне с помощью одноразового кода, подтвержденного лично.

🔒

Конфиденциальность с первого запуска

Объявления, карта, сообщения и балансы сообщества доступны только его участникам с момента первого запуска узла; ничего дополнительно включать не нужно. Тот, кто откроет его адрес без аккаунта, перенаправляется в глобальное сообщество, которое скоро откроется для всех.

🌐

Связь с соседним сообществом

Два сообщества могут договориться о связывании, чтобы их участники могли торговать друг с другом. Бобы никогда не покидают свое сообщество: каждая пара ведет непрерывный учет того, сколько одно сообщество должно другому, и каждая сторона устанавливает собственный лимит. Связывание отключено, пока оба оператора не включат его, и эта функция пока на ранней стадии: она создана, ее экраны есть в веб-приложении, но тестировалась она только между двумя нашими тестовыми сообществами, а не между действующими.

Создать сообщество

Примерно полчаса, если следовать инструкции. Шесть вещей, о которых нужно знать заранее:

  • Сколько это стоит. Программное обеспечение бесплатно. Оно работает на свободном домашнем компьютере, который постоянно включен (мини-ПК, NAS или Raspberry Pi с 64-битной системой), либо на небольшом арендованном сервере за несколько долларов в месяц (около $6 США).
  • Кто его размещает. Вы сами, на своем компьютере или на арендованном сервере. Ему не требуется beanpool.org: работает ваш собственный веб-адрес.
  • За что вы отвечаете. Жалобы от участников поступают вам. Папку с данными вы копируете сами с помощью кода восстановления. Держите двух владельцев. Следите за работой и обновлениями сервера.
  • Чего вы никогда не видите. Личные сообщения участников.
  • Сначала Docker. На машине должен быть установлен Docker перед выполнением команды ниже; на только что арендованном сервере его нет.
  • Адрес, доступный для телефонов. Телефоны связываются с сообществом в интернете только по протоколу https. На арендованном сервере с публичным IP-адресом и открытыми портами 80 и 443 этого IP-адреса достаточно: сервер сам получает для него сертификат без аккаунта Cloudflare, то же самое и для собственного домена. Дома или без открытых портов процедура подключения дает бесплатное имя, оканчивающееся на .beanpool.org, через туннель, который сервер запускает сам. Обычный адрес http:// работает только в домашней сети.

Затем на машине с установленным Docker вставьте этот блок команд. Он скачивает compose-файл, создает сеть для узла, загружает опубликованный образ (Intel/AMD или ARM64), запускает его, ожидает, пока сервер создаст одноразовый код подключения (до пяти минут при медленном первом запуске на Raspberry Pi), и запускает процедуру привязки. До запуска настраивать ничего не нужно.

bash — запуск сообщества
Один блок: загрузка, сеть, скачивание, запуск, ожидание, привязка 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

Последняя строка: beanpool claim

  1. Ваш адрес. Выберите его перед вставкой и измените последнюю строку. Если вы уже вставили команду, нажимайте Enter при запросах, затем выполните последнюю строку снова: код привязки ожидает телефон. Арендованный сервер с публичным IP-адресом и открытыми портами 80 и 443: добавьте --ip и его IP-адрес, например beanpool claim --ip 203.0.113.7. Сервер получит собственный сертификат для этого адреса от Let's Encrypt через порт 80, и телефоны смогут подключаться к нему по адресу https://203.0.113.7. Компьютер дома или без открытых портов: оставьте как есть. Команда запросит первую часть бесплатного имени (введите просто yourtown для yourtown.beanpool.org; Enter пропускает), доступного через туннель, который сервер запускает сам, и подождет до трех минут для активации. Собственный домен: направьте для него A-запись на IP-адрес сервера, откройте порты 80 и 443 и добавьте --address https://your.domain. Имя сохраняется при смене сервера, а номер — нет: вы сможете добавить имя позже в Настройках, при этом участники, использующие IP-адрес, продолжат работать. Чтобы выбрать позже в Настройках, добавьте --no-name. Обычный адрес http:// работает только в домашней сети: телефоны отклоняют его в интернете, о чем предупреждает процедура привязки. Если служба адресов проекта BeanPool недоступна, привязка все равно работает.
  2. Код и QR-код. Появится одноразовый код подключения и QR-код. Отсканируйте QR-код камерой телефона или откройте BeanPool, введите адрес сервера в разделе Найти своё сообщество и нажмите Привязать. Этот телефон станет владельцем.
  3. Настройки. Откройте свой адрес (или собственный адрес сервера), добавив /settings. Мастер настройки предложит дать название сообществу, добавить второго владельца и создаст три первых приглашения. Укажите свое местоположение на карте в разделе Node Identity, чтобы люди поблизости могли вас найти.

Если команда выведет No claim code after 5 minutes или beanpool claim сообщит This community has no claim code waiting, значит, сервер еще не завершил запуск: docker compose logs beanpool-node покажет текущее состояние. Как только в журнале появится сообщение, что у сообщества еще нет владельца и готов код привязки, запустите последнюю строку снова. Все подробные шаги описаны в руководстве оператора по начальной настройке.

Посмотреть на GitHub →