Download for macOS

Features

SwiftStory turns account histories into SWIFT messages and checks every message it meets against the standard. Here is each part of it, in the order of the app's sidebar.

  1. Account Histories

    Describe what happens to an account, day by day. The balances follow.

    Debits, credits and the statements that report them, with closing, available and latest balances worked out for every row.

    Statements that chainInterim reports done rightPages and balance updatesStatement numbers from the history
    An account history: its days, and each day's confirmations and statements with running balancesAn account history: its days, and each day's confirmations and statements with running balances
  2. Environments & Accounts

    Every test environment, every user, every account.

    Environments hold users, users hold accounts. Generate one account, one user, a whole environment or everything at once.

    Generate at any levelFiles where you expect themSame references every timeChecked as written
    The Data Designer with environments and users in a tree and a user's accounts in a tableThe Data Designer with environments and users in a tree and a user's accounts in a table
  3. Templates

    Which fields a message carries, straight from the standard.

    Pick fields from the SR 2025 structure of each message type. SwiftStory keeps them in standard order and says what is missing.

    The SR 2025 structureOne of a pairSample as you build32 templates included
    The template designer moving fields between available and selected tags for an MT940The template designer moving fields between available and selected tags for an MT940
  4. Transaction Generator

    One account's story, message by message.

    An account's whole history as a table, statements highlighted, each message previewed and checked before it is written.

    Preview before writingStatement lines from confirmationsSend in your own order
    The transaction generator listing an account's history with balances and a message previewThe transaction generator listing an account's history with balances and a message preview
  5. Message Editor

    Every field typed, or linked to a regex, a CSV column or a sequence.

    Write one-off messages field by field. Link any field to an expression and generate hundreds of variations in one go.

    Data linksParametersGenerate messagesBalances worked out
    The message editor with header blocks, field panels and a live FIN previewThe message editor with header blocks, field panels and a live FIN preview
  6. Validator & Library

    Checked against the standard, not against a vendor's documentation.

    Paste or drop any MT900 to MT950 and see what breaks SWIFT Standards SR 2025 and why, field by field. Plus 68 sample messages, corrected.

    Errors: what the standard forbidsWarnings: what a receiver noticesSeveral messages at onceA library that passes
    The validator listing the errors in one of Swiftly's original MT942 samplesThe validator listing the errors in one of Swiftly's original MT942 samples