Как я строю AI-конструктор сайтов для МСП в одиночку. Полгода Apibuild
Меня зовут Александр Кузнецов. Я делаю Apibuild — российскую SaaS-платформу для создания сайтов с AI-агентом.
Пишу эту статью не потому что я что-то «достиг» — у меня пока нет ни одного платящего клиента. Пишу потому что попросил несколько знакомых founder'ов посмотреть, что я делаю, и они сказали: «Александр, перестань стесняться, расскажи».
Эта статья — открытый дневник шести месяцев соло-разработки. Без хайпа про «убийцу Tilda», без выдуманных цифр про «революцию рынка».
Просто что сделал, какой стек выбрал, какие ошибки совершил, и куда двигаюсь дальше.
Что такое Apibuild
Если в двух строчках — это попытка собрать Tilda + WordPress + Wix AI в одном продукте под российский рынок.
AI генерирует сайт по брифу клиента, в админке — 95 готовых интеграций с RU-сервисами вроде ЮKassa, amoCRM, Битрикс24, Метрика, CDEK.
Multi-tenant SaaS, 152-ФЗ из коробки, исходный код клиента всегда можно забрать с собой.
Целевая аудитория — малые и средние интернет-магазины, агентства, корпоративные сайты, услуги. Те, кому не подходит «голая» Tilda без CMS и кому жирный 1С-Битрикс не по карману
Почему я вообще за это взялся
Я делал клиентские сайты последние пять лет — сначала через Lumen Studio как агентство, потом через Lumen Work как методический сервис. И каждый клиент задавал три одинаковых вопроса:
— Можно дешевле, чем 1С-Битрикс?
— У Tilda есть платёжки и amoCRM из коробки?
— А если я уйду от вас, можно забрать код?
«Дешевле + интеграции + забираемый код» — три желания, которые сейчас закрывает либо самосборная связка из 4–5 инструментов, либо никто.
В РФ-нише сидит Tilda с устаревшей моделью без CMS-магазина, InSales без AI, AdvantShop без AI и интеграций, Wix без поддержки рынка. Окно для нового продукта реально открыто, по моей оценке, на 12–24 месяца.
Стек и подход
Я выбрал намеренно скучный стек, потому что соло-разработка не прощает экзотики:
— Next.js 16 + React 19 — SSR, App Router, server actions
— Prisma + PostgreSQL 16 — multi-tenant с автоматической фильтрацией через AsyncLocalStorage
— Yandex Cloud — Object Storage, Container, Cloud DNS, Certificate Manager, CDN. Всё в одном кабинете
— Yandex GPT API — основной AI-движок (планирую добавить GigaChat как опцию)
— Tailwind v4 для UI, Lucide для иконок
Главное архитектурное решение — multi-tenant с фильтрацией данных через Prisma Extension, который проксирует все запросы и автоматически добавляет tenantId в WHERE.
Это значит, что в коде продукта нет ни одной строки вида where: { tenantId: ... } — Prisma подставляет это сам. Защита от утечки данных между арендаторами зашита в инфраструктурный слой.AI-движок я переписал в апреле. Сначала я тащил Magic MCP от 21st.dev как runtime для генерации компонентов. Он стал freemium, и я понял, что зависеть от внешнего сервиса в боевой архитектуре — плохая идея. Переехал на гибридную модель: devtime через бесплатные shadcn и Magic UI MCP (помогают мне как разработчику), а runtime через LLM API + curated library блоков. LLM не пишет JSX, а только выбирает пресет из библиотеки и генерирует JSON-props под бренд клиента. Это в 10 раз дешевле, в 5 раз быстрее и в 5 раз безопаснее, чем v1.
Claude Code как соавтор
Главное отличие от стартапов 2020 года — я не один. Со мной всё это время сидит Claude в Cursor / Claude Code. Сначала это казалось «помощником-автодополнением», но к концу первого месяца я понял, что Claude — это полноценный технический партнёр.
Я даю архитектурное решение, он пишет 80 % кода. Я даю текст бизнес-задачи, он раскладывает её на шаги. Я даю свой backlog, он держит контекст и не даёт мне забыть, что я обещал доделать на прошлой неделе.
Я не верю в «AI заменит разработчиков». Я вижу другое: один опытный продакт-инженер с Claude Code сегодня может построить продукт, на который в 2020 году ушла бы команда из 5 человек на 18 месяцев. Это меняет экономику стартапов на корню. И это пока не понимают ни инвесторы, ни большие компании.
Что получилось за шесть месяцев
Без хвастовства, просто факты:
— Codebase: 350+ файлов, 1196 строк Prisma-схемы, 8 готовых вертикальных шаблонов (e-com, лендинг, корпоративный сайт, клиника, автосалон, недвижимость, ресторан, услуги).
— Инфраструктура: домен apibuild.ru с CDN и SSL через Yandex Certificate Manager, прод-окружение на YC Container, статический сайт-лендинг в Object Storage.
— Multi-tenant фундамент готов: tenant provisioning, изолированные бакеты для арендаторов, автоматический выпуск SSL для кастомных доменов.
— Admin UI на Tailwind v4 — переделывал семь итераций, пока добил золото-чёрный «Pixar Premium» стиль, который не разваливается на tree-shaking.
— Onboarding wizard из 6 шагов: account → slug → шаблон → бриф → брендинг → review → готовый сайт. И ноль платящих клиентов. Стадия — продукт в активной разработке, готовлюсь к закрытому пилоту с первыми десятью клиентами.
Главные ошибки и уроки
Я слишком долго полировал админку до пилота. Pixar UI v7 это красиво, но это не нужно было делать в первые шесть месяцев. Клиентам нужны интеграции, а не золотое свечение в углах виджетов. Сейчас иду чинить продуктовый Phase 1.10 — сидение БД для первого тенанта.
Я переоценил скорость Tailwind v4. Новый PostCSS-пайплайн tree-shake'ает CSS-переменные из условных селекторов. Полтора дня я отлаживал, почему bg-[#1C1C1C] не применяется в SSR. Пришлось переписывать всё на inline style объекты. Если делаете SaaS на Tailwind v4 в 2026, держите это в голове.
Я зря тащил Magic MCP в архитектуру. Любая зависимость от внешнего сервиса в runtime SaaS — это потенциальная точка отказа. Когда 21st.dev перешёл на freemium, я переделывал ядро двое суток. Урок: внешние сервисы используем только как dev-инструмент, не как продакшен-зависимость.
Я недооценил инфраструктурную работу. Миграция с Cloudflare на Yandex Cloud для соответствия 152-ФЗ заняла три дня, из которых два — это ожидание propagation NS-серверов и валидации сертификата. Если планируете запускаться в РФ — заложите неделю на инфру, не пять часов.
Что дальше
В ближайшие два месяца планирую:
— Закрыть Phase 1: super-admin auth, tenant onboarding seed, AI-генерация в шаге wizard.
— Открыть закрытый пилот с десятью клиентами на бесплатном тарифе. Цель — собрать кейсы и видеоотзывы для публичного запуска.
— Реализовать первую волну интеграций (Must-have из 10 сервисов: ЮKassa, amoCRM, Битрикс24, Метрика, CallTouch, Telegram Bot, SendPulse, Dadata, Wazzup24, CDEK).
— Подать на программы Sber500 + GigaChat и ФРИИ Спринт.
Дальше — публичный запуск, выход на тарифные планы и масштабирование. Цель на 12 месяцев — 100 платящих клиентов на тарифе Business 2 990 ₽/мес.
Зачем я это пишу
Три причины.
Первая — мне нужна обратная связь. Если вы делаете e-commerce, корпоративный сайт или агентство в РФ, и вам близка идея «AI + интеграции + забираемый код за 2 990 ₽/мес» — напишите мне. Хочу понять, есть ли реальный спрос, или мне это всё кажется.
Вторая — я ищу пилотных клиентов. Десять мест бесплатного тарифа EARLY_BIRD на 12 месяцев в обмен на честный кейс и видеоотзыв. Если у вас есть проект, который хотите попробовать на Apibuild — приходите.
Третья — если вы инвестор или ангел и тема российских AI-стартапов вам интересна, я в открытом поиске pre-seed раунда 5–15 млн ₽.
Готов к звонку, питчу, демо.
В следующих статьях расскажу подробнее: про архитектуру multi-tenant с AsyncLocalStorage, про AI-движок v2.0 на curated library, про опыт деплоя в Yandex Cloud, про то, как ищу первых клиентов.
Спасибо, что прочитали.
Любая обратная связь — в комментариях.