Куб из сфер — знак студии

12 лет в заказной разработке

Порталы и системы учёта, которые работают так, как работаете вы

Когда таблицы уже не тянут, а коробка требует переделать процесс под себя. Разработка портала, ERP, системы учёта или автоматизация склада под ваши правила: мы строим то, что считает, хранит и двигает деньги так, как работаете вы, и отдаём вместе с кодом и инфраструктурой.

Смотреть работы
Веб-разработка//Веб-разработка//Веб-разработка//Веб-разработка//Веб-разработка//Веб-разработка//Веб-разработка//Веб-разработка//Веб-разработка//Веб-разработка//Веб-разработка//Веб-разработка//Веб-разработка//Веб-разработка//
Узнаёте?

Обычно к нам приходят с одной из этих фраз

  • «У нас всё в таблицах, и раз в неделю кто-то затирает чужие правки.»

    Таблица не различает, кто и что менял, и не умеет говорить «нельзя». Пока людей трое, это дёшево; на десяти это уже стоит рабочего дня в неделю.

  • «Купили готовую систему, и половину процессов пришлось переделать под неё.»

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

  • «Систему писал знакомый разработчик, и он больше не отвечает.»

    Самый частый вход. Код есть, доступов нет, документации нет, а бизнес на этом работает каждый день.

  • «Каждый отчёт для руководителя собирается руками два дня.»

    Данные есть, но они в четырёх местах и в разных форматах. Это не задача про отчёт, это задача про то, где живёт правда о заказе.

Первая версия

Один сценарий, который несёт настоящую работу, за восемь недель

от 600 000 ₽
Цена «от», оплата по этапам: сумма этапа не растёт, пока не меняется объём. Не почасовая — со ставкой торгуются построчно, а с объёмом и результатом разговаривают.
Восемь недель
От первого созвона до системы, в которой ваши люди делают настоящую работу, а не демонстрацию.

Что вы получаете

  • Один сквозной сценарий, который несёт работу целиком: от заявки до результата
  • Аккаунты, роли и права — с самого начала, а не «потом добавим»
  • Админка, в которой ваши сотрудники работают сами, без обращений к нам
  • Интеграции с тем, что уже есть: оплата, почта, мессенджер, бухгалтерия
  • Сервер, домен, почта и репозиторий — на ваши аккаунты, с первого дня
  • Автоматическая выкатка и бэкапы с проверенным восстановлением
  • Автотесты на главные пути входят в цену: оплата, вход и главный сценарий под тестом с первого дня
  • Передача: документация по вашей системе и созвон с тем, кто будет ей владеть

Что не входит

  • Мобильное приложение — следующая фаза со своим счётом, на тех же данных и том же сервере
  • Перенос десяти лет истории из старой системы в первую же неделю
  • Дизайн как отдельная поставка: вы получаете работающий интерфейс, а не папку с макетами
  • Тексты и наполнение публичной части
  • Бесконечные правки после сдачи без нового объёма. Наши ошибки — это гарантия, новая задача — новый этап
4 месяца
от старта до маркетплейса, через который идут деньги
81
модель данных в платформе, которую мы ведём
2053
автопроверки стоят над ней на каждом пуше
Что входит в первую версию

Что делаем за восемь недель, а что осознанно ждёт

Разработка портала редко упирается в количество экранов. Самое трудное в первой версии — не построить её, а решить, чего она пока не делает. Обычно режем так: один сценарий несёт настоящую работу, всё остальное выстраивается за ним. Точный раздел рождается в первую неделю, с вами в комнате.

Какие сценарии в какой этап работы попадают
СценарийПервые восемь недельВторой этапНе мы
Аккаунты, роли и праваПрава, добавленные позже, — это переписывание половины экранов. Делаем сразу.Покрыто · Первые восемь недельНе покрыто · Второй этапНе покрыто · Не мы
Главный сценарий: от заявки до результатаТо, ради чего систему заказывают. Всё остальное — вокруг него.Покрыто · Первые восемь недельНе покрыто · Второй этапНе покрыто · Не мы
Админка для ваших сотрудниковБез неё поддержка системы превращается в переписку с подрядчиком по каждому пустяку.Покрыто · Первые восемь недельНе покрыто · Второй этапНе покрыто · Не мы
Оплата и движение денегЕсли деньги внутри есть, они входят в первую версию: это самый дорогой путь для ошибок.Покрыто · Первые восемь недельНе покрыто · Второй этапНе покрыто · Не мы
Отчёты, которые читает руководительДва-три в первой версии, остальные — когда станет понятно, какие открывают на самом деле.Покрыто · Первые восемь недельПокрыто · Второй этапНе покрыто · Не мы
Перенос истории из старой системыПочти всегда недооценивают: старые данные грязные, и чистка занимает больше, чем копирование.Не покрыто · Первые восемь недельПокрыто · Второй этапНе покрыто · Не мы
Публичный сайт и продвижениеМожем сделать, но это отдельная работа со своим смыслом и своим сроком.Не покрыто · Первые восемь недельПокрыто · Второй этапНе покрыто · Не мы
Бухгалтерия, зарплата, налоговая отчётностьПокупайте готовое и интегрируйтесь. Правила меняются, и следить за ними — чья-то полная занятость.Не покрыто · Первые восемь недельНе покрыто · Второй этапПокрыто · Не мы
входитне на этом этапе

Правая колонка — самая полезная часть таблицы. В большинстве коммерческих предложений обещают всё, а делают первые четыре строки.

Когда дешевле купить готовое, и мы сами это скажем

Если ваш процесс похож на процесс тысячи других компаний, кто-то уже сделал это лучше, чем выйдет у первой версии, и десять лет чинил. Если требование регуляторное и общее — бухгалтерия, зарплата, отчётность — покупайте коробку. Простой тест: если убрать эту систему целиком, изменится ли ваше положение относительно конкурентов? Если нет — берите готовое, а нас позовите на интеграцию.

Позаказное производство — отдельный класс задач

Там, где каждый заказ уникален, коробка ломается о собственную модель: она предполагает, что изделие уже описано артикулом. В позаказном производстве спецификация рождается во время приёма клиента и живёт годами вместе с ним. Мы такую систему ведём: 81 модель данных, 13 семейств потоков от приёма до переделки, обмер снимается автоматически.

Разбор: система для позаказного производства

У некоторых форм этой работы своя страница и своя цена

Маркетплейс, CRM под вашу воронку, кабинет, в который заходят ваши клиенты, — всё это веб-приложения, и у каждого своя заранее известная трудная часть: деньги между двумя незнакомыми людьми, правила о том, кто и куда может двигать сделку, доступы, решающие, кто чьи документы видит. Если ваш проект такой формы, начинайте с её страницы, а не с этой: объём и число там посчитаны под неё, а не под веб-разработку вообще.

Сколько стоит маркетплейс и почему это двенадцать недель

Мобильное приложение — следующей фазой, на тех же данных

Первая версия — веб: её открывают с любого телефона, и она показывает, какие сценарии люди повторяют каждый день. Когда нужны пуши, камера, геолокация или работа без сети, следующей фазой делаем приложение для iOS и Android на том же сервере и с теми же правами доступа, так что переписывать систему не придётся.

Мобильная разработка: цена и сроки

Почему код и доступы ваши с первого дня

Репозиторий, домен, сервер и почта заводятся на ваши аккаунты, а не на наши. Это не жест доброй воли, а страховка от самой частой беды на рынке: подрядчик исчез, а вместе с ним доступы к системе, на которой работает бизнес. Уход от нас должен стоить вам одного созвона по передаче.

Оценка за 12 часов и то, что двигает цену

Пришлите описание на одну страницу — за 12 часов вернём расчёт стоимости, состав первой версии и то, от чего цена зависит: сколько ролей, сколько интеграций, есть ли перенос истории. Одна точная цифра до начала работ — это маркетинг: назвать её можно, держать нечем. Поэтому цена «от», оплата по этапам и сумма этапа, которая не растёт, пока не меняется объём.

И чего мы не делаем

  • Не начинаем с дизайна всех экранов: сначала один сценарий, который несёт работу
  • Не строим микросервисы там, где хватает одного приложения
  • Не берём проект без человека с вашей стороны, который может принимать решения
  • Не обещаем сроки, если объём меняется каждую неделю: сначала договариваемся, что делаем в этом этапе
Как идут восемь недель

Каждые две недели вы видите работающую часть

Разработка портала идёт у нас этапами по две недели, и не «покажем в конце»: в конце каждого этапа есть то, что можно открыть и потрогать — на ваших данных.

  1. Неделя 1

    Разбираем процесс как он есть

    Записываем, как работа идёт сегодня, вместе с обходными путями и таблицей, которую ведёт один человек. Здесь проект спасается или теряется.

    Вы видитеДокумент на несколько страниц: экран, действие, ответ системы, результат — и согласованный объём первой версии.

  2. Недели 2–4

    Собираем скелет

    Модель данных, аккаунты, роли, главный сценарий вчерне. Уже на этом этапе система живёт на вашем сервере и обновляется автоматически.

    Вы видитеСтенд, где можно пройти главный сценарий от начала до конца.

  3. Недели 5–7

    Доводим до настоящей работы

    Интеграции, админка, отчёты, состояния, о которых вспоминают только в бою: отменённая заявка, возврат, ошибка оплаты.

    Вы видитеВерсия, на которой ваш сотрудник делает настоящую работу, а не демонстрацию.

  4. Неделя 8

    Передаём

    Автоматическая выкатка, бэкапы с проверенным восстановлением, документация по вашей системе, созвон с тем, кто будет её вести.

    Вы видитеДоступы, документация и шесть месяцев гарантии на наши ошибки.

Встраивается в то, чем вы уже пользуетесь
  • 1С
  • ЮKassa
  • Telegram
  • amoCRM
  • Битрикс24
  • S3
  • GitHub Actions
Что остаётся у вас

Три вещи, которые остаются, даже если мы разойдёмся

Настоящие снимки с наших же систем, а не иллюстрации из шаблона.

Файл воркфлоу этого сайта: что запускается на каждый пуш в main

Пайплайн, который собирает и выкатывает

Каждый пуш собирается, проверяется и уезжает на сервер сам. Никакого «выкатывает только Саша, а он в отпуске».

.github/workflows/ci.yml из репозитория этого сайта

Соответствие развёрнутой версии и коммита

Доказательство, что в проде именно ваш коммит

Версия на сервере совпадает с версией в репозитории — это видно, а не обещано.

Боевой контейнер swiftandscale.com

Файл сквозного теста с описанием сценариев

Сквозные тесты на главные пути

Оплата, вход, главный сценарий — под автотестом с первого дня, а не «когда будет время».

tests/public-site.spec.ts из этого репозитория

Кому это

Одним это окупится за год, другим нужна коробка

Берите, если

  • Процесс — это и есть ваш бизнес, и он не похож на соседний
  • Таблицы и коробка уже мешают, а не помогают
  • Внутри есть деньги, роли или ответственность за чужие данные
  • Систему писали раньше, и теперь нужно забрать её под контроль
  • Готовы выделить человека, который отвечает на вопросы с вашей стороны

Не берите, если

  • Нужен сайт-визитка или лендинг — это дешевле и быстрее делается иначе
  • Процесс стандартный: бухгалтерия, склад «как у всех», зарплата
  • Требования меняются каждую неделю — сначала пусть форма устоится
  • Нужен разработчик в штат, а не система под ключ

Если задача больше про телефон в руке, чем про рабочее место — вам в мобильную разработку, там свой счёт и свои сроки.

Что спрашивают про разработку портала и веб-приложения

Семь вопросов, которые задают почти на каждом первом созвоне.

Разработка веб-приложений на заказ у нас начинается с первой версии: от 600 000 ₽ и восемь недель. В эту цену входят один сквозной сценарий от заявки до результата, аккаунты и роли с самого начала, админка для ваших сотрудников, интеграции с тем, что уже есть, сервер и репозиторий на ваши аккаунты, автоматическая выкатка с бэкапами и автотесты на главные пути — отдельным счётом они не приходят. Платите по этапам, и сумма этапа не растёт, пока не меняется объём. Мобильное приложение — следующая фаза со своим счётом. Почему сметы на одну задачу расходятся втрое и что двигает цену после первой версии, разобрано в статье о том, сколько стоит разработка веб-приложения.

Восемь недель до версии, в которой ваши люди делают настоящую работу. Разработка веб-портала целиком обычно растёт этапами по два-три месяца, и каждый этап полезен сам по себе. Обещания «за две недели под ключ» относятся к другому продукту: к лендингу или к сборке из готовых блоков.

Да, на первом созвоне, а не после договора: если готовая программа закрывает ваш процесс, мы так и скажем, даже потеряв заказ. Своё стоит строить, когда коробка требует работать «как все», а зарабатываете вы как раз на том, что работаете иначе, или когда подписка по числу сотрудников за несколько лет обходится дороже своей системы. Тест на пять минут и разбор обоих случаев — в статье «Кастомная разработка или готовая коробка».

Вам, с первого дня. Репозиторий, домен, сервер и почта заводятся на ваши аккаунты, мы получаем доступ как подрядчик. Никакой нашей платформы, лицензии и подписки внутри нет — уход от нас должен стоить одного созвона по передаче, а не переписывания системы.

Именно поэтому доступы ваши, документация пишется по вашей системе, а стек берётся обычный — тот, под который в стране есть разработчики. Проверить это можно заранее: попросите нас на любом этапе показать, как передаётся проект. Мы это делали и не считаем неловким вопросом.

Предметом. Сайт рассказывает о компании наружу, портал обслуживает работу внутри: заявки, согласования, документы, права доступа и разработка внутренних сервисов, которыми пользуются только сотрудники. Отсюда и другая цена: у сайта главная сложность — как он выглядит, у портала — кто что имеет право увидеть и что происходит, когда два человека правят одну запись одновременно. Поэтому разработка портала считается не по числу экранов, а по числу правил: кто, что и в каком состоянии вправе изменить.

Доступы ко всему, документация по вашей системе (не общая, а про ваши сущности и правила), инструкция по выкатке и откату, проверенное восстановление из бэкапа и созвон с тем, кто будет вести систему дальше. Плюс шесть месяцев гарантии: ошибки, которые найдутся после сдачи, правим за свой счёт. Если после этого вы наняли своего разработчика и мы больше не нужны — значит, всё сделано правильно.

Избранные работы

Веб-продукты, которые мы построили

Не логотипы клиентов на стене: наши собственные продукты и работа для заказчика по договору. Там, где есть стенд, демо открывается и работает на вымышленных данных — включая то, что обычно показывают только на созвоне.

Двусторонний маркетплейс · Экономика авторов

Маркетплейсы, где деньги лежат посередине

Площадка с двумя сторонами, ИИ-студией, которая берёт деньги за каждую генерацию, и безопасной сделкой: маркетплейс не берёт платёж себе, его держит платёжный провайдер. Сложное здесь не каталог, а решение — в коде, — в какой именно момент деньги и файлы меняют владельца.

Четыре месяца от старта до маркетплейса, через который идут настоящие деньги: 21 модель данных, депозит между двумя сторонами, ИИ-студия с оплатой за генерацию и 173 сквозных теста над всем этим.

4 месяца
от старта до работающего продукта
173
сквозных теста в 24 сьютах
21
модель данных под этим
Внутри живое демоЧитать разбор
Creator feed in the marketplace app, with an order button
Система для позаказного производства · Медицинское производство

Системы для производства, где каждый заказ единственный в своём роде

У позаказного производства нет каталога и нет кнопки «повторить». Каждое изделие делается для одного человека по меркам, которые компьютер снимает со скана, и система обязана удержать эту нить от первого приёма через изготовление, доставку и переделку через полтора года.

Позаказное производство целиком: 81 модель данных, 13 семейств потоков от приёма до переделки, обмер снимается системой со скана, доступ считается по бренду, филиалу и городу сразу. Восемь месяцев и продолжается — вот во что вырастает первая версия, когда она работает.

8 месяцев
и продолжается — самая большая система, которую мы ведём
13
семейств потоков, от приёма до переделки
2053
автопроверки в трёх репозиториях
Внутри живое демоЧитать разбор
Order board in the operations platform, with production stages
Бот для группы в Телеграм с ИИ-помощником · Сообщества

Боты для сообществ, где помощник знает только то, что знает группа

Бот для группы в Телеграм: общая база мест, сборы встреч с отметкой «иду», уровни и карма участников и ИИ-помощник, который отвечает прямо в чате. Помощник не выдумывает: он отвечает только через инструменты бота, по базе самой группы.

Веб-сервис с лицом бота: база мест, правила уровней и ИИ-помощник, которому доступны только разрешённые по имени инструменты.

С июля 2026
работает в живой группе; первое место через бота добавили 23 июля
35 из 35
тестовых сценариев проходят, внутри 924 проверки, модель в тестах заменена заглушкой
20 048 строк
кода на Python, из них 13 855 — сам бот без тестов
Внутри живое демоЧитать разбор
Чат группы: помощник отвечает тремя местами из базы группы
Интернет-магазин автозапчастей · Автозапчасти: розница и опт

Магазины запчастей, где номер детали можно написать как угодно

Магазин запчастей для розницы и оптовиков: поиск по номеру детали с аналогами и заменами, цена под группу покупателя, гараж клиента и кабинет, куда поставщики сами загружают прайсы. Разбор для тех, кто думает, как открыть интернет-магазин автозапчастей, и хочет понять, где в нём настоящая работа.

Магазин, где поиск понимает номер детали в любом написании, а цена считается под группу покупателя прямо в выдаче.

Любое написание
номера детали — пробелы, дефисы и регистр не мешают поиску
Цена под группу
наценка группы покупателя плюс НДС позиции, гость видит цену «до»
Без лимита строк
прайс поставщика любого размера загружается из CSV построчно
Внутри живое демоЧитать разбор
Поиск по номеру детали: оригинал, аналоги и замены с ценой «до» для гостя
Сайт на Next.js с CMS · Заказная разработка

Сайты, где каждая заявка знает, откуда пришла

Сайт студии, на котором вы сейчас находитесь: сайт на Next.js и Payload CMS на двух языках, с услугами, кейсами с живыми демо-стендами, блогом по расписанию и заявками, которые уходят в CRM вместе с источником. Кейсы и статьи правятся в админке без разработчика.

Этот сайт: контент правится в админке без разработчика, заявки пишет только сервер, и каждая приходит в CRM со страницей и меткой, откуда пришла.

Больше 600
коммитов с сентября 2025: 50 в 2025 году, остальные — в 2026-м
2 языка
русская и английская версии сайта
Больше 50
сквозных тестов в браузере, по исходникам
Читать разбор
Главная страница сайта с 3D-сценой

Что почитать перед тем, как заказывать разработку

Все статьи →
Веб-разработка

Корпоративный портал: что это и почему главная работа в нём — права доступа

Новости и телефонный справочник — простая часть портала. Работа начинается, когда в нём появляются заявки, согласования и вопрос, кто какие документы вправе видеть. Разбираем, что входит в первую версию и когда хватит готового.

9 мин чтения
Веб-разработка

Сколько займёт разработка приложения и почему сроки уезжают

Первый релиз приложения на iOS и Android — восемь недель, если в нём один сценарий, а решения не ждут неделями. Разбираем, что делает срок длиннее, почему он уезжает и какой приём держит график лучше любого штрафа в договоре.

5 мин чтения
Веб-разработка

Приёмка программного обеспечения: что входит в передачу проекта и что записать в акт

Самый частый способ попасть в зависимость от подрядчика — невнятная передача. Приёмка программного обеспечения от неё защищает, если принимать систему на своём сервере, а не демонстрацию.

5 мин чтения

Поговорим про то, что вам нужно: веб-разработка

Расскажите, что нужно сделать

Расчёт придёт за 12 часов: цена от и до, из чего она сложилась и что её двигает. Не хватит данных — вопросы придут в те же 12 часов.