tallyscope

Convert Russian bank statements to Excel

Tallyscope reads Russian column headers, dates and numbers in your browser and checks every row against the running balance before you export to Excel or CSV.

Open TallyscopeSee pricing

Last updated:

What Tallyscope reads in Russian (Русский) statements. The site is in English; no bank names are used or implied.

Russian bank statements to Excel

Russian is written in the Cyrillic alphabet, so the script itself, not only the vocabulary, matters for a scan. The file is read in your browser tab and every row is checked against the printed running balance. The Russian-specific parts follow.

Russian column headers the reader recognises

ColumnRussian words
DateДата, Дата операции
DescriptionОписание, Назначение платежа
Debit (money out)Дебет, Расход
Credit (money in)Кредит, Приход
AmountСумма
BalanceОстаток

The statement-level labels Входящий остаток and Исходящий остаток are recognised as the opening and closing balance. Matching ignores case, accents and punctuation, and the lists hold more words than shown. An unrecognised header can be assigned by hand in the column mapper.

A Russian sample, row by row

The figures below are synthetic and use Russian conventions for headers, dates and numbers. The opening label Входящий остаток is the statement's starting balance. The same table, saved as a CSV, is read by the real parser in our automated tests, so what follows is what the reader actually does with it.

ДатаОписаниеДебетКредитОстаток
Входящий остаток1 291,90
2 января 2026Зарплата2 759,004 050,90
15 января 2026Аренда833,003 217,90
20 января 2026Продукты92,093 125,81
28 января 2026Возврат19,193 145,00

Opening 1,291.90, plus the four movements (net +1,853.10), gives 3,145.00, the last printed balance 3 145,00. Every row agrees with the running balance, so this statement is shown as Verified.

Money out and money in in Russian statements

This sample uses two money columns, a layout found in many Russian-language statements: Дебет holds money out and Кредит holds money in, and each amount is printed without a sign because the column carries the direction. The reader takes the direction from the column and then checks it against the balance; if a column were swapped, the balance would not follow and the statement would not be marked Verified.

Russian OCR at a glance

Model coderus
Writing systemCyrillic
Bundled English modelCannot read Russian letters; a scanned Russian statement needs the rus model
Text PDF, spreadsheet, bank fileNo OCR and no model download

Dates in Russian statements

The genitive month form used in dates, such as января in 15 января 2026, is read as January. Numeric dates like 15.01.2026 are read day first.

Examples that are read correctly: 15 января 2026, 15.01.2026.

Numbers and signs

A space for thousands and a comma for cents (1 234,56) is read as 1,234.56. The Cyrillic abbreviations Дт and Кт after an amount are read as debit and credit markers, in the same way as DR and CR.

Examples that are read correctly: 1 234,56, 1.234,56. The running balance is the final judge of every sign.

Scanned Russian statements need the Russian OCR model

This is a language where the bundled English model cannot read the letters at all, because it only knows the Latin alphabet; digits may come through but the descriptions will not. If the first read looks wrong, the app can try a Russian model (rus). The app guesses the script from the text it recognised and, for the second pass, from your browser languages. With the OCR language set to English only, nothing is downloaded; in automatic mode (the default) a poor read can trigger up to three trial model downloads from the jsDelivr CDN (cdn.jsdelivr.net), plus any language remembered from this session or detected earlier, and no statement content is ever sent.

The file stays in your tab (every network use is listed here).

What is specific to Russian

Header words such as Дебет, Кредит, Остаток, Сумма and Назначение платежа are recognised from text PDFs and spreadsheets with no OCR at all. The model matters only for images.

Входящий остаток and Исходящий остаток are read as the opening and closing balances. A Cyrillic statement can therefore reach Verified status through the same running-balance proof as an English one.

Convert a Russian statement

Add the file to Tallyscope (10 files at once are free), read each statement's status, fix flagged rows on the Review tab, then export: CSV is free for the first 25 rows; unlimited CSV and Excel, PDF, JSON, OFX, QuickBooks CSV, Xero CSV and a reconciliation report (PDF, plus an Excel sheet) come with the Day pass or Pro (pricing). Several Russian and non-Russian files can be merged into one table.

No accuracy percentage is claimed: layouts vary, and the arithmetic check says whether a given statement reconciled (how verification works).

Frequently asked questions

Does Tallyscope read Russian bank statements?

It recognises Russian column headers, balance labels, dates and number formats, and checks the rows against the running balance. The website itself is only in English.

Do I need to download an OCR model for Russian?

For scanned images, yes: Russian script cannot be read by the bundled English model, so a Russian model (rus) is downloaded from the jsDelivr CDN (cdn.jsdelivr.net) when you choose that language or auto-detect needs it. Text PDFs and spreadsheets need no OCR.

Are my Russian statements uploaded?

No. Files are read in your browser tab. The only OCR download is a language model file from the jsDelivr CDN, requested only when a scan needs a non-English model; no statement content is sent with it.

Try it on your own statement

Free to start. Your files are read in your browser and are not uploaded.

Open Tallyscope See pricing