apostil4.ru

Case studies / Service portal · rules engine

Russian documents abroad: the route, step by step.

Anyone taking a Russian document abroad needs to know which office handles it, where it is, what it costs and how long it takes. The client, a translation agency, wanted a free reference service that explains this to anyone. On apostil4.ru you pick the document, the region that issued it and the destination country: the site builds the chain of steps, with address, fee, processing time and a link to the official source. In Russian, English and Chinese.

apostil4.ru ↗

apostil4.ru
The apostil4.ru home page: above the fold, the form where you choose the document, the issuing region and the destination country to work out the route

The problem

The answer changes with the document, the region and the country.

A diploma, a birth certificate, a power of attorney: each one follows its own path. And that path also depends on which Russian region issued the document and which country has to accept it. Anyone doing this for the first time faces a chain of offices, addresses, fees and processing times to piece together on their own, one bit at a time.

A reference service on a subject like this is only worth something if people can trust it: an out-of-date address or a figure with no source costs days to whoever follows it. That’s why the heart of the job isn’t the visuals but data discipline — together with a clean way to turn someone asking for help into a work request for the agency.

Our answer

A rules engine, fed by data that states its sources.

We built a service portal where the route isn’t hand-written page by page: a rules engine works it out from a curated dataset. Around it sit free tools that answer the next questions. And for people who’d rather hand the job to someone, a form that sends the request straight into the agency’s order system: translation, notary, apostille, consular legalisation, delivery of documents.

✓Document, region and destination country: the route, step by step
✓Every fact with its sources and check date; what isn’t verified is labelled as such
✓Notary fee calculator, calendar, checklists, glossary
✓Requests go into the agency’s order system, with a fallback copy: none get lost

Rules engine · the route

Three choices, and the site maps the way.

The heart of the project. Behind the form sit 196 countries, 16 document types and 166 offices across 85 regions. The engine applies the rules to the chosen combination and returns the chain of steps: which office, at what address, for what fee and in how much time, with a link to the official source next to every step. The same logic runs both when the site is built and in the visitor’s browser — which is why even the 404 page can work out a route for any combination.

apostil4.ru
A route on apostil4.ru on a phone for a death certificate issued in Moscow and bound for Italy: the outcome in cards and the start of the steps

A route on a phone: first the outcome in cards — what the apostille goes on, whether the translation needs a second one, who translates — then the steps in order.

01Three questions. Which document, which region issued it, which country it’s going to.
02The chain of steps. The engine lines up the right offices, in the right order.
03A card for every office. Address, fee, processing time and a link to the official source the figure comes from.
04Any combination. The calculation also runs in the browser: a combination with no page of its own is worked out on the fly, even by the 404 page.

Every fact with its source

✓Every fact carries its sources and the date it was checked
✓An automated validator refuses any fact without them
✓Countries not yet verified are openly labelled “not verified” on the site, no pretending

Free tools · notary calculator

After the route, the next questions.

Once you know the way, the practical questions arrive: what will the notary cost, when will it be ready, is the document still valid? Each has a tool. The notary fee calculator covers 85 regions and does the maths right in the browser, with no waiting. Next to it, a readiness calendar that allows for public holidays, and a document-validity checker.

apostil4.ru
The notary fee calculator on apostil4.ru: certifying a power of attorney, Amur Oblast — federal and regional fee and the total

The result shows up at once: the calculation happens in the browser, on the visitor’s own device.

The portal’s tools, all free:

Notary fees · 85 regionsCalendar with holidaysDocument validity10 checklistsGlossary of 30 terms15 consulates

Notaries from the official register

The dataset holds 2,476 notaries taken from the official register of the Russian Ministry of Justice.

From reference to request

The request lands in the order system, not in an inbox.

The portal is also the channel through which the agency gets new clients. Anyone who decides not to do it all themselves fills in the form, and the request goes straight into the agency’s order-management system through its API: no copy-and-paste, no emails to sort by hand.

That system is the TMS we built: the public portal and the back-office tool are connected with no manual steps in between.

01Straight into the TMS. The form sends the request to the agency’s order system through its API.
02Five-layer anti-spam. Plus a rate limit on the server, so that people reach the order system, not bots.
03Never lost. If the TMS doesn’t respond, the request is saved to a fallback store.
04Status page. On /status/, with the request number and phone, the client sees what stage it’s at.

How it’s built

Nine checks before every change.

A site that gives directions about official documents can’t afford a broken link or a page that crawls. So no change goes live without passing a nine-step automated check: the tests, a check of every link, the page-weight budget. There’s no database to maintain: the data lives in plain files and the site generator doesn’t depend on third-party libraries. Built between 12 and 24 September 2026.

Tests74 automated tests, all passing before every change
LinksAbout 1.2 million links checked, 0 broken
WeightPer-page budget: the heaviest page is 207 KB out of 220 allowed
ReleaseAtomic deploy, with rollback to the previous version
DataNo database: JSON files and a Node generator with zero npm dependencies
SEOhreflang ru/en/zh and x-default, canonical, sitemaps, BreadcrumbList and HowTo structured data

The result

A service that says where every answer comes from.

196

countries in the dataset; the ones not yet verified say so

2,476

notaries from the official register of the Russian Ministry of Justice

0

broken links out of about 1.2 million checked before every change

BUILT BY STUDIO REMARKA FOR THE CLIENT — VERIFIABLE AT apostil4.ru

Interested in this project?

Need a custom website or app? Let’s talk.

We design and build custom websites and web apps for companies and professionals. Tell us your idea: we’ll reply with an analysis or a fixed quote.

  • Fixed quote within 24 hours
  • Clear price, no surprises
  • Your data stays in the EU

Quick request

Prefer to tell us everything at your own pace? Fill in the brief →