Independent product studio · Swedenhello@karelialabs.com

Windows app Live

Camtwright: turn camt.053 and MT940 bank statement files into Excel and CSV, checked to the cent

Banks deliver statements as files: ISO 20022 camt.053 statements, camt.052 account reports, camt.054 notifications, and MT940 and MT942 files, sometimes packed in a ZIP file. Open one in a text editor and you see XML or lines of tagged fields, not a table you can work with.

For Windows 10 (version 2004 or later) and Windows 11, 64-bit. Works offline, with no account.

Diese Seite auf Deutsch

Price
$19.99 in the Microsoft Store
Opens
camt.052, camt.053 and camt.054; MT940 and MT942; ZIP files with statements inside
Saves
Excel workbook (.xlsx) and CSV
Text encodings
UTF-8, UTF-16, ISO-8859-1 and Windows-1252, German umlauts included
Windows
Windows 10 version 2004 (build 19041) or later, or Windows 11, 64-bit (x64). About 200 MB of disk space.
Needs
No other software
Camtwright: one table of transactions from three bank statement files, with a balance check that agrees for every statement
One table of transactions, every statement checked: opening balance plus entries equals the closing balance

Camtwright turns them into one clean table of transactions on your own PC and exports it to an Excel workbook (.xlsx) or CSV. Before you use the numbers, it checks every statement: the opening balance plus the booked entries must equal the closing balance in the file, to the cent.

It is made for accountants, bookkeepers and finance teams who receive these files from banks or clients. It needs no other software, does not connect to your bank and never changes your files.

What Camtwright does

camt and MT in one table

Reads camt.053 statements, camt.052 account reports and camt.054 notifications, and MT940 statements and MT942 interim reports, with or without SWIFT block headers and with many messages per file. ZIP files are opened too, sub-folders included, and files that are not statements are skipped.

Checked to the cent

The opening balance plus the booked entries must equal the closing balance, in exact decimal arithmetic. Where the bank states its own totals (the camt transaction summary, MT942 :90D: and :90C:), those are compared too. Each statement says "Balances agree", how far off it is, or that there is nothing to check against.

Batches split into payments

A salary run becomes one row per payment when the single amounts add up to the booked amount, with the batch total in its own column. If they do not add up, the batch stays one row and the Issues list says why, so the table always adds up to what was booked.

Every field, nothing dropped

Account, booking and value date, signed amount, currency, counterparty name, IBAN and BIC, remittance text, structured reference, end-to-end ID, mandate ID, creditor ID, bank transaction codes and more. Anything without a column of its own is kept in "Other details".

MT940 field 86, read properly

The German-style subfield format with SEPA keywords such as EREF+ and SVWZ+, the slash-keyword format (/NAME/, /REMI/, /EREF/) and free text. The original field is always kept in its own column.

Issues, with the place in the file

The Issues tab lists every problem and the line or position where it was found: an unreadable entry, a statement that is off, a damaged file. Possible duplicates and gaps between an account's statements are marked too.

Excel and CSV your way

An Excel workbook with sheets for the transactions, the statements with their balances and check result, a summary and the issues. CSV with your separator, decimal mark and date format. Choose and order the columns and save them as named layouts for your accounting import.

Offline and read-only

No account, no internet connection, no telemetry. The statement files are only read; exports go to the folder you choose.

How it works

  1. Open your files. Press Open (Ctrl+O) and pick camt, MT940 or ZIP files, as many as you like, or drop them on the window. The format is read from the content, not the file name.
  2. Look at the check. Each statement shows whether its balances agree. The Issues tab lists anything that needs a look, with the place in the file.
  3. Export. Save the table as an Excel workbook or CSV, with every row or only the rows shown, and leave possible duplicates out if you like.

Screenshots

Camtwright in dark mode: the details panel with every field of a batch payment
Every field of a transaction, from end-to-end ID to batch total, in the details panel
Camtwright: the export panel with Excel and CSV options, separator, decimal mark, date format and column layout
Export to Excel or CSV with your separator, decimal mark, date format and column layout
Camtwright: the Issues tab listing a statement off by one cent, an unreadable line and a damaged file
The Issues tab says what is wrong and where
Camtwright in dark mode: all statements of several accounts and currencies, with totals per currency
Several accounts and currencies together, with totals per currency

Pricing

$19.99Microsoft Store

Camtwright for Windows 10 and 11, 64-bit.

Good to know

  • Banks write these formats in their own ways. Camtwright was tested with statement files we wrote ourselves to the published formats, not with files from every bank. That is why every statement is reconciled and every problem is listed: look at the check result before you rely on the numbers.
  • camt.054 notifications usually carry no balances, and an MT942 without totals has none either. Such statements are marked "Nothing to check against", never "agrees".
  • Pending and information-only entries are shown, but not counted in the balance check.
  • Camtwright does not connect to your bank and does not read PDF or CSV statements. For PDF statements, see Ledgerwright.

Privacy

Camtwright works entirely on your PC. It does not connect to the internet, has no account, collects no data and sends nothing anywhere: no telemetry, no crash reports, no update check. The statement files you open are only read, never changed. Exports are written only to the folder you choose.

Settings (export options and saved column layouts) and a small error log are stored on your PC in %LOCALAPPDATA%\Karelia Labs\Camtwright; the log contains file names but no statement contents. Questions: support@karelialabs.com.

Guides

FAQ

Which files does Camtwright open?

camt.053 statements, camt.052 account reports and camt.054 notifications, MT940 statements and MT942 interim reports, and ZIP files with any of them inside. The format is read from the content, so the file name does not matter.

How does the balance check work?

For each statement, Camtwright adds the booked entries to the opening balance and compares the result with the closing balance in the file, to the cent. Where the bank states its own number and sum of entries, those are compared too. Pending and information-only entries are not counted.

Can I import the result into my accounting program?

Camtwright makes an Excel workbook or a CSV file with the separator, decimal mark, date format and columns you choose, and saves the column choice as a named layout. Whether your program imports that file, and how, depends on the program.

Does it read PDF statements?

No. Camtwright reads the statement files banks deliver, camt and MT940/MT942. For PDF statements, Ledgerwright turns them into checked transactions.

Does Camtwright connect to my bank or send my data anywhere?

No. It works offline, has no account and sends nothing. It only reads the files you open.

Related tools

More from Karelia Labs

Updated