The fast way through a stack of SWIFT MT messages.

Open-source desktop tool for everyone working with SWIFT MT messages. Load any mix of MT files into one harmonized entries table, read the ISO 15022 meaning of every field, and compare messages side by side.

  • Simplicity

    One window, one table, one click to detail.

  • ISO 15022 native

    Works directly with the ISO 15022 message model internally — messages are read with Prowide Core and shown without loss of information.

  • Tabular overview

    Every message lands in one sortable, filterable table — click any row to open a full field-by-field detail view.

MT Analyze demo: a sample MT 536 securities statement from Citi is loaded via drag & drop, then two rows are compared side by side in the Diff view

One harmonized entries table

Drop in any number of files with mixed MT types. Statements (536, 940) become one row per entry; simpler MTs a single row — all sortable, filterable and bookmarkable in one view.

Detail view on every row

Click a row for Tags (with ISO 15022 descriptions), Components and Source. Select two or more rows and the Diff tab opens automatically with deviating cells highlighted.

Made for everyday work

Excel-style filters and a quick expression language (=EUR, ^DE, !=FREE). Right-click Copy on the table or detail view to paste straight into Excel. Persistent notes, bookmarks and .mtd sessions.

Supported message types

MT Analyze ships with type-aware handling for the SWIFT MT messages most relevant to securities post-trade, corporate actions and cash reporting. Files of other MT types still parse via Prowide Core — if the type can’t be detected, you’ll be prompted to pick one.

Securities statements

535Statement of Holdings
536Statement of Transactions
537Statement of Pending Transactions

Settlement instructions

540Receive Free
541Receive Against Payment
542Deliver Free
543Deliver Against Payment

Settlement confirmations

544Receive Free Confirmation
545Receive Against Payment Confirmation
546Deliver Free Confirmation
547Deliver Against Payment Confirmation

Settlement advice

548Settlement Status and Processing Advice

Trade confirmation and allegement

509Trade Status Message
514Trade Allegement
515Client Confirmation of Purchase or Sale
517Trade Confirmation Affirmation
518Market-Side Securities Trade Confirmation

Transaction processing

530Transaction Processing Command

Triparty agent

527Triparty Collateral Instruction
558Triparty Collateral Status and Processing Advice
569Triparty Collateral and Exposure Statement

Corporate actions

564Corporate Action Notification
565Corporate Action Instruction
566Corporate Action Confirmation
567Corporate Action Status and Processing Advice
568Corporate Action Narrative

Settlement allegement

578Settlement Allegement

Cash statements

940Customer Statement
950Statement Message

Parsing is provided by Prowide Core (Apache 2.0).