Программы и автоматизация под вашу задачу

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

Какие программы пишем

  • Скрипты и парсеры

    Собирают данные с сайтов и из файлов, сверяют, считают и складывают результат в таблицу или базу.

  • Настольные программы

    Программа для Windows, macOS или Linux с понятным окном вместо командной строки, если с ней работают не программисты.

  • Лицензирование вашего софта

    Ключ сразу после оплаты, привязка к устройству, число активаций, которое задаёте вы, и сервер проверки.

Автоматизация рутины: что можно отдать программе

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

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

Парсеры и сбор данных

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

Результат складываем туда, где с ним удобно работать: в таблицу, в базу данных или в ваш сервис через API. Если источник временно недоступен, программа повторит попытку и сообщит вам, а не тихо оставит пустой отчёт.

Настольные программы для вашей команды

Когда инструментом пользуются менеджеры или бухгалтерия, командная строка не подходит. Мы делаем программу с окном, кнопками и понятными сообщениями об ошибках, собираем установщик и пишем короткую инструкцию.

Программа хранит настройки и пароли к сервисам в защищённом хранилище системы, а не в текстовом файле рядом с собой.

Лицензионные ключи для своего софта

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

  • Ключ без похожих символов, который удобно продиктовать
  • Привязка к устройству и число активаций, которое задаёте вы
  • Подписанный ответ сервера и защита от повтора запроса
  • Работа без связи с сервером в течение срока, который вы выберете

Надёжность: журнал, повторы и уведомления

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

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

Где будет работать программа

Скрипт может работать на вашем компьютере, на вашем сервере или в облаке, которое вы выберете. Мы передаём код и инструкцию по запуску, а если нужно, настраиваем запуск по расписанию и уведомления о сбоях. Данные, с которыми работает программа, остаются у вас.

  • Код целиком и инструкция по запуску
  • Список настроек и того, где их менять
  • Описание, что делать, если программа сообщила о сбое

Сколько стоит разработка программы

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

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

Статьи по теме

Разработка под заказ

Делаем сайты, плагины, ботов, программы и интеграции. Цену каждого этапа вы знаете заранее и платите только за тот, к которому мы приступаем.

  1. 1ЗаявкаОпишите задачу в кабинете своими словами.
  2. 2Смета по этапамВы заранее видите цену и срок каждого этапа.
  3. 3Оплата этапаКартой или с баланса в кабинете.
  4. 4Приёмка кнопкойСледующий этап начинается, когда вы примете текущий.
Обсудить задачу
Сбор заявок из почты в таблицупример сметы
  1. 1Разбор источниковПринят

    Список ящиков и полей, формат таблицы, согласованный с вами

  2. 2Сбор и разбор писемНа проверке

    Программа на тестовых письмах, журнал работы

  3. 3Запуск по расписаниюЖдёт оплаты

    Работа на вашем сервере, уведомления о сбоях

  4. 4СдачаЖдёт оплаты

    Код, инструкция по запуску и проверка вместе с вами

Цену и срок каждого этапа вы увидите в своей смете до оплаты.

Частые вопросы

Если не нашли ответ, напишите на support@mtb-digital.tech. Мы отвечаем с 10:00 до 20:00 по московскому времени, без выходных.

Кому принадлежит программа и код?

Вам. Исключительное право на код, написанный для вас, переходит к вам после приёмки этапа (оферта, п. 4.7). Если в программе используются открытые библиотеки, они остаются под своими лицензиями.

Что будет, если сайт-источник изменится?

Изменения сторонних сайтов и сервисов после приёмки недостатком программы не считаются: доработку под них делаем по новой смете (оферта, п. 4.10). Мы заранее скажем, насколько источник склонен меняться.

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

Да, если у нас будет доступ к её исходному коду. Сначала посмотрим, как она устроена, и пришлём смету на подключение лицензирования.

На каких системах будет работать программа?

На тех, что вы укажете в заявке: Windows, macOS, Linux или ваш сервер. От списка систем зависит смета, поэтому лучше назвать их сразу.

Можно ли отменить заказ?

До оплаты первого этапа заказ отменяется в кабинете. За этап, к которому мы не приступили, деньги возвращаются полностью, за принятые этапы не возвращаются (оферта, п. 4.5).

Сколько стоит программа?

Зависит от задачи. Опишите её в заявке своими словами, и мы пришлём смету с ценой и сроком каждого этапа. Платить нужно только за этап, к которому мы приступаем.

Не нашли нужное решение? Напишем под вашу задачу

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

Telegram — обозначение его правообладателя. MTB Digital не связана с ним и не одобрена им; названия указаны, чтобы описать совместимость.