Skip to content
Sheet 01 · A virtual development studio

Complex information systems, turnkey – from specification to production

Payment and billing systems, multi-tenant SaaS, IoT and real-time protocols, ERP. Each project is led by an architect with 25 years in IT; the code is written by a team of a dozen AI agents with fixed roles, and correctness is confirmed by code review, automated tests and an independent audit.

A free 30-minute call · an answer within one business day

APOSTOL-CSMS · v1.23.3released 24 Oct 2026
RolePerformed bySign
DrawnAI agents: database, server, interfaces ✓
Checkedreview of every change ✓
Testedai-qa · automated tests ✓
Auditedai-audit · conformance audit ✓
ApprovedA. A. Prepodobny 24 Oct
Apostol CSMS – a charging station management platform
Systems4
Versions100+
OCPP3
A-POST-OL devel
The sign-off record of the latest Apostol CSMS version: who built it, who reviewed the code, who tested it, who audited it and who approved the release. Every version has one.
In production nowocpp-css.com · chargemecar.com
OCPP 1.5 · 1.6 · 2.0.1OCPI 2.2.1 · 2.3.0Stripe · YooKassa · CloudPaymentsAFIR · 54-FZ
Sheet 02 · Problems

We take on work where a mistake costs money

Transactions, thousands of persistent connections, several tenants in one system, integrations with payment and government services. Behind every class of problem is a system that already runs.

Payments and billing

Charges, pre-authorisation, refunds, partner payouts, double-entry bookkeeping, fiscal receipts. The calculation, the invoice and the payment never diverge: everything is posted in the database in one transaction.

In production: Apostol CSMS, CopyFrog

Multi-tenant SaaS and white label

Operator data isolation is built into the core. A new brand on the same version takes minutes, under a signed license.

In production: Apostol CSMS – three brands and a test server

IoT and real-time protocols

Thousands of persistent WebSocket connections, OCPP, OCPI, NTRIP, telemetry. No message brokers and no garbage-collector pauses.

In production: Apostol CSMS, Campus CORS

ERP and document flow

States and transitions are stored as data and change without a rebuild. Action journal, reports, compliance with industry rules.

In production: Ship Safety ERP – in the Russian software registry

Fintech and market data

Real-time quotes from several exchanges, arbitrage pair discovery, signals, control through Telegram.

In production: Apostol ARB

Industry automation

Utility debt collection: penalty calculation, court documents, Excel and PDF import, scan recognition – Python services around the core.

In production: DEBT-Master

We are a fit if

  • The system is transactional: money, balances, bookings, settlements
  • You need persistent connections: stations, sensors, exchanges
  • Several tenants or brands share one platform, around the clock
  • The system has to stay cheap to run for years

Better choose another contractor if

  • The product is first of all an interface, and the server side is thin
  • The core value is ML models and data pipelines
  • You need to hire a large team on a mainstream stack quickly
  • You need global scale across many servers from day one
Sheet 03 · Case

Apostol CSMS: 100+ versions, 4 instances and real drivers' money

A charging station management system the studio designed, built and maintains. Europe (Stripe, AFIR) and Russia (YooKassa, 54-FZ) in one codebase, each brand on its own instance.

In productionsince 10 Jul 2026 · ocpp-css.com
The problem

An operator needs a system of its own rather than renting someone else's cloud: stations from different vendors and protocol versions, payment without registration, revenue straight to the station owner, roaming with other networks.

How it is built

Station protocols are a separate C++20 service. Business logic and money live in PostgreSQL in one transaction: the calculation, the invoice and the payment never diverge. A new brand is deployed from a signed license in 5–10 minutes.

The result

Three brands on two markets and a test server. The retail service ocpp-css.com has been taking drivers' payments into station owners' accounts since July. The software is registered with Rospatent.

View AApostol CSMS dashboard: stations, sessions, revenue, grid load, connector status, revenue trend, alerts
View A – the station owner's dashboard in the new interface (in Russian); illustrative data
View BDriver app: station map with connector filters
View B – the driver app, demo, 14 Oct 2026
4instances on one version, v1.23.3as of 24 Oct 2026
100+versions released since March 2026version history in the repository, 24 Oct 2026
100,000+charging sessions on one instance: none left open, no double chargespecification, part 0, cl. 7.3
100,000+lines of business logic in PL/pgSQLproduct composition and metrics
3OCPP station protocol versions: 1.5, 1.6, 2.0.1specification, part IV, block OCS
2OCPI roaming versions: 2.2.1 and 2.3.0, both rolesspecification, part IV, block OCI
3payment providers: Stripe, YooKassa, CloudPaymentsspecification, part IV, block PAY
30+domain entities, 100+ tablesspecification, part IV, cl. 1.6
v1.23.3released 24 Oct 2026update order: test server → brands → live system last
  1. cpmstest server · first
  2. partner brandRussia · YooKassa
  3. chargemecarEurope · Stripe
  4. ocpp-csslive system · last
Open the dashboard demosign in operator@chargemecar.com / operator – no registrationProduct pageRospatent certificate No. 2026684792
Sheet 04 · Projects

Eight more systems on the same foundation

Different industries, one approach. Every system can be opened and checked.

Maritimein production

Ship Safety ERP

Safety management for shipping companies under SOLAS and the ISM Code. Listed in the Russian software registry.

AIin production

CopyFrog

Ad copy, images and video for products; several AI providers, subscriptions and card payments.

AISaaSStripe
copyfrog.ai →
Utilitiesin production

DEBT-Master

Utility debt collection: pre-trial work, court orders, statutory penalties, documents for court.

PL/pgSQLPythonOCR
debt-master.ru →
Fintechin production

Apostol ARB

Crypto futures arbitrage: real-time quotes from five exchanges, pair discovery, signals in Telegram.

Real-timeWebSocket
arb.apostol-crm.com →
Geodesyin production

Campus CORS

GNSS corrections over NTRIP from a network of base stations: centimetre accuracy for farming and surveying.

AIpet project

Talking To AI

A Telegram bot for talking to ChatGPT, entirely in PL/pgSQL – from business logic and payments to the OpenAI integration.

TelegramPL/pgSQLOpenAI
t.me/TalkingToAIBot →
Cryptotestnet

BitDeals

P2P deals with a 2-of-3 bitcoin multisig escrow and PGP signatures. Python and React: the stack fits the task.

FastAPIReactBitcoin
testnet.bitdeals.org →
Templateopen source

Apostol CRM

The open build a new project starts from: sign-in, REST API, roles and workflows already work.

In development
Maritimein development

Ship Safety ERP 2.0

A new version of the safety system for shipping companies: an ISM Code safety management system and electronic ship logbooks. Built on the Apostol 2.0 core, with the API moving to Go. The goal is type approval by the Russian Maritime Register of Shipping after pilot operation.

The same studio model as Apostol CSMS: an architect and a team of roles – from the database to the independent audit.

ISM CodeElectronic logbooksApostol 2.0Go · /api/v2
200+requirements in the technical specificationSERP 2.0 specification, rev. 5.5
4+months of pilot operation before type approvalRS Rules for technical supervision, part 12.4
300+tasks on the board, 200+ closedproject board, 25 Oct 2026
21 Aug 2026work startedfirst commit
Sheet 05 · Studio

An architect and a dozen roles. Each owns its part of the system

The studio is organised like a design bureau. Each role works only in its own part of the system: testing does not fix code, the audit changes nothing – its finding becomes a task. A person approves the release.

Fig. 1Alen Prepodobny, the studio's architectAlen Prepodobny, the studio's architect
Fig. 1 – Alen Prepodobny, architect
Accountable for the result

Alen Prepodobny, architect

25+ years in IT, 10+ of them as a technical director; grew up in banking IT, where the cost of a mistake is measured in money. The A-POST-OL and db-platform frameworks are his own tools, grown out of real projects. He sets the task, takes every decision and approves every release.

10+roles in the Apostol CSMS project teamteam charter, 24 Oct 2026
1,000+tasks on the board, 700+ closedproject board, 25 Oct 2026
0changes without review: every change is checked before it enters the codeteam rule No. 5

NoteThe agents work in plain sight, not in the background: the architect sees every session and can stop the work at any moment.

Management
human · architect

Alen Prepodobny

Sets the task, takes decisions, approves the release. The contract is signed with him.

The only one who allows the live system to be updated.

ai-owner

Coordinator

Task board, acceptance of results, project state, legal matters.

Writes no code.

ai-cto

Technical director

Technology strategy, the specification, breaking a business goal into development tasks.

Writes no code.

Development
ai-db

Database and business logic

Business logic in PL/pgSQL – the project's and the platform's; pgTAP tests.

Changes the database structure only through migrations: the system already holds real data.

ai-backend

Server side

C++ modules and processes, the AI support service.

Does not touch the core or the station protocols.

ai-apostol

The libapostol core

The C++20 transport framework: HTTP, WebSocket, TLS, PostgreSQL.

A fix goes into shared code only after it is proven on a project.

ai-frontend

Interfaces

The dashboard, the driver app, payment, the sign-in screen.

Does not change shared libraries – orders the change from their developer.

ai-ocpp

Station protocols

The whole OCPP server, its console and the station emulator.

One repository, nothing beyond it.

ai-go

API v2

A Go service over the business logic: a new way to reach the same data.

Everything is closed by default: access opens through an explicit allow-list.

Release and control
ai-devops

Releases and servers

Brands, version builds, image registries, installing updates on servers.

Updates live servers only on the architect's direct instruction.

ai-qa

Testing

End-to-end automated tests: database, REST, station protocols, payments.

Tests every part of the system, fixes none.

ai-audit

Conformance audit

Requirement → code → test. Looks at the product through an outsider's eyes.

Fixes nothing: a finding becomes a task.

Sheet 06 · Process

Every stage leaves a document

You get documents, not promises. They can be read, checked and taken away together with the code.

  1. 01

    Understanding the task

    A 30-minute call: processes, goal, timeline, constraints.

    Stays with youA timeline and budget estimate
  2. 02

    Specification

    Architecture and requirements with identifiers, per ISO/IEC/IEEE 42010 and 29148.

    Stays with youThe system specification
  3. 03

    Development

    Every task is a card on the board; every change is reviewed before it enters the code.

    Stays with youThe task board and the decision history
  4. 04

    Verification

    Automated tests of every part of the system and an independent conformance audit.

    Stays with youTest records and the audit report
  5. 05

    Release

    One version number for all the code. The test server first, then partner systems, the live system last.

    Stays with youChange notes and a rollback plan
  6. 06

    Operation

    Update with one command, roll back just as easily, 24/7 support.

    Stays with youThe support policy

Update orderA new version is first installed on the test server and in partner systems. The live system with real customers is updated last – and only if the three stages before it had no failures.

Sheet 07 · Foundation

The foundation is ready before the first line of your code

Our own open platform, in production since 2017. Sign-in and permissions, REST API, workflows, files, notifications, reports and the journal already work – the budget goes to your logic.

Level 3

Configuration – your project

The business logic that sets your system apart. The only level written from scratch.

Level 2

db-platform

Dozens of PL/pgSQL modules: OAuth 2.0, three-dimensional permissions, workflows as data, files, event publishing, reports.

Level 1

libapostol

C++20: HTTP, WebSocket, TLS and PostgreSQL in one epoll event loop. Like nginx – not part of your project.

2017since this year the platform has run in real projectsproject history
20+modules in the platform layerspecification, part 0, cl. 7.2
507K RPSon plain HTTP requests – 90% of nginx's speedopen benchmark
112K RPSwhen every request goes to the databaseopen benchmark

The price of the choiceBusiness logic is written in PL/pgSQL, and there are fewer specialists in it than in mainstream stacks. That is why every system is handed over with its specification, and every entity's files follow the same layout.

Sheet 08 · Terms

The price is visible before the call

Two ways to work and budget guidelines. We name the exact sum and timeline after looking at the task.

Format 1

Turnkey

$100 / hour

$800/day · $4,000/week · $16,000/month

We take the whole project – from architecture to production and maintenance. One point of accountability.

Format 2

Inside your team

$60 / hour

$480/day · $2,400/week · $9,600/month

We join your team or reinforce the server side within your processes. Minimum – one week a month.

ProjectTimelineBudget
A compact MVP or an integration on the ready foundation1–1.5 months$16,000–24,000
A system with several user roles and payments3–5 months$48,000–80,000
A multi-tenant SaaS at the Apostol CSMS level6+ monthsfrom $96,000

Your project – your code

Open foundation

The A-POST-OL and db-platform frameworks are open under the MIT license. No closed black box.

Sources and documents are yours

The code, the specification and the decision history are handed to the client.

No lock-in to the contractor

Any PostgreSQL developer can maintain the system: the logic is standard PL/pgSQL.

Sheet 09 · Questions

Answers before the call

Who is accountable for the result if agents write the code?
The architect. He sets the tasks, takes the decisions and approves every release; the contract is signed with him as a sole proprietor. The agents are a tool, not a party to the contract.
What happens to the project if the contractor disappears?
The code and the specification stay with you. The platform is open, the logic is standard PL/pgSQL; any PostgreSQL developer can pick the system up.
Do you work with clients outside Russia?
Yes. Clients from Europe and other countries contract through our partners in the EU.
Where do we start?
Describe the task in the form below. Within a business day we reply and propose a time for a call; after it we send a written estimate of timeline and budget.
Sheet 10 · Contact

Tell us about the task

We reply within one business day – in person. The 30-minute call is free and commits you to nothing.

  1. 01We answer the request and propose a time for a call.
  2. 02We talk for 30 minutes to understand the scope of the task.
  3. 03We send a written estimate of timeline and budget – then it is your call.
We reply there
What kind of project
A couple of paragraphs: what has to work, and by when
PDF, DOCX, ODT or TXT, up to 10 MB
By pressing the button you agree to the processing of your personal data