Разработка 4 мин чтения

Kill Bill: свой биллинг подписок и когда лучше Lago

Kill Bill это открытая платформа подписок и платежей с лицензией Apache 2.0, которая работает с 2010 года. Разбираем, что она умеет, как ставится через Docker, когда выбирать её, а когда Lago, и почему платежи под российские шлюзы придётся делать отдельно.

Kill Billбиллингподпискиopen source
Коротко. Kill Bill это открытая платформа подписок и платежей на Java, лицензия Apache 2.0, в промышленной работе с 2010 года. Ставится через Docker, умеет тарифы, пробные периоды, скидочные фазы, счета, повторные списания и аналитику по подпискам. Готовых плагинов под российские шлюзы я не нашёл, их придётся писать отдельно. Для небольшого клуба система тяжёлая, а часть функций, которые обычно ждут, есть только в платной версии Aviate.

Когда тарифов стало больше трёх

Клуб или сервис начинался просто: один тариф, одна кнопка оплаты. Через год в нём месячная и годовая подписка, пробные две недели, скидка первые три месяца для тех, кто пришёл по приглашению, и корпоративные условия для двух крупных клиентов. Человек переходит с тарифа на тариф посреди месяца, и кто-то должен посчитать, сколько ему вернуть или доплатить. Часть карточек не списалась, и никто не помнит, кому и сколько раз писали.

Обычно всё держится на таблице и скрипте, который понимает один разработчик. Если у вас ещё нет учёта выручки по подписке, начните с MRR и ARR, а если подписки простые, часто хватает автосписания без отдельной системы биллинга.

Что такое Kill Bill

Проект живёт в репозитории github.com/killbill/killbill. Лицензия по файлу LICENSE в репозитории: Apache License 2.0, можно использовать в коммерческом продукте и дорабатывать без обязательства открывать свой код. На момент проверки у репозитория около 5,8 тысячи звёзд и 970 форков, свежий релиз 0.24.22 вышел 29 сентября 2026 года, последнее обновление кода от 8 октября 2026 года. Авторы пишут, что платформа в промышленной эксплуатации с 2010 года.

Язык Java, данные хранятся в MySQL, MariaDB или PostgreSQL. Сама команда работает на MySQL, а регрессионные тесты гоняет ещё и на MariaDB и PostgreSQL. Это серверная часть без витрины: сайт или бот обращается к ней по REST API, чтобы создать подписку, получить счёт или выдать кредит клиенту.

Что умеет из коробки

Тарифы описываются в каталоге, это XML-файл. У тарифа есть фазы: бесплатный пробный период на 30 дней, затем фаза со скидкой на три месяца, затем обычная цена без срока окончания. Переходы между фазами система делает сама. Прайс-лист объединяет тарифы для отдельной группы клиентов, например скидочные условия для партнёров.

Дальше подписки с паузой, возобновлением, сменой тарифа и пересчётом, счета, повторные попытки списания по расписанию и «просроченные» состояния, в которых можно заблокировать изменения или остановить доступ. Есть несколько арендаторов в одной установке, журнал аудита, роли и права. Аналитический плагин ведёт отдельные таблицы для отчётов и обновляет их в реальном времени по событиям системы. Готовых бухгалтерских отчётов в нём нет, это основа, из которой отчёты собирают.

Для сотрудников есть админка Kaui: клиенты, подписки, счета, платежи, возвраты, загрузка каталога.

Как ставится

Официальный путь: Docker Compose и один файл. Он поднимает три контейнера: сам Kill Bill на порту 8080, Kaui на порту 9090 и базу MariaDB. Docker выделяет не меньше 4 ГиБ памяти. Для установки без Docker нужны JDK 11, Tomcat 9 и база на выбор. Есть и вариант для Kubernetes.

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

Kill Bill или Lago

В разборе Lago мы смотрели систему, которая хорошо считает потребление. Сравнивать честно можно по пяти признакам.

Лицензия. Kill Bill: Apache 2.0, без ограничений на доработки. Lago: AGPL-3.0, и при доработках с выдачей пользователям по сети надо открывать изменения.

Возраст. Kill Bill работает с 2010 года, Lago создана в феврале 2022 года. У Lago больше звёзд, около 10,6 тысячи против 5,8 тысячи.

Потребление. Lago строит тарификацию из потока событий, это её основная задача. В Kill Bill есть тарификация по расходу ступенями и пакетами с расчётом по итогам периода. Приём сырых событий, предоплаченные кредиты и купоны вынесены в платную версию Aviate.

Подписки. Фазы, прайс-листы, пересчёт при смене тарифа, просрочки и пауза описаны в Kill Bill глубже. Для клуба с классическими тарифами это его сильная сторона.

Размер. Оба варианта ставятся через Docker Compose. По моей оценке, Kill Bill тяжелее: Java, XML-каталог и глубокая модель подписок, на которую уходит больше времени. Оба варианта оставляют вас без готовых платёжных интеграций для России, о чём ниже.

Где Kill Bill не подойдёт

Платежи. Открытые плагины в документации: Stripe, Adyen, Braintree, Hyperswitch. Налоговые: Avalara, Vertex, Kintsugi. Для ЮKassa, Т-Банка, СБП и других российских шлюзов готового плагина я не нашёл. В организации на GitHub лежат плагины Яндекса, Альфа-Банка и QIWI, но это заброшенные архивные репозитории на Ruby, созданные с 2014 по 2016 год для версии 0.16, а Ruby-плагины проект не поддерживает уже несколько лет. Плагин под российский шлюз пишется на Java с нуля, это отдельная разработка. Команда Kill Bill такие плагины не пишет, этим занимаются партнёры. Онлайн-касса и чеки по 54-ФЗ тоже остаются за вами.

Деньги. Само ядро бесплатно. Aviate, версия с каталогом в интерфейсе, купонами, кредитами, приёмом событий и поддержкой, стоит 9 999 долларов в месяц при оплате за год. Без Aviate поддержки нет: помощь через рассылку и GitHub.

Масштаб. У клуба на 200 участников и тремя тарифами эта система избыточна. Смысл появляется, когда условия различаются от клиента к клиенту и ошибки в расчётах начинают стоить денег.

Что можно сделать уже сейчас

Выпишите все варианты ваших подписок: тарифы, пробные периоды, скидки, особые условия. Если их три и они не меняются, система биллинга вам не нужна.

Поднимите Kill Bill в Docker на тестовой машине и опишите в каталоге два своих тарифа с пробным периодом. За вечер видно, насколько вам подходит логика фаз.

Решите, чем вы будете принимать деньги и чем пробивать чеки. От этого зависит, сколько стоит интеграция. Если нужен рекуррентный платёж без тяжёлой системы, посмотрите готовое предложение по подписочному биллингу.

Если выбор сделан, подключение к сайту, боту и вашему учёту относится к автоматизации бизнес-процессов. Ориентиры по стоимости работ смотрите в прайсе.

Частые вопросы

Kill Bill бесплатный?

Ядро да, лицензия Apache 2.0, платы за транзакции нет. Платная только версия Aviate. Плюс ваши расходы на сервер и на человека, который эту систему обслуживает.

Есть ли готовый интерфейс администратора?

Да, Kaui. Он ставится вместе с Kill Bill в одном Docker Compose. Интерфейс для ваших клиентов, личный кабинет, в проект не входит, его делают отдельно через API.

Можно принимать оплату через ЮKassa?

Готового плагина я не нашёл. Через собственный плагин или через платёжный код на вашей стороне можно, но это разработка. Какой шлюз подойдёт, зависит от вашего договора и формы бизнеса.

Коротко о главном

Kill Bill закрывает сложные подписки: фазы, скидки, пробные периоды, просрочки, несколько арендаторов и аналитику. Лицензия Apache 2.0, возраст с 2010 года. Цена за это в сложности запуска, Java-стеке и платёжных плагинах, которых для России нет.

Выбираете между Kill Bill, Lago и собственным решением для клуба или сервиса? Напишите мне в Telegram слово «РЕКУРРЕНТ». Разберу ваши тарифы и скажу, какой вариант подойдёт и сколько уйдёт на платежи.

Услуги по теме

Что я делаю для бизнеса

  • Боты в Telegram, MAX, VK
  • Автоматизация процессов и CRM
  • Аналитика и дашборды
  • Сайты и лендинги под ключ

Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»

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

Готовы обсудить вашу задачу?

Бесплатная консультация — разберём, как внедрить это в вашем бизнесе под ключ. Без форм, пишите напрямую.

Пишу о разработке, ИИ и законах для бизнеса

Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.

Готовые решения под ключTurnkey solutionsSoluciones llave en mano交钥匙解决方案Түлхүүр гардуулах шийдэл 451 готовых IT-решений для бизнеса451 ready-made IT solutions for business451 soluciones IT listas para empresas451 个面向企业的现成 IT 解决方案Бизнест зориулсан 451 бэлэн IT шийдэл Автоматизация, боты, AI, 152-ФЗ и платформы · бесплатная консультацияAutomation, bots, AI, data privacy and platforms · free consultationAutomatización, bots, IA, privacidad de datos y plataformas · consulta gratis自动化、机器人、AI、数据合规与平台 · 免费咨询Автоматжуулалт, бот, AI, өгөгдлийн хамгаалалт ба платформ · үнэгүй зөвлөгөө Смотреть каталогView catalogVer catálogo查看目录Каталог үзэх