Full-cycle engineering bureau

Onematerial.Anyform.

Web, mobile, backend, data, integrations, hardware. We take the whole problem — from discovery to operation under real traffic. Four offices, contract and invoice in your jurisdiction.

10years
of practice
128projects
in production
34engineers
in-house
99.98%
uptime on SLA
Formation 00 · Cloud
Formation 01 · Lattice

What we do

Twenty-five offerings in five groups. From a ₽65k bot to a ₽20M platform — and whatever is not on the list.

01

Improving an existing project

We pick up what already runs: fixes, new features, speed-ups.

Любой стекКод-ревьюРефакторинг
60–600k ₽
50k100k250k500k1M2.5M5M10M20M
Term
1–8 wk
Team
1–2 ppl
Start a conversation
02

Telegram and chat bots

Leads, notifications, payments and accounts right inside the messenger.

PythonaiogramBitrix24amoCRM
65–400k ₽
50k100k250k500k1M2.5M5M10M20M
Term
1–5 wk
Team
1–2 ppl
Start a conversation
03

Audit and rescue

We find the leaks: performance, security, code quality. Report and plan.

НагрузочныеПентестОтчёт
80–800k ₽
50k100k250k500k1M2.5M5M10M20M
Term
1–4 wk
Team
1–3 ppl
Start a conversation
04

Scraping and data collection

Price monitoring, catalogue aggregation, scheduled exports into your system.

PythonPlaywrightETL
80–600k ₽
50k100k250k500k1M2.5M5M10M20M
Term
1–6 wk
Team
1–2 ppl
Start a conversation
05

Landing and promo sites

One-pagers for launches and campaigns. Design, build, analytics, A/B.

FigmaNext.jsАналитика
100–400k ₽
50k100k250k500k1M2.5M5M10M20M
Term
2–5 wk
Team
2–3 ppl
Start a conversation
06

Process automation

We wire services together and remove manual data shuffling and spreadsheets.

APIВебхукиОчереди
120–800k ₽
50k100k250k500k1M2.5M5M10M20M
Term
2–8 wk
Team
1–3 ppl
Start a conversation
07

AI assistants and RAG

An assistant over your knowledge base. Self-hosted, data never leaves.

RAGvLLMpgvector
150k – 1.5M ₽
50k100k250k500k1M2.5M5M10M20M
Term
3–12 wk
Team
2–4 ppl
Start a conversation
08

ERP, CRM, 1C integrations

We connect systems never meant to talk. Reconciliation to the cent.

RabbitMQgRPCSAP
150k – 1.5M ₽
50k100k250k500k1M2.5M5M10M20M
Term
3–14 wk
Team
2–4 ppl
Start a conversation
09

Voice bots and speech

Outbound and inbound calls, speech recognition and synthesis, telephony integration.

ASRTTSAsteriskSIP
250k – 2M ₽
50k100k250k500k1M2.5M5M10M20M
Term
4–14 wk
Team
2–4 ppl
Start a conversation
10

Computer vision

Video analytics, document and plate recognition, factory-floor monitoring.

PyTorchYOLOOpenCVONNX
300k – 4M ₽
50k100k250k500k1M2.5M5M10M20M
Term
5–20 wk
Team
2–5 ppl
Start a conversation
11

Corporate sites and portals

Multilingual, roles, customer accounts, CRM integration.

TypeScriptNext.jsPostgreSQL
250k – 1.6M ₽
50k100k250k500k1M2.5M5M10M20M
Term
4–12 wk
Team
2–5 ppl
Start a conversation
12

3D, AR and configurators

Product configurators, 3D showrooms, augmented reality right in the browser.

three.jsWebGLUnityWebXR
300k – 4M ₽
50k100k250k500k1M2.5M5M10M20M
Term
5–20 wk
Team
2–5 ppl
Start a conversation
13

Shops and marketplaces

Catalogue, payments, stock, logistics, unified inventory.

ReactGoElasticsearch
350k – 3M ₽
50k100k250k500k1M2.5M5M10M20M
Term
6–20 wk
Team
3–6 ppl
Start a conversation
14

Desktop applications

Windows, macOS, Linux. Offline work, hardware access, enterprise rollout.

ElectronQtRust.NET
350k – 3M ₽
50k100k250k500k1M2.5M5M10M20M
Term
6–20 wk
Team
2–4 ppl
Start a conversation
15

Mobile applications

iOS and Android. Offline, biometrics, payments, store release.

SwiftKotlinReact Native
700k – 6M ₽
50k100k250k500k1M2.5M5M10M20M
Term
8–28 wk
Team
3–6 ppl
Start a conversation
16

Web services and SaaS

Plans, billing, multi-tenancy, customer and admin panels.

TypeScriptGoStripe
800k – 5M ₽
50k100k250k500k1M2.5M5M10M20M
Term
8–24 wk
Team
3–6 ppl
Start a conversation
17

DevOps and infrastructure

CI/CD, monitoring, Kubernetes. Cloud migrations with zero downtime.

KubernetesTerraformGrafana
150k – 1.2M ₽
50k100k250k500k1M2.5M5M10M20M
Term
2–10 wk
Team
1–3 ppl
Start a conversation
18

Migration and replatforming

Moving off foreign services and clouds to local infrastructure. Without downtime.

Миграция данныхИмпортозамещение
200k – 2.5M ₽
50k100k250k500k1M2.5M5M10M20M
Term
3–16 wk
Team
2–5 ppl
Start a conversation
19

Blockchain and smart contracts

Supply-chain traceability, digital financial assets, loyalty tokens. Audited smart contracts.

SolidityHyperledgerЦФА
300k – 6M ₽
50k100k250k500k1M2.5M5M10M20M
Term
5–24 wk
Team
2–5 ppl
Start a conversation
20

Data, analytics, ML

Marts, ETL, dashboards, forecasting and recommender models.

PythonAirflowClickHouse
400k – 4M ₽
50k100k250k500k1M2.5M5M10M20M
Term
4–20 wk
Team
2–5 ppl
Start a conversation
21

Embedded software and IoT

Firmware, gateways, telemetry from thousands of devices, OTA.

C++RustMQTTModbus
1–8M ₽
50k100k250k500k1M2.5M5M10M20M
Term
10–32 wk
Team
3–7 ppl
Start a conversation
22

High-load platforms

Tens of thousands of RPS, microservices, queues, multi-zone.

GoRustKafkaClickHouse
3–20M ₽
50k100k250k500k1M2.5M5M10M20M
Term
16–48 wk
Team
5–12 ppl
Start a conversation
23

Product design

Research, prototype, design system. The design lives in code, not in a mockup.

FigmaStorybookTokens
150k – 1.2M ₽
50k100k250k500k1M2.5M5M10M20M
Term
3–10 wk
Team
1–3 ppl
Start a conversation
24

Support and dedicated teams

Post-launch maintenance, or engineers embedded in your process.

SLAOn-callRoadmap
Budget

Scoped to the work: how many systems, what response time, whether nights are covered. We quote a monthly figure after discovery, and it does not change quietly.

Start a conversation
25

One-off projects

Whatever is not on the list: unusual hardware, rare protocols, research-grade problems.

ИсследованиеПрототипПилот
Budget

A catalogue cannot price this — discovery comes first, and it is free. We take the problem apart, look for an engineering solution and say plainly if there is none, or if it costs more than the result is worth. Then a two-to-three week pilot at a fixed price, and only then the full project.

Start a conversation
Formation 02 · Towers

Shipped

Client names sit under NDA. Budgets and numbers do not. From a ₽180k bot to an ₽8M gateway.

The desk took bookings by phone and lost calls in the evenings and at weekends. The bot takes the request, finds a slot and creates the work order in the ERP.

Scope
BotERP integrationBay scheduling
41%
of bookings via the bot
−6hours
of manual work per week
3months
to payback
Team: 2 ppl · Budget: 180k ₽

Stock on the platforms refreshed once a day, so items already gone kept selling. We joined five seller accounts and the ERP into one loop with a queue and retries.

Scope
ERPMarketplace APIsQueueReconciliation
5platforms
in one loop
4minutes
stock refresh
×3less
mis-picking on shipment
Team: 3 ppl · Budget: 850k ₽

Engineers hunted answers across forty thousand pages of standards and internal rules. We built retrieval with citations: the model answers and shows the clause it used.

Scope
RAGPDF parsingSelf-hostedAccess control
41k pages
indexed
6seconds
to a cited answer
62%
of questions self-served
Team: 3 ppl · Budget: 1.1M ₽

Payment and support from the foreign provider stopped being available. We moved eleven services and the database to a local cloud, cutting over in a single night.

Scope
AuditTerraformData migrationMonitoring
11services
migrated
1night
for the cutover
−38%
infrastructure bill
Team: 3 ppl · Budget: 1.4M ₽

Subscribers paid at the desk and called about everything. We built an account with payments, history and tickets, wired up acquiring and auto-payment.

Scope
AccountBillingAcquiringTickets
74k
subscribers moved over
−45%
calls to support
68%
of payments automated
Team: 5 ppl · Budget: 2.8M ₽

Orders came via the website and phone, and repeat business slipped away. An app with saved addresses, one-tap payment and live courier tracking.

Scope
iOS + AndroidPaymentsCourier mapPush
38%
of orders from the app
+12%
average order value
4,6rating
in both stores
Team: 5 ppl · Budget: 3.5M ₽

Failures were reported by residents first. We fitted controllers on 340 sites, built a control room and a model that spots pump failure early from vibration and pressure.

Scope
ControllersMQTTControl roomFailure prediction
340sites
monitored
14days
warning before pump failure
−28%
emergency callouts
Team: 5 ppl · Budget: 4.2M ₽

The old gateway buckled on peak days and never balanced in reconciliation. We rewrote the core on queues with idempotency, split it across two zones and added bank auto-reconciliation.

Scope
CoreIdempotencyTwo zonesReconciliation
3 200ops/s
at peak
99,95%
uptime over the year
11banks
in auto-reconciliation
Team: 8 ppl · Budget: 8M ₽
Formation 03 · Field

What it costs

The lower bound is not bait: it buys a real, if small, scope of work. The upper carries integrations, load, security and regulatory requirements. The exact figure follows discovery.

Improving an existing project
1–8 wk 1–2 ppl
Telegram and chat bots
1–5 wk 1–2 ppl
Audit and refactoring
1–4 wk 1–3 ppl
Scraping and data collection
1–6 wk 1–2 ppl
Landing, promo site
2–5 wk 2–3 ppl
Process automation
2–8 wk 1–3 ppl
AI assistant, RAG
3–12 wk 2–4 ppl
ERP, CRM integrations
3–14 wk 2–4 ppl
DevOps, infrastructure
2–10 wk 1–3 ppl
Product design
3–10 wk 1–3 ppl
Migration, replatforming
3–16 wk 2–5 ppl
Corporate site, portal
4–12 wk 2–5 ppl
Voice bots and speech
4–14 wk 2–4 ppl
Computer vision
5–20 wk 2–5 ppl
3D, AR and configurators
5–20 wk 2–5 ppl
Blockchain and smart contracts
5–24 wk 2–5 ppl
Shop, marketplace
6–20 wk 3–6 ppl
Desktop applications
6–20 wk 2–4 ppl
Data, analytics, ML
4–20 wk 2–5 ppl
Mobile application
8–28 wk 3–6 ppl
Web service, SaaS
8–24 wk 3–6 ppl
IoT and embedded
10–32 wk 3–7 ppl
High-load platform
16–48 wk 5–12 ppl
Rate
2,500–4,500 ₽/h on T&M
Dedicated engineer
from 450k ₽/mo
Support
scoped, quoted separately
Discovery
free, 3–5 days

Priced in roubles. Dollar and euro converted at the CBR rate of 13 Aug 2026. 1 $ = 83 ₽, 1 € = 95.8 ₽.

Formation 04 · Helix

How the work runs

Five stages. Step out after any of them — code and documents stay with you.

01

Discovery

3–5 days

We take the problem apart, review code and data. You get an estimate, risks, a plan. Free.

02

Design

2–4 weeks

Architecture, interfaces, data model, a contract with fixed milestones.

03

Build

2-week iterations

Every two weeks a working build on your staging. Demo, fixes, next slice.

04

Launch

1–3 weeks

Load tests, pentest, migration, on-call for the first nights. Cutover with zero downtime.

05

Operation

from a month

Monitoring, SLA, growth. Or handover to your team with documentation.

The estimate never grows quietly

A change of scope is a document with your signature, not a line in the invoice.

The code is yours from day one

Repository and infrastructure on your side. You can leave any Monday.

The same people to the end

Whoever sold it builds it. No swapping seniors for juniors.

Load is measured

Every release goes through load testing. Numbers in a report, not a slide.

Formation 05 · Monolith

Let us start with discovery

Describe the problem in two paragraphs. We answer within a business day in your time zone, and an engineer runs the conversation.

Telegram
@irinlabs
Geography

Four offices, nine time zones. On-call is handed around the clock, so the working day never quite ends.

··:··
Moscow
Engineering, data
··:··
Belgrade
Product, design
··:··
Dubai
Contracts, clients
··:··
Almaty
Support, on-call
Drawn by
IRIN LABS
irinlabs.com
Document
Company profile
Revision
3.0
Date
2026
Telegram
Language
EN / RU
© 2016–2026
All rights reserved