Sure: учет личных финансов и капитала, который открыли после закрытия за $1M
Sure - self-hosted приложение для личных финансов: счета, транзакции, бюджеты, динамика капитала. Это community-форк Maybe Finance - продукта, в который влили около миллиона долларов, а после закрытия бизнеса открыли код. Подняли его из официального compose на Fatmetal Cloud Server, замерили ресурсы и сняли реальный дашборд с демо-данными.
Вердикт
- приватный трекер личных финансов на своем сервере
- кто хочет красивый продукт без подписки
- кому нужен автосинк российских банков (Plaid не работает)
- кому важна гарантия долгой поддержки
Проверено на версии :stable, июнь 2026. На новых версиях результаты могут отличаться.
Что такое Sure и откуда он взялся
Sure - приложение для управления личными финансами: вы заводите счета (наличные, инвестиции, крипта, недвижимость, транспорт, долги), вносите транзакции, а приложение показывает динамику чистого капитала, денежные потоки, бюджеты и отчеты. По духу это аналог Mint, Monarch или YNAB, только на своем сервере и без подписки.
История нетипичная. Команда Maybe Finance в 2021-2022 строила полноценный продукт для личных финансов и управления капиталом - вплоть до функции «спросить советника» с живым CFP/CFA. Бизнес не взлетел, на разработку ушло около $1 млн, и команда открыла исходный код, чтобы люди могли хостить его сами. Сам Maybe заброшен, а живет проект теперь как community-форк Sure под лицензией AGPLv3.
Чем отличается от Mint, Monarch и YNAB
Платные сервисы удобнее «из коробки», но это подписка и ваши данные в их облаке. Sure - про контроль и приватность.
| Параметр | Sure (self-hosted) | Mint / Monarch / YNAB |
|---|---|---|
| Цена | Бесплатно, платите за сервер | Подписка (или закрылись, как Mint) |
| Где данные | Ваша PostgreSQL на вашем сервере | Облако вендора |
| Автосинк с банками | Через Plaid (US/EU), для РФ не работает | Есть (US-банки) |
| Открытый код | Да, AGPLv3 | Нет |
| Сопровождение | Community-форк | Компания (где жива) |
Тех-стек и архитектура
Sure написан на Ruby on Rails, данные - в PostgreSQL 16, очереди и кеш - на Redis, фоновые задачи (импорт, пересчеты) выполняет worker на Sidekiq. В Docker Compose это четыре сервиса: web (Rails на порту 3000), worker, db (postgres:16) и redis, плюс опциональный контейнер бэкапа базы. Есть встроенный AI-ассистент (по своему ключу OpenAI или через внешнего агента по MCP) - но это опция, по умолчанию выключено.
Минимальная конфигурация
Это Rails-приложение с несколькими процессами - тяжелее однопроцессных утилит, но в один тариф укладывается.
| RAM в простое (весь стек) | ~1,23 GB |
| Самый тяжелый контейнер | web (Rails) - ~882 MiB |
| Образ | 1,35 GB |
| Минимально-рабочий тариф | CPU2-RAM4-DISK50 - 500 ₽/мес |
Главный едок - web (Rails), ~882 MiB. Весь стек в простое занимал ~1,23 GB, так что тарифа CPU2-RAM4-DISK50 за 500 ₽/мес хватает с запасом. При активном использовании и больших объемах транзакций закладывайте больше.
Развертывание на Fatmetal
Официальный compose тянет готовый образ из GHCR - сборки нет.
Скачать compose
mkdir ~/sure && cd ~/sure curl -o compose.yml https://raw.githubusercontent.com/we-promise/sure/main/compose.example.ymlЗадать секреты
В образе есть дефолты, но для своего инстанса задайте собственные в
.env: ключ приложения и пароль БД.SECRET_KEY_BASE=$(openssl rand -hex 64) POSTGRES_PASSWORD=задайте_свой_парольПоднять
docker compose pull docker compose up -dОбраз
ghcr.io/we-promise/sure:stable- последний релиз (есть и:latest- alpha). Миграции прогоняются при старте. Интерфейс на порту 3000, первый аккаунт регистрируете на экране входа.
VM мы подняли AI-агентом через MCP-сервер Fatmetal - провижн сервера и весь деплой агент сделал инструментами на нашей инфраструктуре, без ручного клика в панели.
Что измерили
Цифры с тестового CPU2-RAM4-DISK50, Ubuntu 24.04, Docker 29.6.0.
| Скачивание образа (pull) | ~36 c |
| Старт до готовности UI | ~54 c (с миграциями) |
| RAM в простое (web+worker+db+redis) | ~1,23 GB |
| Образ / диск | 1,35 GB / ~4,8 GB занято |
| Демо-данные | 20 счетов, 7574 транзакции |
Демо-данные ставятся одной командой (rails demo_data:default) - удобно посмотреть приложение в деле до внесения своих данных. На скриншоте выше - именно демо-набор.
Где может сломаться
Честно о слабых местах - часть из них признает сам проект.
Автосинк с банками для РФ не работает. Импорт из банков завязан на Plaid (US/EU-банки). Российские банки он не поддерживает, так что для нашего читателя это ручной ввод и импорт CSV/выписок, а не автоматическая подгрузка операций.
Производительность на больших данных. Проект сам признает проблемы с тяжелыми запросами на больших объемах и держит публичный дашборд проблемных запросов. На демо-наборе (7,5 тыс. транзакций) часть графиков подгружалась небыстро.
Это форк заброшенного проекта. Оригинальный Maybe Finance закрыт и архивирован. Sure - community-форк: живой, но вопрос долговечности и темпа развития открыт. Закладывайте это в выбор на годы.
Дефолтный ключ приложения. В примере compose SECRET_KEY_BASE и пароль БД заданы дефолтами - они публичные. Для любого реального инстанса генерируйте свои, иначе сессии и шифрование небезопасны.
Безопасность, лицензия и обновления
Задайте свои SECRET_KEY_BASE и пароль Postgres, поставьте приложение за обратный прокси с TLS (в compose есть флаг RAILS_ASSUME_SSL для работы за прокси). Обновление - через GHCR-образ:
docker compose pull
docker compose up --no-deps -d web worker
Бэкап - том postgres-data (в compose есть отдельный контейнер для дампов) плюс снапшоты диска. По лицензии: код под AGPLv3, но название и логотип «Maybe» - торговая марка Maybe Finance, в форках использовать нельзя (поэтому проект называется Sure).
Связь с другими стеками
- Обратный прокси с TLS - Caddy или Nginx + Let's Encrypt (с
RAILS_ASSUME_SSL=true). - Бэкапы - дампы Postgres по cron (контейнер бэкапа в комплекте) + снапшоты диска.
- AI-ассистент - свой ключ OpenAI или внешний агент через MCP-эндпоинт приложения.
- Импорт - CSV-выписки из банка вместо недоступного автосинка.
- Мониторинг - следить за памятью web под нагрузкой и временем тяжелых запросов.
Когда это НЕ ваш выбор
Нужен автоматический импорт операций из российских банков
Plaid с РФ-банками не работает. Если не готовы вносить операции руками или импортировать CSV - Sure для вас неудобен, тут поможет только местный сервис с поддержкой ваших банков.
Нужен продукт с компанией, поддержкой и гарантиями
Это community-форк закрытого стартапа, без SLA и без обещаний по срокам. Для критичных задач берите сервис, за которым стоит живой бизнес.
Огромный объем данных и требования к скорости
Проект сам отмечает проблемы производительности на тяжелых данных. Если у вас десятки тысяч операций и нужна моментальная аналитика - проверьте на своих объемах заранее.
Частые вопросы
Можно поставить без Docker?
Compose - основной путь; ставить иначе не рекомендуем.
Хватит ли 2 GB RAM?
Впритык: стек ~1,23 GB, комфортнее 4 GB.
Можно в продакшен?
Для личного использования да, со своими секретами и TLS.
Как обновлять?
docker compose pull && up -d (GHCR-образ).
Как делать бэкап?
Том данных Postgres (в комплекте контейнер дампов).
Нужна ли авторизация?
Да, регистрация и вход на экране входа.
Ограничения лицензии?
AGPLv3; марку Maybe в форках использовать нельзя.
Итог
Sure поднимается из готового образа за минуту и в простое занимает ~1,23 GB - укладывается в тариф CPU2-RAM4-DISK50 за 500 ₽/мес. Это редкий случай, когда self-hosted-приложение выглядит как полноценный коммерческий продукт (им оно и было). Главная честная оговорка для нашего читателя - автосинк с банками рассчитан на US/EU и для РФ означает ручной ввод. Плюс это форк закрытого проекта с признанными проблемами производительности. Но как приватный, бесплатный и красивый трекер капитала на своем сервере - сильный вариант.
Этот стек у нас запущен на тарифе CPU2-RAM4-DISK50. Нашли баг в гайде - напишите, поправим в течение дня.