Software and automation built for your task

We write software that takes the routine off your hands: scripts and scrapers, desktop programs, data exchange between services. If you sell your own software, we add license keys tied to a device. An estimate with the price and timeline of every stage before you pay.

What software we write

  • Scripts and scrapers

    They collect data from websites and files, compare and calculate, and put the result into a spreadsheet or a database.

  • Desktop programs

    A program for Windows, macOS or Linux with a clear window instead of a command line, when the people using it are not programmers.

  • Licensing for your software

    A key right after payment, binding to a device, an activation limit you set, and a server that checks it.

Automating routine: what a program can take over

If someone repeats the same steps from instructions every day, a program can almost always do them. Export a report from one service and load it into another, check competitors' prices, rename and sort files, gather requests from several mailboxes into one spreadsheet.

We start by asking how much time the task takes now and what happens if it is done wrong. That decides whether a simple script on a schedule will do, or you need a program with a log, retries and failure alerts.

Scrapers and data collection

A scraper collects data from websites, exports and documents and brings it into one shape. We check upfront whether the source allows such collection, whether it has an official API and how often it changes its pages, because that decides how often the scraper will need rework.

We put the result where it is easy to work with: a spreadsheet, a database or your service through its API. If the source is down for a while, the program retries and tells you, rather than quietly leaving an empty report.

Desktop programs for your team

When managers or accountants use a tool, a command line will not do. We build a program with a window, buttons and clear error messages, package an installer and write a short guide.

The program keeps its settings and service passwords in the system's secure storage, not in a text file next to itself.

License keys for your own software

If you sell your own program or plugin, keys stop one purchase from turning into ten installs. We set up licensing the same way it works for our own products: the buyer gets a key right after payment, the program activates it on a specific device, and the server signs its answer so it cannot be forged.

  • A key without look-alike characters, easy to read out
  • Binding to a device and an activation limit you set
  • A signed server answer and protection against replayed requests
  • Offline work for a period you choose

Reliability: a log, retries and alerts

A program that runs unattended must report problems by itself. We write a log that shows what it did and when, retry failed requests after a pause, and send an email or Telegram alert about a failure that did not clear by itself.

A rerun must not create duplicates: if the program stopped halfway, it continues where it left off rather than copying the same requests into the spreadsheet a second time.

Where the program will run

A script can run on your computer, on your server or in a cloud of your choice. We hand over the code and a guide to running it and, if needed, set up a schedule and failure alerts. The data the program works with stays with you.

  • The whole code and a guide to running it
  • A list of settings and where to change them
  • What to do if the program reports a failure

How much custom software costs

The price depends on the number of sources and scenarios, whether an interface is needed and how reliable it has to be. A small script often fits into one stage; a program with an interface and licensing we price after a few follow-up questions.

In the estimate each stage has its own price and timeline. You pay only for the stage we are about to start and accept the result with one click in your account. The rights to the code pass to you on acceptance.

Related articles (in Russian)

Custom development

We build websites, plugins, bots, software and integrations. You know the price of every stage upfront and only pay for the one we are about to start.

  1. 1RequestDescribe the task in your account in your own words.
  2. 2Estimate by stagesYou see the price and timeline of each stage upfront.
  3. 3Pay for a stageBy card or from your account balance.
  4. 4Accept with a clickThe next stage starts once you accept the current one.
Discuss your project
Requests from email into a spreadsheetexample estimate
  1. 1Source reviewAccepted

    The list of mailboxes and fields, the spreadsheet format, agreed with you

  2. 2Collecting and parsingIn review

    The program on test emails, a work log

  3. 3Scheduled runsAwaiting payment

    Running on your server, failure alerts

  4. 4HandoverAwaiting payment

    The code, a guide to running it and a check together with you

You will see the price and timeline of each stage in your own estimate before you pay.

Frequently asked questions

Didn't find your answer? Write to support@mtb-digital.tech. We reply from 10:00 to 20:00 Moscow time (UTC+3), every day.

Who owns the program and the code?

You do. The exclusive right to the code written for you passes to you once the stage is accepted (Terms of Sale, clause 4.7). Open-source libraries in the program stay under their own licenses.

What if the source website changes?

Changes to third-party sites and services after acceptance are not a defect of the program: we adapt it under a new estimate (Terms of Sale, clause 4.10). We tell you upfront how likely the source is to change.

Can you add keys to a program someone else wrote?

Yes, if we get access to its source code. We look at how it is built first and send an estimate for adding licensing.

Which systems will the program run on?

The ones you name in the request: Windows, macOS, Linux or your server. The list of systems affects the estimate, so please name them right away.

Can I cancel an order?

Before the first stage is paid, you cancel the order in your account. For a stage we have not started, the money is refunded in full; accepted stages are not refunded (Terms of Sale, clause 4.5).

How much does a program cost?

It depends on the task. Describe it in a request in your own words and we will send an estimate with the price and timeline of each stage. You only pay for the stage we are about to start.

Didn't find the right solution? We will build it for your task

Tell us in a request what needs to work. We will clarify the details and send an estimate with the price and timeline of each stage.

Telegram is the mark of its owner. MTB Digital is not affiliated with or endorsed by it; the names are used to describe compatibility.