Перед тем как выбрать подрядчика на сайт или бота, стоит задать ему десяток неудобных вопросов: кому достанется код, на чьём аккаунте домен, что будет при отказе, сколько придётся платить каждый месяц после запуска. Здесь мы отвечаем на них заранее — до первого звонка и до оплаты.
Всё перечисленное ниже мы переносим в договор. Если какой-то пункт для вас важнее в другой формулировке — это предмет обсуждения, а не неизменное условие.
Код, доступы и права
Кому принадлежит исходный код после запуска?
Заказчику. Исключительные права на код, дизайн и контент переходят к вам по акту при финальной приёмке — без роялти и лицензионных отчислений. Мы оставляем за собой только право упоминать проект в портфолио, и это можно отключить по вашей просьбе.
Где лежит репозиторий?
В вашем аккаунте GitHub или GitLab. Мы работаем как приглашённые участники в вашей организации, а не в своей. Если аккаунта пока нет — заводим на старте проекта на ваше юрлицо или на вашу почту, а не на нашу. Так вы в любой момент можете отозвать наш доступ и продолжить с другим подрядчиком.
На кого регистрируются домен и хостинг?
На заказчика. Домен, сервер, аккаунт Cloudflare, Meta Business Manager, Telegram-бот, платёжный шлюз и почтовый сервис регистрируются на ваши данные, платёж — с вашей карты или счёта. Мы получаем доступ как администраторы. Это принципиально: подрядчик, который держит домен и WhatsApp-номер у себя, превращает смену подрядчика в потерю канала связи с клиентами.
Что мы получаем при передаче проекта?
Репозиторий с историей коммитов, инструкцию по развёртыванию, файл переменных окружения с описанием каждой, схему базы данных, список внешних сервисов с тарифами, контакты по каждому доступу и запись-разбор архитектуры. Этого достаточно, чтобы сторонний разработчик поднял проект без нашего участия.
Команда и непрерывность
Кто фактически выполняет работу?
Основной инженер и владелец архитектуры — основатель Дмитрий Миронов; он ведёт проект от анализа до сдачи и остаётся на связи после запуска. Под конкретные задачи — дизайн, вёрстка объёмных разделов, мобильная разработка, наполнение контентом — привлекаются проверенные контрактные разработчики. Мы не изображаем штат из двадцати человек: Technokod — компактная инженерная студия, и в этом одновременно её преимущество по цене и скорости и её главный риск.
Что будет с проектом, если основной разработчик недоступен?
Это честный риск компактной команды, и мы закрываем его процедурно, а не обещаниями. Код с первого дня лежит в вашем репозитории, инфраструктура — на ваших аккаунтах, развёртывание описано в README и воспроизводится по шагам. Для проектов дороже 1 000 000 ₸ мы дополнительно фиксируем в договоре резервного разработчика, ознакомленного с проектом, и срок передачи дел, а по вашему требованию проводим приёмочный аудит силами независимого специалиста за наш счёт.
Можно ли поговорить с вашими действующими клиентами?
Да. По запросу даём контакты клиентов, чьи проекты сопоставимы с вашей задачей, — после их согласия. Часть решений можно проверить и без нас: они открыты в интернете и работают прямо сейчас, ссылки собраны в разделе «Наши проекты».
Инфраструктура, бэкапы и SLA
Как устроены резервные копии?
Ежесуточный автоматический дамп базы данных и пользовательских файлов с хранением 30 дней, плюс еженедельная копия в отдельное хранилище другого провайдера. Восстановление из копии мы проверяем на тестовом контуре при сдаче проекта, а не в момент аварии, — и показываем вам этот прогон. Для проектов на поддержке повторяем проверку раз в квартал.
Что входит в поддержку и сколько она стоит?
Поддержка — от 50 000 ₸ в месяц: мониторинг доступности, обновления безопасности, резервные копии с проверкой восстановления, исправление ошибок и согласованный объём доработок. Время реакции фиксируем в договоре: критичная авария (сайт или бот недоступен) — реакция в течение 2 часов в рабочее время и до конца следующего рабочего дня в выходные; некритичная ошибка — до 1 рабочего дня; доработка — по согласованному плану. Ошибки, возникшие по нашей вине, исправляем бесплатно в течение 6 месяцев после сдачи независимо от наличия поддержки.
Где физически размещается проект и персональные данные?
По умолчанию — на выделенном сервере, доступ снаружи только через Cloudflare, административная панель за отдельной аутентификацией. Если проект обрабатывает персональные данные граждан Казахстана и вам нужно размещение внутри страны по Закону РК «О персональных данных», разворачиваем на казахстанском хостинге. Мы описываем, какие данные и куда уходят, включая внешние AI-провайдеры, — чтобы вы могли оценить это со своим юристом, а не полагаться на нашу оценку соответствия закону.
Деньги: разовые и регулярные
Какие расходы возникают после запуска?
Мы показываем их до подписания, отдельной строкой, потому что они платятся не нам. Домен .kz — около 5 000–10 000 ₸ в год. Сервер — 2 000–5 000 ₸ в месяц для сайта или простого бота, выше для нагруженных проектов. AI-запросы — 3 000–10 000 ₸ в месяц при обычной нагрузке чат-ассистента, зависит от числа обращений и выбранной модели. Telegram Bot API — бесплатно. Официальный WhatsApp Business API — около $0,005 за сообщение по тарифам Meta. Неофициальное подключение через Baileys требует только сервера. Платёжный шлюз — комиссия банка. Итоговую таблицу под ваш сценарий считаем на этапе оценки.
Как устроена оплата?
Поэтапно, с привязкой к результату: 20% — аналитика, прототип и техническое задание; 30% — утверждённый дизайн и каркас; 30% — работающий тестовый контур, который вы можете открыть и проверить; 20% — после приёмки, передачи кода и доступов. Мы не берём 100% предоплаты и не считаем это нормальной практикой в отрасли.
Что происходит при просрочке или расторжении?
Срок каждого этапа зафиксирован в договоре, ответственность за просрочку по нашей вине — тоже. При расторжении на любом этапе вы забираете всё, что уже оплачено и сделано: код, макеты, доступы и документацию, — в том состоянии, в котором работа находится на момент расторжения. Незакрытый этап не блокирует передачу.
Как проверить AI до приёмки
Как убедиться, что AI-бот не выдумывает ответы?
Проверкой, а не заявлением. Бот на базе знаний (RAG) отвечает по вашим документам и обязан отказаться, если ответа в них нет. Перед сдачей мы вместе собираем набор из 30–50 контрольных вопросов: реальные вопросы клиентов, вопросы с ответом за пределами базы, провокационные (скидки, гарантии, обещания сроков), вопросы на казахском и смешанные RU/KK. Критерий приёмки фиксируется в договоре числом: доля корректных ответов на вопросы из базы и доля честных отказов на вопросы вне базы. Каждый ответ бота логируется, поэтому спорный случай всегда можно поднять и разобрать.
Что с расходами на AI — они могут неожиданно вырасти?
В решениях с AI мы ставим счётчик расхода и жёсткий лимит: при приближении к заданному потолку запросы блокируются, а не продолжают тратить бюджет. Расход по каждому вызову — модель, токены, стоимость — виден в административной панели. Эта же система работает на нашем сайте.
Насколько система выдержит нагрузку?
Правильный ответ — назвать вашу целевую нагрузку и проверить её нагрузочным тестом до сдачи, а результат приложить к акту. Мы не заявляем абстрактную «высокую нагрузку»: цифра, полученная на чужом проекте, ничего не говорит о вашем. Если ожидаемый профиль нагрузки неизвестен, помогаем его оценить на этапе аналитики.
Юридическая сторона
Какие реквизиты вы предоставляете?
Полное наименование исполнителя, регистрационные данные и банковские реквизиты предоставляем по запросу до подписания договора и до любой оплаты — напишите на info@technokod.kz, отвечаем в рабочий день. Проверить контрагента до перевода денег — нормальное требование, и мы не считаем его недоверием.
На каком основании ведётся работа?
Договор оказания услуг с приложением технического задания, перечнем функций, критериями приёмки, сроками этапов, количеством раундов правок и условиями передачи прав. Оплата по счёту банковским переводом или через Kaspi. Для государственных и корпоративных заказчиков работаем по вашей форме договора.
Остались вопросы, которых здесь нет?
Напишите — ответим прямо, включая случаи, когда наш ответ «мы для этой задачи не подходим». Если нужны полные реквизиты или контакты действующих клиентов, запрос идёт на почту.