Браузерное расширение на заказ
Убирает повторяющиеся действия прямо в браузере: создание сделок, подстановка данных, отправка шаблона.
- Разработкаот $1,900
- Срок2–4 нед.
- Поддержкаот $140/мес
Кому подходит: Работа, которая целиком живёт в чужом интерфейсе, в CRM или кабинете поставщика, где API либо нет, либо он закрыт тарифом, который никто не купит.
Состав первой версии
- кнопки на странице
- подстановка данных
- шаблоны сообщений
- перенос в CRM
Цифры выше это пакет, на котором это стоит: Браузерное расширение. Всё, что выходит за его границы, калькулятор добавит до начала работ, а не после.
Как проходит путь
- 01
Расширение узнаёт страницу
Оно просыпается только там, где ему есть что делать, и ставит кнопку рядом с тем местом, где курсор и так стоит.
- 02
Данные берутся с открытой вкладки
Всё, что человек видит, расширение читает, раскладывает по полям другой формы или отправляет в вашу систему.
- 03
Действие подтверждается, а не случается само
Перед отправкой видно, что уйдёт и куда: сделка, молча созданная не там, стоит дороже одного лишнего клика.
Что решает, будет это работать или раздражать
Разрешения решают судьбу публикации
Доступ ко всем сайтам это долгая проверка в магазине, поэтому список адресов сужается до первой строки кода.
Чужой интерфейс меняется без предупреждения
Смена вёрстки молча ломает привязку к полю, поэтому расширение проверяет, что нашло ожидаемое, и сообщает об изменении страницы.
Старые версии остаются в работе
Между выкладкой и моментом, когда обновление дойдёт до всех, стоит проверка магазина, поэтому расширение и сервер договариваются о версии.
Что мерить после запуска
- действий из расширения
- кликов на операцию
- сбоев привязки к странице
- доля команды на свежей версии
Почему это выходит быстрее
Форма этой задачи известна: состояния, крайние случаи и то, что обычно ломается, здесь уже продуманы. Шаблоном при этом ничего не делается, и экономия идёт не из вашей половины работы. Она уходит в ваш процесс, ваш контент и системы, с которыми это должно разговаривать, то есть в ту часть, которую заранее решить нельзя.
Возможный стек под это
Выбирается под задачу на разборе, а не решается заранее. Это полка, с которой его обычно берут.
- РасширениеTypeScriptReactChrome Manifest V3
- Бэкенд и данныеNode.jsPostgreSQLRedisS3
- Тесты и эксплуатацияPlaywrightDockerGrafana
Посчитайте цену сами, прямо здесь
Пять шагов, и увидеть цифру можно без контактов. Расчёт учитывает тип работы, что у вас уже готово и что понадобится внутри.
Эти счета придут не от нас
- аккаунт разработчика в Chrome Web Store
- хостинг, если есть серверная часть
- домен для страницы политики конфиденциальности
- обращения к AI-моделям при разборе текста
Спрашивают до первого созвона
- Заметит ли сервис, что мы используем расширение?
- Расширение работает в браузере от имени человека, который уже вошёл, и делает то, что он делает руками. Граница это условия сервиса, и мы скажем о них до сметы, а не после блокировки.
- А если у сервиса всё-таки есть API?
- Тогда обычно надо брать API, и мы это скажем. Расширение уместно там, где API нет, где он стоит дороже самой задачи или где он не отдаёт того, что видно на экране.
- Обязательно публиковать в магазине?
- Нет. Внутренней команде расширение раздают закрыто, и обновления зависят только от вас; публикация нужна, когда его ставят ваши клиенты, и тогда проверку магазина закладываем заранее.