§ 00 — SUPERSEED · ИНЖЕНЕРНАЯ СТУДИЯ · АЛМАТЫ

§ 00 / Введение

Свой сайт бронирования
вместо 18% комиссии Booking.

Строим веб-системы, которые принимают платежи напрямую через Kaspi и синхронизируются с Airbnb, Booking и Суточно. Гостиницам и апарт-отелям — без посредников, без аренды чужой платформы, с исходным кодом у вас.

Домики в Горах — главная страница, рендер десктопа
clientДомики В Горах · Алматы
year2025
stackNext.js · Supabase · Kaspi Pay · iCal
roleBooking platform · design + build
  • 01ДОМИКИ В ГОРАХ · 3 кабины · с марта 2025
  • 02₸ 7.2M оборот за квартал · 0% комиссии площадок
  • 03Окупаемость платформы — 8 месяцев
  • 04iCal-синхронизация · Kaspi Pay · Supabase
§ 01 — КАК МЫ РАБОТАЕМ

Три шага.
Никакой
«методологии».

Мы не продаём процесс — мы продаём результат. Но если вам важно понимать, как устроена работа: вот вся последовательность, без сглаживаний.

средняя длительность цикла — 5 недель
  1. / 01
    ДИАГНОСТИКА

    Разбираем экономику площадок.

    Считаем, сколько вы отдаёте Booking и Airbnb в месяц, какой у вас канальный микс, где живут двойные брони. На выходе — таблица, а не презентация.

  2. / 02
    СБОРКА

    Строим сайт, эквайринг, синхронизацию.

    Next.js, Supabase, прямой контракт с Kaspi-мерчантом, двусторонний iCal с Booking, Airbnb и Суточно. Идемпотентные webhooks, защита от гонок. Запуск — 4–6 недель.

  3. / 03
    ПЕРЕДАЧА

    Отдаём исходники и инструкции.

    Репозиторий — ваш. Доступы к Supabase, домену и Kaspi — ваши. Мы остаёмся на поддержке столько, сколько нужно, и ни днём дольше. Это не аренда платформы.

§ 02 — КЕЙС / DOMIKIVGORAH.KZ

ДОМИКИ В ГОРАХ

kz · 3 cabins · since март 2025

Три гостевых домика в Алматинской области уходили с Airbnb, Booking и Сточно по 15–20% с каждой брони. Мы собрали им свою платформу с прямой оплатой через Kaspi и двусторонней синхронизацией с OTA — деньги падают на счёт владельца, календарь больше не воюет сам с собой.

₸ 7,2M
ОБОРОТ ЗА КВАРТАЛ ЧЕРЕЗ САЙТ
147
ПРЯМЫХ БРОНЕЙ ЗА 9 МЕСЯЦЕВ
0%
КОМИССИЯ ПЛАТФОРМЫ
< 8 мес.
ОКУПАЕМОСТЬ РАЗРАБОТКИ
domikivgorah.kz — главная страница на десктопе
client / Домики в горах
year / 2025
stack / Next.js · Supabase · Kaspi
role / design + build + ops
STACK / 07 SLICES
  • 01Next.js 16 + React 19
  • 02Supabase Postgres + RLS
  • 03Kaspi merchant API
  • 04iCal sync (Airbnb / Booking / Сточно)
  • 05ru / en / kz i18n
  • 06Telegram-бот владельца
  • 07tstzrange exclusion constraint
PROBLEM / before

Аренда вместо владения

До марта 2025 года 100% броней приходило через Airbnb, Booking.com и Сточно. Средний чек — 25–30 тыс. тенге за ночь, около 50 броней в месяц. Площадки забирали 15–20% сверху: 150–250 тыс. тенге в месяц уходило только на комиссии. Календари трёх домиков жили в трёх отдельных кабинетах, синхронизировались вручную, и раз в пару месяцев случалась двойная бронь — приходилось извиняться, возвращать предоплату и платить штраф площадке. Это не маркетинговая боль из питч-дека, это вычитаемая строка в P&L.

SOLUTION / after

Свой код, прямые платежи, один календарь

Сделали отдельный сайт domikivgorah.kz на Next.js 16 и Supabase. Платежи — напрямую через Kaspi merchant, без посредников и без эскроу: гость нажимает «оплатить», деньги через 30 секунд на счёте ИП владельца. Календарная синхронизация — двусторонний iCal с Airbnb, Booking и Сточно, polling каждые 15 минут, в Postgres лежит единый источник правды с RLS и идемпотентными ключами на каждую попытку бронирования. Гонки на пересекающихся датах закрыты на уровне БД через exclusion constraint по диапазону tstzrange — два параллельных запроса на одни и те же ночи физически не могут оба пройти commit. OTA оставили включёнными для discovery: новый гость находит домик на Booking, платит площадке один раз, на следующий год бронирует напрямую через сайт. Telegram-бот пишет владельцу о каждой новой брони с суммой и контактом гостя. Админка на Tailwind — три страницы, без лишнего.

OWNER / quote
«До этого мы платили Booking около 200 тысяч в месяц и считали это законом природы. Сейчас платим Kaspi 0 ₸ за транзакцию и держим календарь в одном месте. Сайт окупился за семь месяцев и продолжает работать без нас.»
— Владелец, Домики в горах · Алматинская область
§ 03 — АРИФМЕТИКА

Сколько вы платите площадкам — и сколько остаётся, если бронируют у вас напрямую

Booking, Яндекс.Путешествия, Суточно, Островок — это витрины. Удобные, с трафиком, с фильтрами. Но за каждую бронь они забирают 12–18% сверху. На объёме в 50 броней по 28 000 ₸ это 168–252 тысячи тенге в месяц, которые уходят не вам. Свой сайт с прямой оплатой через Kaspi эту комиссию обнуляет. iCal-синхронизация при этом продолжает работать — площадки остаются каналом первичного знакомства, а повторные клиенты приходят на ваш домен.

§ 03.1 — СТАВКИ
Booking.com
15%
Стандартная ставка для частных размещений. До 18% при подключении Preferred Partner.
Яндекс.Путешествия
12–18%
Зависит от категории объекта и режима оплаты. В среднем 15% для апартаментов.
Суточно.ру
15%
Плюс платные апсейлы за продвижение в выдаче — отдельная статья расходов.
Островок
15%
Фиксированная ставка. Расчёты в рублях, конвертация — на вашей стороне.
Airbnb
15–20%
Split host+guest. С 2022 недоступен российским объектам — релевантен только для KZ/СНГ/ЕС.
§ 03.2 — СЦЕНАРИЙ
условия
3 домика, средняя загрузка 55%, площадки Booking + Суточно + Яндекс
броней / мес
50
средний чек
28 000 ₸
оборот / мес
1 400 000 ₸
уходит площадкам
210 000 ₸/мес
усреднённо 15%
окупаемость
<8 месяцев
на сэкономленных комиссиях
§ 03.3 — ВЫВОД

Площадки не исчезают — они становятся каналом, а не налогом. iCal синхронизирует календари каждые 15 минут, двойных броней не будет. Эту арифметику мы уже посчитали для «Домиков в горах»: 1.25M ₸ за платформу окупились за квартал.

§ 04 — ПЛАТФОРМА

Что входит в платформу

Не список галочек на лендинге, а описание того, что реально едет в production. Каждый пункт — это код в репозитории, миграция в Postgres и метрика в дашборде.

  • 01

    Платежи и эквайринг

    Kaspi Pay, ЮKassa, Stripe. Не «интеграция через no-code», а прямые webhooks с идемпотентностью, ретраями и подписью HMAC. Двойные списания исключены архитектурно.

  • 02

    Календарная синхронизация

    Двусторонний iCal с Booking, Яндекс.Путешествия, Суточно и Airbnb. Опрос каждые 15 минут, разрешение конфликтов по timestamp, лог изменений в Postgres.

  • 03

    Движок бронирования

    Календарь с блокировкой пересечений на уровне БД (exclusion constraints), холдирование слота на время оплаты, автоматический релиз при таймауте.

  • 04

    Админ-панель

    Русский и казахский интерфейс, роли (владелец / менеджер / горничная), журнал действий, экспорт в 1С и Excel. Без отдельной подписки на CMS.

  • 05

    Уведомления и алерты

    Telegram-бот для владельца — новая бронь, отмена, ошибка платежа. SMS и email для гостя через Twilio и Resend. Шаблоны редактируются без деплоя.

  • 06

    Аналитика и отчёты

    Конверсия по источникам, заполняемость по объектам, ADR и RevPAR — считаются на стороне Postgres, не через сторонние трекеры. GDPR-чистый стек.

§ 04.1 — СТЕК

Никакого Wordpress, Bitrix или low-code-конструкторов. То, чем мы пишем продакшен на самом деле.

  • Next.js 16
  • React 19
  • TypeScript
  • Supabase
  • Postgres
  • Tailwind v4
  • Kaspi.kz
  • Stripe
  • Resend
  • Telegram Bot API
  • Vercel
  • Cloudflare R2

Исходники передаются клиенту в собственный GitHub-репозиторий с первого дня. База — в его аккаунте Supabase. Если завтра мы исчезнем, проект продолжит работать — это и есть инженерная честность.

§ 05 — ПРАЙС / КАК МЫ СЧИТАЕМ

Три формата работы. Одна строка — одна цена.

Мы не продаём «пакеты Silver / Gold / Platinum» и не рисуем галочки в три столбца. Ниже — три реальных формата, с которыми приходят клиенты: визитка, сайт с бронированием и платформа для сети объектов. Цены — стартовые, от объёма работ. Никакой подписки за пользование вашим же сайтом: вы платите один раз за разработку, получаете исходный код в свой GitHub и владеете продуктом полностью. Хостинг — 30–60 000 ₸ в год напрямую провайдеру, без наценки.

01

Сайт-визитка

Три страницы, которые делают свою работу

Когда у объекта уже есть постоянный поток гостей через Instagram, 2ГИС и сарафан, но нужна нормальная посадочная: фотографии, цены, карта, кнопка «написать в WhatsApp». Без бронирования, без оплат, без админки — просто аккуратный сайт, который грузится за секунду и не выглядит так, будто его собрали на Tilda за вечер.

  • До 3 страниц: главная, об объекте, контакты
  • Адаптивная вёрстка, мобильная версия в приоритете
  • Подключение домена и SSL, базовая SEO-разметка
  • Форма заявки → Telegram / WhatsApp / почта владельца
  • Галерея фотографий с lazy-loading, карта 2ГИС или Яндекс
  • Двуязычность RU/EN или RU/KZ по запросу
  • Исходники в ваш GitHub-репозиторий
стартовая цена
от 250 000 ₸
срок
10–14 дней
02

Сайт + бронирования

Свой Booking.com — без 15% комиссии

Тот самый формат, по которому собран domikivgorah.kz: календарь занятости, прямая оплата через Kaspi или ЮKassa, двусторонняя синхронизация с Airbnb / Booking / Суточно по iCal, админка для владельца, уведомления в Telegram при каждом новом бронировании. Гость платит вам напрямую, OTA остаются витриной для первичного трафика, повторные заезды идут через ваш сайт с нулевой комиссией. У клиента из кейса вложения окупились за 8 месяцев на сэкономленных комиссиях.

  • Календарь занятости с защитой от двойных бронирований (атомарные транзакции в Postgres)
  • Эквайринг: Kaspi.kz, ЮKassa или Stripe — на выбор, прямые webhooks с идемпотентностью
  • iCal-синхронизация с Airbnb, Booking.com, Суточно.ру, Островок — обновление каждые 15 минут
  • Админ-панель: цены, сезонные коэффициенты, блокировка дат, выгрузка отчётов
  • Telegram-бот: уведомления о новых бронированиях, отменах, поступлениях оплаты
  • Динамическое ценообразование: будни / выходные / праздники / минимальный срок заезда
  • Трёхъязычный интерфейс RU / EN / KZ, переключатель валюты
  • Промокоды, скидки постоянным гостям, депозит при бронировании
  • База данных Supabase с Row-Level Security — данные гостей лежат у вас, не у нас
стартовая цена
от 750 000 ₸
срок
4–6 недель
03

Платформа для сети

обсуждается / индивидуально

Когда объектов больше пяти и Excel уже не справляется

Формат для сетей коттеджей, гостевых домов, ресторанных групп и операторов, у которых пять и больше объектов под одним брендом. Сюда же — нестандартные интеграции: iiko и r_keeper для ресторанов, 1С для бухгалтерии, AI-агент для ответов гостям на трёх языках, мультивалютные платежи, динамический pricing на основе загрузки соседей. Считаем индивидуально под задачу: после брифа фиксируем объём, разбиваем на этапы, работаем поэтапно с понятной сдачей каждого блока. Большие гостиничные сети уровня Hilton — отдельный разговор и отдельный бюджет, от 5 до 20 млн ₸ в зависимости от объёма.

  • Мульти-объектная архитектура: единая админка для 5+ локаций, роли менеджеров
  • Интеграции под заказ: iiko, r_keeper, 1С, amoCRM, Bitrix24, МойСклад
  • AI-агент для ответов на типовые вопросы гостей в WhatsApp / Telegram / на сайте
  • Динамическое ценообразование на основе загрузки, погоды и конкурентов в радиусе 10 км
  • Программа лояльности, депозитные кошельки гостей, корпоративные договоры
  • Резерв столов в ресторане с депозитом, синхронизация с KDS и складом
  • Аналитическая панель: LTV гостя, источник трафика, прогноз загрузки на 90 дней
  • Отдельный staging-контур, CI/CD, мониторинг uptime, SLA на инциденты
  • Передача в эксплуатацию: документация, обучение команды, 3 месяца сопровождения в цене
стартовая цена
от 1 500 000 ₸ · обсуждается
срок
8–16 недель, поэтапно

сноска

§ 05.1 — СНОСКА / Все цифры — стартовые, в тенге, без НДС. Точная смета фиксируется после 30-минутного разговора и технического брифа. Без презентаций, без «менеджеров по работе с клиентами», без скрытых строк в счёте. Хостинг и домен — отдельной строкой, 30–60 000 ₸/год, оплачивается напрямую провайдеру: вы владеете доменом, ключами и базой данных с первого дня. Исходники уходят в ваш приватный GitHub-репозиторий по итогам сдачи. Уйти от нас можно за один git clone.

§ 06 — В РАЗРАБОТКЕ / RESTAURANT STACK
В РАЗРАБОТКЕ / IN PROGRESS

Та же логика, только вместо домика — столик и кухня.

Сейчас собираем платформу для ресторанов. Резервы столов, депозит через Kaspi, синхронизация с iiko и r_keeper, своё меню вместо Wolt и Glovo. Логика та же, что у «Домиков»: вы владеете заказами, базой гостей и кассой — без 25-35% агрегатору за каждое блюдо. Первого клиента ищем сейчас. Если у вас ресторан и больно от комиссий — напишите, обсудим пилот по себестоимости.

ПЛАН ПОТОКА — WIREFRAME
шаг 01
МЕНЮ
шаг 02
СТОЛИК
шаг 03
ОПЛАТА
шаг 04
КДС
client
— первый ищется
year
2026 — пилот
stack
Next.js · Supabase · iiko
role
проектирование + код
МОДУЛИ ПЛАТФОРМЫ
01

Бронь столика

Гость выбирает зал, столик и время на схеме посадки. Депозит 2 000-5 000 ₸ через Kaspi удерживается до прихода — отменяет no-show без скандала на ресепшене. Подтверждение в Telegram хостесу за 15 минут до брони.

02

Меню и заказ со стола

QR на столе → меню в браузере, без приложения. Заказ падает напрямую в iiko или r_keeper, печатается на КДС горячего и холодного цеха. Гость доплачивает Kaspi-переводом или картой — чаевые официанту отдельной строкой, не через сервис.

03

Доставка без агрегатора

Свой сайт доставки на вашем домене. Зоны, минимальный чек, время приготовления — настраиваются под кухню, а не под алгоритм Wolt. Курьеры — свои или Яндекс.Про по API. Комиссия 0%, эквайринг ~2.5% Kaspi.

04

Лояльность вместо скидки от Wolt

Карта гостя по номеру телефона — кэшбек, дни рождения, любимый стол. Данные ваши: видно, кто приходил три раза за месяц и кто пропал на полгода. Wolt и Glovo эту базу вам не отдадут никогда.

05

Интеграция с кухней

iiko, r_keeper, Poster — двусторонний обмен через официальные API. Стоп-листы из POS подтягиваются в меню автоматически: закончился лосось — позиция скрывается в течение минуты, а не после жалобы гостя.

06

Архитектура

Тот же стек, что у «Домиков»: Next.js, Supabase с RLS на уровне ролей (хостес / официант / менеджер / владелец), webhooks с идемпотентностью на каждом депозите. Никакого Bitrix, никакого «коробочного решения с доработкой за полгода».

КОМИССИЯ — АГРЕГАТОРЫ VS СВОЙ САЙТ
Wolt
до 30%
комиссия с каждого заказа + платный «буст» в выдаче
Glovo
25-35%
комиссия + удержание выплат до 14 дней
Яндекс.Еда
20-30%
комиссия + обязательные акции «-30%» за счёт ресторана
Chocofood (KZ)
20-25%
комиссия + платное продвижение карточки
Свой сайт + Kaspi
~2.5%
только эквайринг. База гостей и заказов остаётся у вас

источник — публичные оферты агрегаторов, 2025-2026

Первого ресторана ещё нет. Это окно — для одного клиента, который хочет уйти из-под комиссии Wolt и Glovo за себестоимость разработки.