Мониторинг крон-задач — сервис, о котором не пишут в TechCrunch. Нет раундов, нет пресс-релизов, нет рейтингов «30 Under 30». Есть один разработчик из латвийского города Валмиера, который 11 лет подряд делает одну и ту же штуку — и получает за это $20 500 в месяц.

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

Что делает Healthchecks.io

Healthchecks.io работает по принципу dead man's switch. Ваш крон-джоб, бэкап-скрипт или фоновая задача отправляет HTTP-запрос на уникальный URL каждый раз, когда завершается успешно. Если запрос не пришёл в срок — Healthchecks шлёт алерт: email, SMS, Telegram, Slack, PagerDuty и ещё 25+ интеграций.

Три шага: создал проверку в дашборде, добавил curl https://hc-ping.com/<uuid> в конец скрипта, забыл о нём — пока что-нибудь не сломается. Тогда прилетает уведомление.

Главная страница Healthchecks.io Минималистичный лендинг: три шага настройки и кнопка. Никакого маркетингового шума — только суть.

Почему это нужно? Потому что крон-задачи умирают тихо. Бэкап, который перестал запускаться три недели назад. SSL-сертификат, который не обновился. ETL-пайплайн, который упал в пятницу вечером и никто не заметил до понедельника. Healthchecks решает одну проблему: если что-то не произошло вовремя — ты узнаешь об этом.

Масштаб: сервис обрабатывает 60.5 млн пингов в сутки от 243 000 мониторов. Аптайм с момента запуска в июле 2015 года — выше 99.9%.

Кто за этим стоит

Петерис Кауне — Python-разработчик из Валмиеры, Латвия. Женат, двое детей. Компания зарегистрирована как SIA Monkey See Monkey Do. Штат: один человек. Инвесторы: ноль. Привлечённые деньги: $0.

В интервью IndieHackers Кауне рассказал предысторию. Ему нужен был мониторинг для собственных бэкапов и SSL-скриптов. Существующие сервисы — DeadMansSnitch и Cronitor — казались переоценёнными для того, что делают. Он решил: можно построить то же самое, но дешевле и лучше. И заодно повеселиться.

Первый коммит — 25 июня 2015 года. Через месяц — рабочий MVP: регистрация, дашборд, API-эндпоинт для пинга, email-алерты. Всё это крутилось на дроплете DigitalOcean за $5 в месяц.

Через 9 месяцев — первый платящий клиент за $5. Не было ни одного рекламного баннера, ни одной холодной рассылки. Клиент просто нашёл сервис, попробовал бесплатную версию и решил платить.

Первые семь лет Кауне вёл Healthchecks как сайд-проект, совмещая с фрилансом и консалтингом. Только в январе 2022 года, когда MRR перевалил за $7 000, он перешёл на полную занятость. К этому моменту прошло почти семь лет с первого коммита.

В блоге за 2024 год он назвал свой продукт «hobbit software» — софт, который никуда не торопится, не привлекает внимания и просто работает. «Я не хочу управлять людьми и не хочу, чтобы управляли мной» — так он объясняет, почему до сих пор один.

Юнит-экономика одного человека

Все цифры ниже — с публичной страницы About, обновлённой вручную 1 июня 2026 года.

Метрика Значение
MRR $20 500
Платящие аккаунты 918
Бесплатные аккаунты 60 300
Open-source и НКО аккаунты 92
Средний чек ~$22/мес
Конверсия free-to-paid ~1.5%
Годовая выручка (аннуал.) ~$246 000
Инвесторы / привлечённые деньги $0
Команда 1 человек

Средний чек в $22 при тарифах $5/$20/$80 говорит о том, что основная масса клиентов сидит на Business ($20). Часть платит годовую подписку со скидкой 20%, часть — на Business Plus ($80). Конверсия 1.5% из бесплатных в платящих — нормальная для open-source SaaS с щедрым free tier. Но тут нет ни SDR, ни маркетинговых рассылок, ни JS-аналитики на сайте. Клиенты приходят сами, пользуются бесплатно, и если им нужно больше 20 мониторов или SMS-алерты — переходят на платный план.

Траектория роста — медленная и ровная. В октябре 2018 года — $860 MRR и 90 платящих клиентов. В октябре 2019 — $2 200 и 150 клиентов. К июлю 2024 — $14 043 и 652 клиента. К июню 2026 — $20 500 и 918. Рост $100-300 в месяц, без всплесков, без провалов.

Тарифы Healthchecks.io Четыре тарифа. Supporter за $5 — донат: лимиты те же, что у бесплатного. На плашке ирония: «But what's the point?»

Рост MRR Healthchecks.io с 2018 по 2026 год От $860 MRR в 2018 году до $20 500 в 2026. Никаких хоккейных клюшек — ровный органический рост без маркетинга.

Сколько из $20 500 остаётся владельцу? Кауне не публикует расходы, но можно прикинуть. Hetzner bare metal — $200-300/мес на два сервера. Twilio (SMS и звонки) — переменная часть, покрывается из чека клиентов с SMS-кредитами. Braintree — 2.9% + $0.30 с транзакции, это примерно $700/мес. Домен, мелочи — ещё $50. Итого расходы порядка $1 000-1 300/мес. Маржа — около 93-95%. $19 000+ в месяц чистыми для одного человека в Латвии, где средняя зарплата разработчика — около $2 500-3 500.

Как один человек это держит

Стек. Django + PostgreSQL. Серверы — голое железо на Hetzner (модели AX42 с AMD 8700GE и EX130-S с Intel 13900). Почта — self-hosted Maddy. Объектное хранилище — self-hosted Versity S3 Gateway, переехал на него в апреле 2026 года с внешнего провайдера. Платежи — Braintree.

Весь стек осознанно простой. Нет Kubernetes, нет микросервисов, нет очереди задач, нет message broker. В интервью 2019 года Кауне сформулировал принцип: никаких проприетарных технологий. Если завтра провайдер закроется — переезд на другой сервер занимает часы, а не недели.

В 2025 году нагрузка выросла настолько, что пришлось оптимизировать обработку пингов. Кауне переписал батчевую вставку в PostgreSQL и добился 20 000+ запросов в секунду — без смены архитектуры, без горизонтального масштабирования. Просто лучше группировал записи перед INSERT.

В январе 2026 года — обновление HAProxy до версии 3.2, включение HTTP/3, конвертация картинок в WebP. Мелочи, но показательные: каждая оптимизация делается руками, без делегирования.

На что НЕ тратит время:

  • Маркетинг. Ноль рассылок, ноль платной рекламы, ноль маркетинговых email. Иногда пишет в блог. Иногда посты попадают на Hacker News. В самом начале пробовал рекламу в Google и Reddit — $5 за Fiverr-корректора для блог-постов стоили больше, чем весь маркетинговый бюджет.
  • Аналитика. На сайте нет JS-трекеров. Нет cookie-баннеров. Нет A/B-тестов. Нет воронок.
  • Enterprise-продажи. Кауне осознанно отказывает компаниям, которые просят PO-биллинг, кастомные договоры, SLA с финансовыми гарантиями. «Я не хочу иметь дело с procurement-отделами».
  • Расширение продукта. Нет планов добавлять uptime-мониторинг, status pages или APM. Один продукт, одна задача, одна ценность.

На что тратит:

  • Инфраструктуру и надёжность. За 2025 год — два серьёзных инцидента. В апреле — отказ SSD на сервере базы данных, пришлось мигрировать на новые серверы EX130-S. В ноябре — исчерпание соединений PostgreSQL из-за пиковой нагрузки. Оба раза починил сам, написал подробные post-mortem в блоге. Прозрачность для пользователей — часть культуры продукта.
  • Безопасность. В мае 2026 года пережил SMS-pumping атаку: мошенники регистрировали бесплатные аккаунты и отправляли SMS-алерты на премиум-номера. Убыток — $1 800 на Twilio. Кауне закрыл дыру и описал атаку в блоге — чтобы другие SaaS-разработчики не наступали на те же грабли.
  • Работу с open-source-сообществом. Код на GitHub, BSD-лицензия, pull-request принимаются. 92 аккаунта для open-source-проектов и НКО обслуживаются бесплатно на тарифе Business.

Окупаемость и бюджет на старт

Первая версия работала на $5/мес дроплете DigitalOcean. MVP собран за один месяц: регистрация пользователей, дашборд с проверками, один API-эндпоинт для приёма пингов, отправка email-алертов. Минимально, но работало.

Стартовые расходы в 2015 году:

  • Хостинг: $5/мес (дроплет DO)
  • Домен: ~$15/год
  • Маркетинг: $0

Общий бюджет за первый год — меньше $100. Это буквально стоимость пары обедов в ресторане.

Окупаемость наступила при первом же платящем клиенте. Один человек, $5 на хостинге — порог безубыточности: один клиент на тарифе Business ($20). К октябрю 2018 года, через 3.5 года — 90 платящих клиентов и $860 MRR. К этому моменту расходы на инфру наверняка выросли (больше трафика — нужен сервер помощнее), но маржа оставалась огромной.

Сегодняшняя инфра стоит порядка $200-300/мес: два сервера Hetzner (bare metal дешевле облака), self-hosted почта и S3 вместо внешних сервисов. Плюс Twilio, Braintree, мелочи — итого $1 000-1 300/мес. При $20 500 MRR — это 6% на инфру. Всё остальное — прибыль владельца.

Любопытный штрих: Healthchecks.io отдаёт 5% выручки в open-source-проекты, от которых зависит сервис. При текущем MRR — больше $1 000 в месяц уходит на донаты через GitHub Sponsors. Это редкий пример, когда коммерческий open-source-проект возвращает деньги в экосистему, а не только забирает.

Страница About Healthchecks.io Публичная страница About: все метрики открыты, обновляются вручную. Последнее обновление — 1 июня 2026 года.

Хронология: от $5 до $20 500

Чтобы понять темп, полезно видеть путь целиком.

  • Июнь 2015 — первый коммит на GitHub. MVP за месяц.
  • Март 2016первый платящий клиент. $5 MRR.
  • Октябрь 201890 клиентов, $860 MRR. Проект всё ещё сайд-хастл.
  • Октябрь 2019150 клиентов, $2 200 MRR. Рост стабильный, без рывков.
  • 2020-2021 — пандемия и переход бизнесов в онлайн ускорили рост. MRR пересекает $5 000.
  • Январь 2022 — Кауне бросает фриланс. Healthchecks становится единственным источником дохода.
  • Июль 2024$14 043 MRR, 652 клиента. Выходит пост «9 лет one-man SaaS».
  • Июнь 2026$20 500 MRR, 918 клиентов. 60.5 млн пингов в сутки.

От первого платящего клиента до $20 000 MRR прошло 10 лет. Средний прирост — $170/мес. Это темп марафонца, а не спринтера. Но марафонцы добегают до финиша.

Почему это работает 11 лет

Крон-задачи не выходят из моды. Пока существуют серверы, на них будут бэкапы, ETL-скрипты, обновления сертификатов, синхронизация данных, ротация логов. Dead man's switch — паттерн, которому десятки лет, и он до сих пор нужен. Спрос на мониторинг растёт вместе с количеством серверов и автоматизации в мире.

Ключ к долговечности Healthchecks — в осознанном отказе от роста. Кауне не поднимает цены (базовый тариф $20 с момента запуска в 2015 году). Не гонится за enterprise-клиентами. Не нанимает. Не расширяет продукт за пределы одной задачи. В результате:

  • Нулевой отток из-за ценовых шоков — клиенты не уходят, потому что дорого
  • Минимальная операционная нагрузка — не нужно управлять командой, проводить стендапы, синхронизировать спринты
  • Маржа выше 90% — почти вся выручка уходит владельцу
  • Нет зависимости от крупных клиентов — 918 аккаунтов по $22 в среднем, уход одного ничего не меняет

Open-source работает как бесплатный маркетинг. 10 095 звёзд на GitHub, 978 форков, упоминания в каждом списке «лучших DevOps-инструментов». Любой девопс, который ищет мониторинг крон-задач, наткнётся на Healthchecks в первых результатах. Те, кто не хочет хостить сами — платят за managed-версию на healthchecks.io. Те, кто хостит — это бесплатная реклама для тех, кто не хочет.

Рейтинг 4.9 из 5 на Capterra — при том, что Кауне никогда не просил оставить отзыв и не рассылал follow-up-письма.

В феврале 2026 года Кауне снял лимит на количество участников команды на всех тарифах. Причина: лимит по количеству мониторов работает как драйвер апгрейда, а лимит по людям только раздражает. Одно простое решение — и меньше поводов для оттока.

Конкуренты и защита

  • Cronitor — прямой конкурент с венчурным капиталом, команда разработки, цены от $20/мес. Шире по функционалу: uptime-мониторинг, status pages, heartbeat-мониторинг. Но и сложнее.
  • DeadMansSnitch — тот самый сервис, который Кауне посчитал переоценённым в 2015 году. По-прежнему работает, принадлежит Atlassian.
  • Better Stack, PagerDuty, Datadog — крупные платформы, для которых мониторинг крон-задач — побочная функция.

Защита Healthchecks — не в технологии. Код открыт, любой может форкнуть. Защита — в 11 годах органического роста. В репутации надёжности (99.9%+). В тысячах интеграций, которые уже настроены у клиентов и встроены в CI/CD-пайплайны. Переключиться на другой сервис — значит обновить URL-адреса во всех скриптах, на всех серверах. Это не сложно, но лень. А Healthchecks работает — зачем менять?

Ещё один слой защиты — ценовая политика. Бесплатный тариф на 20 мониторов щедрее, чем у конкурентов. Человек, который начал с бесплатного — не уйдёт к Cronitor ради того же, но за деньги.

Как повторить руками

Мониторинг крон-задач — не единственная ниша для этой модели. Паттерн dead man's switch применим к любому процессу, который должен произойти по расписанию: мониторинг бэкапов, heartbeat IoT-устройств, проверка работы скриптов автоматизации, контроль обновления данных в BI-системах, наблюдение за работой чат-ботов.

Вот план для соло-разработчика, адаптированный под российский рынок.

Первый сегмент

Девопсы и сисадмины, которые держат 5-50 серверов. Не корпорации (у них Datadog и PagerDuty), а малый и средний бизнес: веб-студии, небольшие SaaS, интернет-магазины на собственном хостинге. Это люди, которые настраивают бэкапы руками и проверяют crontab по пятницам.

Второй сегмент, который Healthchecks не закрывает: владельцы автоматизаций на n8n, Make, Zapier, aiogram. Бот упал в три ночи — кто узнает первым? Мониторинг heartbeat для ботов — та же задача, другая упаковка.

Минимальный продукт (2-4 недели)

  • Регистрация, дашборд, один API-эндпоинт для приёма пингов
  • Алерты: Telegram-бот (для РФ это канал номер один, важнее email и SMS)
  • Email-алерты как второй канал
  • Бесплатный тариф на 10-20 мониторов
  • Стек: Django или FastAPI + PostgreSQL на VPS за 500-1 500 руб./мес (Timeweb, Selectel, VScale)
  • WebSocket-дашборд, чтобы статус обновлялся в реальном времени — приятная мелочь, которая выделяет среди конкурентов

Монетизация

  • Подписка через YooKassa: от 490 руб./мес за базовый тариф (10-50 мониторов) до 2 900 руб./мес за расширенный (500+ мониторов, SMS-алерты, телефонные звонки)
  • Комиссия YooKassa: 3.5% с банковских карт
  • Альтернатива: Робокасса, ЮMoney, CloudPayments — у кого проще интеграция

Где взять первых 10-50 клиентов

  • Open-source. Выложи код на GitHub, напиши README на русском и английском. Healthchecks доказывает: бесплатные пользователи конвертируются в платящих. 1.5% конверсии при 60 000 бесплатных аккаунтов — это 900 платящих клиентов.
  • Профильные чаты. Telegram-каналы и чаты по DevOps, Linux, системному администрированию. DevOps-митапы в Москве, Питере, Новосибирске — доклад «Как я написал мониторинг крон-задач за выходные» привлечёт внимание.
  • Habr. Одна хорошая техническая статья с описанием архитектуры и замерами нагрузки — и первая сотня пользователей обеспечена.
  • Интеграции. Плагин для Ansible, Docker Healthcheck, Kubernetes CronJob — каждая интеграция тянет за собой пользователей.
  • ProductHunt и Hacker News. Если продукт на английском — международная аудитория кратно больше.

Цифры для ориентира

  • 10 платящих клиентов x 490 руб. = 4 900 руб./мес — покрывает VPS и домен
  • 50 клиентов x 990 руб. = 49 500 руб./мес — начало дохода, можно уволиться с работы за пределами Москвы
  • 200 клиентов x 1 500 руб. = 300 000 руб./мес — полноценная зарплата senior-разработчика в Москве
  • 500 клиентов x 1 500 руб. = 750 000 руб./мес — уровень Healthchecks, но в рублях

Срок окупаемости при 50 клиентах и 990 руб./мес — один месяц. Потому что стартовые вложения — 500-1 500 руб. на VPS и пара недель работы. Это не бизнес, где нужен капитал. Это бизнес, где нужно терпение.

Важно понимать: Healthchecks шёл к 918 клиентам 11 лет. Это не хак роста, это марафон. Зато когда клиенты приходят через open-source и органику — они не уходят. У Кауне нет отдела продаж, нет SDR, нет CRM. И не нужно.

Вердикт

Healthchecks.io — эталон «скучного» пет-проекта. Один человек, 11 лет, открытый код, ноль инвесторов, $20 500 в месяц — и ему не нужно больше. Это не стартап. Это денежная машина, которая работает, пока на серверах крутятся скрипты. То есть всегда.