Kill Bill: свой биллинг подписок и когда лучше Lago
Kill Bill это открытая платформа подписок и платежей с лицензией Apache 2.0, которая работает с 2010 года. Разбираем, что она умеет, как ставится через Docker, когда выбирать её, а когда Lago, и почему платежи под российские шлюзы придётся делать отдельно.
Когда тарифов стало больше трёх
Клуб или сервис начинался просто: один тариф, одна кнопка оплаты. Через год в нём месячная и годовая подписка, пробные две недели, скидка первые три месяца для тех, кто пришёл по приглашению, и корпоративные условия для двух крупных клиентов. Человек переходит с тарифа на тариф посреди месяца, и кто-то должен посчитать, сколько ему вернуть или доплатить. Часть карточек не списалась, и никто не помнит, кому и сколько раз писали.
Обычно всё держится на таблице и скрипте, который понимает один разработчик. Если у вас ещё нет учёта выручки по подписке, начните с 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 минут.


