|
|
В журнал
Мысли19 мая 2026 г.4 мин

Отписываюсь от мелких SaaS. Вот чем я их заменяю.

Куки-баннер, виджет чата, планировщик, аналитика. Каждый был внешней зависимостью. Каждый теперь файл в моём репо.


Сегодня утром я снёс CookieYes с прода. Сайт маленький, подписка маленькая: баксов десять в месяц. Дело не в цене. Куки-баннер (штука, которая почти ничего не делает) был внешней зависимостью. Это глупость.

За последние пару месяцев тихо заменил пачку мелких SaaS кодом, который написал за вечер. Каждая замена: минус подписка, минус вендор, плюс штука, которую я понимаю и которой владею.

1. CookieYes → 6 КБ ванильного JS

Цена: $10–30/мес плюс зависимость от их CDN cdn-cookieyes.com.

Что делает: показывает баннер «мы используем куки». Понимает, EU ты или нет. Блокирует сторонние скрипты до согласия. Логирует согласие для аудита.

Что я написал: файл на 500 строк ванильного JS. Знает про GDPR и CCPA. Хранит согласие в localStorage. Переписывает теги <script type="text/plain" data-consent="..."> после opt-in. Плавающая кнопка «Privacy», чтобы пересмотреть согласие. ~6 КБ минифайд.

Один промпт. Захостил статикой на том же API-сервере, за который плачу. Заменил тег CookieYes на <script src="https://api.mysite.com/consent.js">. Всё.

Время: ~30 минут. Подписка отменена.

2. Intercom → чат попроще

Цена: Intercom $74/мес минимум, дальше дороже.

Что делает: плавающий чат в углу. Связь с саппортом. История диалогов. Drip-кампании. CRM. Комбайн.

Что мы сделали: заменили на маленький встраиваемый чат (у нас Ladek AI) за копейки. Хотя на большинстве маркетинговых сайтов хватает формы «оставьте сообщение», прикрученной к Slack-каналу. Пять строк HTML и fetch().

Урок везде один: найти 5% функций SaaS, которые ты реально используешь, написать их, на остальные 95% забить.

3. Mixpanel / PostHog / Amplitude → self-hosted Matomo

Цена: от $20 до $150+ в месяц, смотря какой тариф и сколько событий.

Что делает: просмотры, события, воронки, retention.

Что у меня: self-hosted Matomo на VPS за пятёрку. Крутится уже не первый год. Делает ~80% от Mixpanel, даёт SQL-доступ, и данные остаются у меня.

Раньше это был мучительный вечер: конфиг Nginx, крон, скрипты апгрейда. С Claude это пятиминутный разговор.

4. Calendly → страница Next.js с date picker

Цена: $15–30/мес на команду.

Что делает: даёт людям забронировать время в твоём календаре.

Что я написал: страница бронирования. Date picker (react-day-picker). Доступность тянется из Google Calendar. Подтверждение на почту через AWS SES. Строк двести.

Канонический случай: AI с этим справляется без вопросов. Описываешь флоу, просишь бойлерплейт, вставляешь Google Calendar credentials. Готов свой Calendly под твой конкретный сценарий.

5. Zapier → папка с webhook-обработчиками

Цена: $20–100/мес, больше при реальной нагрузке.

Что делает: когда в сервисе A происходит X, сделать Y в сервисе B.

Что я пишу вместо: Vercel Functions или AWS Lambdas. Каждая принимает webhook и делает ровно то, что надо. 30–50 строк. Лежат в маленьком репо. Не падают, когда Zap встал на лимите или когда Zapier в очередной раз переписал тарифы.

У современного хостинга (Vercel, Cloudflare Workers) щедрый бесплатный тариф для такого. Меняешь $30 подписку и UI на папку с TypeScript-файлами. Если ты разработчик, это и есть то, чего ты хотел.

Когда так делать НЕ стоит

Не надо писать свой Stripe. Или свою базу. Или вообще что угодно, где:

  • Цена ошибки: «потерял деньги» или «слил данные клиентов»
  • Compliance-сюрфейс огромный (HIPAA, PCI, SOX)
  • У вендора реальное преимущество: антифрод Stripe, надёжность AWS, DDoS-щит Cloudflare
  • Часы на разработку сильно превышают часы боли в год, которые ты сэкономишь

Build vs. buy раньше клонился к buy, потому что скрытая стоимость мелких сервисов высокая: отладка, поддержка, edge-кейсы, странные браузерные баги. Это и поглощает дешёвый SaaS за тебя.

AI-инструменты не сделали разработку бесплатной. Они уронили скрытую стоимость. 80% кейсов «мелкого SaaS» (немного HTML/JS, чуть-чуть стораджа, URL) это уже не выходной, а 30 минут.

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

Тест из пяти вопросов

Когда смотрю на подписку за $X в месяц и думаю «может, написать самому?», прогоняю это:

  1. Что этот сервис реально делает, в одном предложении? Если не помещается, SaaS реально нужен.
  2. Какие 5% фич я реально использую? Тарифы есть именно потому, что большинство пользуется базой. Напиши базу.
  3. Что будет, если он ляжет на час? Если «ничего критичного», можно self-hostить.
  4. Чьи это данные? Если мои, хочу, чтобы они лежали у меня. Lock-in у SaaS: твои данные в их базе.
  5. Сколько часов до MVP? Закладываю 1–4 часа на штуки уровня выше. Если это дни, выигрывает SaaS.

Я не на крестовом походе. За то, чем активно пользуюсь и чему доверяю, всё равно плачу: GitHub, AWS, Vercel, пара нишевых тулзов. Но для длинного хвоста подписок по $10–50 в месяц математика поменялась.

Иди разгребай выписку по карте.

Отписываюсь от мелких SaaS. Вот чем я их заменяю. | Валерий Сацура