Отписываюсь от мелких 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 в месяц и думаю «может, написать самому?», прогоняю это:
- Что этот сервис реально делает, в одном предложении? Если не помещается, SaaS реально нужен.
- Какие 5% фич я реально использую? Тарифы есть именно потому, что большинство пользуется базой. Напиши базу.
- Что будет, если он ляжет на час? Если «ничего критичного», можно self-hostить.
- Чьи это данные? Если мои, хочу, чтобы они лежали у меня. Lock-in у SaaS: твои данные в их базе.
- Сколько часов до MVP? Закладываю 1–4 часа на штуки уровня выше. Если это дни, выигрывает SaaS.
Я не на крестовом походе. За то, чем активно пользуюсь и чему доверяю, всё равно плачу: GitHub, AWS, Vercel, пара нишевых тулзов. Но для длинного хвоста подписок по $10–50 в месяц математика поменялась.
Иди разгребай выписку по карте.