We automate what businesses still do by hand

Incoming requests, payments, moving data between systems. We map the process and remove the steps people repeat every day.

sheet 00 - principle data carried by hand, every day one system moves on its own, on schedule
875
people work in systems we built
355
payments processed with no operator involved
4
services running in production right now
100%
of the work done in-house, no subcontractors

Problems

What people come to us with

Clients rarely come looking for technology. They come with a process that eats their staff's time and breaks now and then. Below are the problems we solve most often. If you recognise yours, there is no need to read further, just write to us.

Requests arrive in messengers, get lost in threads and are handled by hand
A bot takes the request, asks follow-up questions, routes it to the right person and reminds them if nobody replies. Every request sits in one list with its history and status.
Staff move data between the website, CRM, email and accounting by hand
We connect the systems directly through their APIs, so data lands where it belongs on its own. Payment reconciliation, exports and reports run on schedule, with nobody in the loop.
Clients need an account area, and today everything runs on calls and email
An account area with sign-in and access rights: requests, documents, operation history, payments, statuses. Clients see their own data and the load on managers drops.
Payments are confirmed and fulfilled by hand, one client at a time
We connect a payment provider and automatic fulfilment: invoice, payment, verification and access for the client, in seconds. Charging twice against one invoice becomes technically impossible.
Off-the-shelf services and boxed CRMs do not fit your process
We build a system around the way your company works, not the other way round. No monthly fee for someone else's platform and no limits from its pricing tiers.
There is an old site or program: it works, but nobody is left to develop it
We take on and extend code written by others, after an audit, with an honest answer on what costs less: fixing or rewriting.

Manual work is not free, the invoice for it just never arrives

Before proposing anything, we count how much time the process takes today. If the saving does not cover the cost of development within a sensible period, we say so and part ways there.

half an hour8 hours
300 RUB3,000 RUB

Spent every month on work that need not be done by hand

42,000 RUB

42 hours a month is a full working week paid for copying data from one window into another.

Based on 21 working days. This is a rough figure: we count the exact one against your process, and if it does not cover the cost of development, we will say so.

What we build with

This is not a product catalogue but a set of tools for one job: removing manual work. Which one fits is decided after we study the process. The figures below are the lower bound per type of work; the final price is fixed in the estimate before development starts.

Telegram bots and mini apps

From taking requests and auto-replies to a full service inside the messenger: catalogue, account area, payments through YooKassa and Telegram Stars, admin panel. The client installs nothing and signs up for nothing, they are already in Telegram.

from 10,000 RUB

Mobile apps for business

An app for staff or clients on Android and iOS: requests and orders from a phone, code scanning, photo reports from site, offline work that syncs once the connection is back, push notifications. We publish to RuStore and Google Play and handle store review ourselves.

from 120,000 RUB

Client portals and internal systems

An area for clients or staff: sign-in, roles and access rights, requests, documents, operation history, reports and exports. An admin panel so you manage the data without calling a developer.

from 80,000 RUB

Integrations between systems

We connect what you already run: website, CRM, payment provider, email, messengers, inventory. Automatic payment reconciliation, notifications, scheduled reports, data exchange over APIs.

from 20,000 RUB

AI assistants and document processing

Assistants built on language models: first-line support, answers from the company knowledge base, data extraction from invoices, requests and contracts, drafting routine texts. We embed them in Telegram, on the site or inside an internal system.

from 50,000 RUB

Websites and web portals

When the site is the entry point to the process: corporate sites, catalogues, information portals, request forms wired into internal systems. Responsive layout, fast loading, search engine markup, accessibility requirements.

from 30,000 RUB

Support and maintenance

Not a separate product but what follows the launch of any of them: hosting, uptime monitoring, backups, updates and changes. We also take on systems built by others, after auditing the code and infrastructure.

from 10,000 RUB a month

scroll down, the strip moves sideways

Work

What we have already built

Our own products, running on real users. We show them the way they are built inside, as a drawing rather than a marketing screenshot. Figures are taken from live databases, August 2026.

sheet 01 - mini app
balance anti-cheat progress server does the counting

A Telegram mini app with its own economy

Before

There was an audience but nothing to bring it back: activity rested on manual broadcasts and one-off promotions, and every reward and contest result was counted and entered by an administrator by hand.

Built

An app inside Telegram: user progress, an in-app currency, upgrades, groups with a shared treasury and regular tournaments between them. Everything that affects a balance is computed on the server, so a user's device cannot fake the result. Rewards, rankings and results all run on schedule.

  • Auto-clicker protection that tells fast human input from scripted input and does not punish honest users
  • Group mechanics: shared treasury, member contributions, tournaments with prizes and history
  • Daily rewards and rankings are recalculated with no manual steps

React / TypeScript / Node.js / SQLite / Telegram Bot API / nginx

I want a system like this
Result
875
user profiles
8
user groups
16
tournaments run automatically
1 593
operations in the economy
sheet 02 - payments
storefront invoice fulfilment charging twice against one invoice is impossible the whole path runs automatically, with no operator

Taking payment and delivering with no operator

Before

A client wrote that they had paid. An operator opened the bank, looked for the incoming transfer, checked the amount, entered the client into a spreadsheet and sent the access. Twenty to thirty minutes per person, only during office hours, with regular reconciliation mistakes.

Built

The whole payment cycle inside the messenger: a storefront with plans, invoicing, handling of a successful payment and instant delivery of what was bought. Every payment is recorded with its transaction id, so charging twice against one invoice is impossible.

  • Two independent payment providers: YooKassa and Telegram Stars
  • Automatic reconciliation against the bank, so lost payments are found without a human
  • An in-house relay service for a server with no direct route to Telegram

YooKassa / Telegram Stars / Node.js / webhooks / idempotency

I want a system like this
Result
355
payments processed automatically
0
manual steps in delivery
24/7
payments accepted outside office hours
~ 2 min
from payment to client access
sheet 03 - voting
quorum sign-in by cryptographic signature not a single password in the system

Collecting decisions instead of counting by hand

Before

Questions went into a chat, votes were gathered as messages and counted by hand in a spreadsheet. Nobody could verify the outcome from outside, any recount took an evening and always started an argument.

Built

A web area with ballots: sign-in by cryptographic signature, no login or password, and no way to impersonate another member. Vote weight is computed automatically, quorum and deadline are set in advance, the result is finalised on its own when time runs out. The outcome is public and verifiable by any member.

  • An admin panel: the client opens and closes ballots without a developer
  • Vote history is stored immutably, so results cannot be rewritten after the fact
  • Results are finalised on schedule, including at night and at weekends

Node.js / cryptographic authentication / SQLite / REST API

I want a system like this
Result
123
votes counted with no manual tally
21
verified members
100%
of results publicly verifiable
0
passwords in the system
sheet 04 - portal and knowledge base
compiled to static files, served instantly

A portal and knowledge base the client runs alone

Before

Material sat in files and chats, nobody knew for certain which version was current, and any update on the site meant a ticket to a developer and a wait.

Built

An information portal with a news feed and a private editor panel, next to it a documentation section of 25 pages: section navigation, full-text search, light and dark themes, correct rendering on a phone.

  • The editor publishes news alone, with no developer and no risk of breaking the layout
  • Documentation compiles to static files: a page is served instantly and costs the server nothing
  • Search engine markup and link previews in messengers are set up on every page

Next.js / Nextra / Node.js / nginx / static build

I want a system like this
Result
25
pages the client maintains
0
developer tickets to publish
< 1 s
page response
24/7
service uptime

What the client gets

Custom development usually frightens people not with its price but with uncertainty: what it ends up costing, who keeps the code and what happens if the contractor disappears. We answer that upfront.

01

Fixed price

The price is agreed in the estimate before development starts and does not grow along the way while the task itself stays the same. A change of scope is agreed separately, never a surprise on the invoice.

50% upfront, the rest after handover and sign-off.

02

Clear stages and deadlines

The timeline is split into stages, each with a result. You get access to a test version from the first week.

03

Direct line to the developer

You discuss the task with the person writing the code. No account manager, no handing the work to a subcontractor.

04

The source code is yours

On completion we hand over the source code and documentation. You are not tied to us: any developer can carry the work on.

05

Support after launch

Monitoring, backups, updates and changes under a maintenance agreement.

06

A contract, not a chat thread

We work with legal entities, and every agreement is put in writing.

Not needed

When an off-the-shelf service is enough

If the process is standard and fits someone else's logic, development is wasted money. We will say so, even when it means there is no order for us.

  • A normal sales funnel, take a ready CRM
  • Simple mailouts or a support chat, subscription services exist
  • A business-card site with no integrations, a website builder will do
  • Bookkeeping and documents, standard accounting software
Worth it

When development pays off

Development is justified where ready-made tools either miss the process or cover it at the price of constant manual work.

  • The process is non-standard and bending the company around someone else's service costs more
  • Several systems need connecting, and data is carried between them by hand
  • Clients or staff need an area with their own logic of rights and statuses
  • Subscriptions already cost about as much as owning the system outright
  • The data cannot be handed to an outside service

How we work

Four stages from the first message to a working system. Everything we promise in words ends up in the contract.

We study the task

We look at the whole process: who does what by hand and how often. We count what it costs today. Free and with no obligation.

Spec and estimate

We write down exactly what will be built, by when and for how much. We sign the contract and work on 50% upfront.

Development

We show intermediate results at every stage. You have access to a test version from the first week.

Launch and support

We deploy to the production server, hand over the source code and documentation and sign off. After that, maintenance under contract.

What people ask before starting

How long does development take?

A bot or an integration takes one to three weeks. An account area or a mini app with payments, four to eight weeks. An internal system built around a process, from two months. We name the exact timeline in the estimate after studying the task, not off the top of our head on a call.

What if the task changes along the way?

Small clarifications inside the agreed scope are done at no extra cost, that is a normal part of the work. If the scope itself changes, we price the change separately and agree it with you before starting. The invoice cannot grow without your written consent.

Who owns the code?

You do. Source code and documentation are handed to the client on completion. We do not hold on to credentials and do not build systems only their author can maintain.

Will you extend code you did not write?

Yes, after auditing the code and infrastructure. Once the audit is done we say honestly which is cheaper: extending what exists or rewriting it. Sometimes leaving it alone wins.

Where will our data be stored?

By default on a server controlled either by you or by us under contract. Hosting inside Russian jurisdiction is available and is agreed at the specification stage, along with how staff access to the data is separated.

Do you work with companies from other regions?

Yes, the work is fully remote: discussion in a messenger or over video, documents by email and through electronic document exchange. Being there in person is not required.

How is the work paid for?

By bank transfer under contract, 50% upfront and the rest after handover and sign-off. The company uses a special tax regime and is not a VAT payer, so the contract price is stated without tax.

Russian public procurement

We work with public sector clients

BERG GROUP LLC is a Russian legal entity. Our registered activity codes cover the full range of standard IT procurement: software development, web portal operation, maintenance and technical support. Founding documents and a company profile are provided on request. Contracts run under federal laws 44-FZ and 223-FZ.

Price without VAT

The company uses a special tax regime and is not a VAT payer. The contract price is stated without tax, so nothing is added on top of the quoted figure.

Direct contractor

The work is done in-house. No subcontractors are involved, which removes the risk of third parties missing the deadline.

Micro-enterprise

The company qualifies as a small business and takes part in tenders reserved for small and medium enterprises.

Building and reworking websites

Building websites and information systems, extending existing ones, moving to different hosting, modernising outdated solutions.

Accessibility requirements

Bringing sites in line with accessibility requirements for people with impaired vision: a low-vision version, semantic markup, keyboard navigation.

Maintenance and hosting

Technical support for websites and information systems, server hosting, backups and uptime monitoring.

Company details for contracts and invoices

The details match the entry in the Russian state register of legal entities and are suitable for counterparty checks.

Full legal name BERG GROUP Limited Liability Company
Short name BERG GROUP LLC
OGRN (state registration number) 1267200010384
INN / KPP (tax numbers) 7224100452 / 722401001
Director Nikolay Rublev, acting under the company charter
Primary activity 63.12 - web portal operation
Additional activity codes 62.01, 62.02, 62.03, 62.09
Taxation Special tax regime, not subject to VAT

Tell us what you want to automate

Two sentences are enough: what is done by hand today and how many times a day. We reply within one working day, give a ballpark on timeline and cost, and tell you honestly if the task has a simpler and cheaper answer.

For example "Our managers split Telegram requests between themselves by hand, around 40 a day, and some get lost".