Privacy-first financial protocol tools

FIX, ISO 20022, ACH and DORA tools that never see your data.

Bite Apps builds utilities for trading-support engineers, FIX onboarding teams, treasury and finance ops who can't paste production logs or bank statements into cloud tools. Every tool runs entirely in your browser — nothing is uploaded, and you can prove it in DevTools.

FIX 4.2FIX 4.4FIX 5.0 SP2 / FIXT 1.1QuickFIX XML dictionariesISO 20022 camt.053pain.001pain.008pain.002SWIFT MT940BAI2DORA RoI xBRL-CSVNACHA ACH

Tools

Small, focused, and built from years of reading other people's FIX logs at 3 a.m.

SafeFIX

Live

Client-side FIX protocol log analyzer, custom dictionary validator and log anonymizer.

  • Dirty-log parser: strips engine prefixes, detects SOH, |, ^A or TAB
  • Validates against FIX 4.2/4.4, Binance, cTrader or your broker's QuickFIX XML
  • Explains 35=3 and 35=j rejects with the fix
  • Ticket-safe anonymizer with exact BodyLength (9) & CheckSum (10) recalculation
  • Order lifecycle view with hop-by-hop latency (p50 / p95 / p99)
Open SafeFIXFree · Pro $19 one-time

SafeCAMT

Live

Client-side ISO 20022 and SWIFT MT bank-statement converter and payment-file validator, for the move from MT940 to camt.053.

  • camt.053 / camt.052 / camt.054, MT940 and BAI2 → Excel / CSV
  • Export for QuickBooks Online, Xero or FreeAgent (CSV layouts) or as OFX
  • Balance reconciliation: opening + credits − debits = closing, to the cent
  • MT940 → camt.053.001.08 conversion (XSD-valid), BAI2 → camt.053, and camt.053 → MT940 for imports that still need it
  • BAI2 control totals and record counts checked and recalculated
  • Build a SEPA pain.001 from an Excel / CSV payment list (checked against the official XSD)
  • pain.001 and pain.008 checks: counts, control sums, IBAN/BIC, decimals, SEPA rules, mandates, creditor identifier
  • pain.002 reject reports decoded and matched to your payments; fix & anonymize payment files with recalculated control sums
  • Statements and payment files never leave your machine
Open SafeCAMTFree · Pro $19 one-time

SafeACH

New

Client-side NACHA ACH file viewer, validator and anonymizer for payments, payroll and fintech support teams.

  • 94-column record inspector: every field named, explained and checked
  • ABA check digits, trace numbers, entry hash, batch and file totals, blocking
  • Return reasons and notifications of change decoded; 2026 Nacha PAYROLL / PURCHASE checks
  • Masks names, accounts and IDs and recalculates every control record, so the file still balances
  • Builds a NACHA file (PPD, CCD, WEB, TEL) from an Excel / CSV payroll or vendor list
  • ACH files never leave your browser
Open SafeACHFree · Pro $19 one-time

SafeDORA

New

Client-side validator for the DORA Register of Information — the annual register of ICT third-party arrangements that EU financial entities file with their competent authority.

  • Opens your Excel register or last year's xBRL-CSV .zip package
  • Flags what gets the whole file rejected: package structure, empty keys, broken references between templates
  • Data types, allowed values, EBA validation rules and LEI check digits, with fix hints
  • Builds the plain-csv package (EBA DPM 4.0, module DORA010100) for the 31 December 2026 register
  • The register never leaves your browser
Open SafeDORAFree validation · Pro $299 / 12 months

Free references

The specs we keep open while building the tools — one page each, no sign-up.

IBAN, BIC & LEI checker

Check digits for IBANs, BICs, LEIs, ABA routing numbers, SEPA creditor IDs, RF references, ISINs, CUSIPs and SEDOLs — paste a whole column; nothing is sent.

Payments & reporting deadlines 2026–2028

Nacha rule dates, Swift's camt/MT9xx and E&I milestones, Instant Payments Regulation, DORA and EBA reporting — each with its source.

FIX tags & message types

All FIX 4.2 / 4.4 tags with types and values, and every MsgType with its required fields.

FIX reject reason codes

SessionRejectReason (373), BusinessRejectReason (380), OrdRejReason (103), CxlRejReason (102) — meanings and causes.

FIX session troubleshooting

Logon failures, “MsgSeqNum too low”, ResendRequest and SequenceReset gap fill, heartbeats — symptoms, causes and fixes.

DORA register: submission by country

Portal, accepted format, ZIP file name and window at BaFin, the Central Bank of Ireland, CSSF, AFM, DNB and FMA — with sources.

MT940 format

Every MT940 field, the :61: statement line subfield by subfield, and the German and slash-coded :86: formats.

MT940 to camt.053 mapping

Where every MT940 field lands in camt.053.001.08 — balances, :61: with reversals, :86: parties and remittance — plus BAI2 to camt.053.

pain.002 reason codes

The status codes and 147 reason codes from AC01 to UPAY: what the bank means and what to check in your pain.001 or pain.008.

BAI2 format & type codes

Every BAI2 record field by field, how the 49 / 98 / 99 control totals and record counts are calculated, and all 469 type codes.

ISO 20022 purpose codes

All purpose and category purpose codes for pain.001 and pacs.008, with the official definitions.

Bank transaction codes

Every permitted domain / family / sub-family combination of the camt.053 BkTxCd, such as PMNT-RCDT-ESCT.

ISO 20022 external code sets

All external code lists — reasons, local instruments, service levels, clearing systems — from the latest quarterly publication.

NACHA file format

Exact positions of every field in the 94-character ACH records, plus entry hash and blocking rules.

ACH return & NOC codes

R01–R85 and C01–C69 with meanings, return windows and the Nacha return-rate thresholds.

ACH return rate calculator

Your Nacha unauthorized (0.5%), administrative (3%) and overall (15%) return rates from a debit count and pasted return codes.

DORA RoI templates & fields

All 15 register of information templates, every field code, key, reference and allowed value.

DORA validation rules

Why registers get rejected: package checks, empty keys (805), broken references (807, R1–R22), formats and EBA rules — with fixes.

Sample files on GitHub

Synthetic FIX logs, MT940, camt.053 and BAI2 statements, pain.001, pain.008 and pain.002 files, NACHA ACH files and DORA registers — clean versions and versions with documented mistakes. CC0.

Why local-only

Execution logs and bank files carry account numbers, CompIDs, credentials and client positions. Most NDAs and compliance policies forbid sending them to third-party servers — including AI chat tools.

🔒 Local by design

Parsing, validation and conversion run in JavaScript inside your browser tab. Files never touch a server, and the tools keep working offline once loaded.

🚫 Zero tracking

No analytics, no telemetry, no cookies, no accounts. A Pro license is checked against Polar only when you activate it — your data is never part of that request.

✅ Verifiable

Open DevTools → Network and process a 10 MB log: zero requests. Each tool ships a strict Content-Security-Policy that blocks every other destination.

Hire me

When a tool is not enough, hire the engineer who built it — one person, fixed scope, no agency overhead.

Stuck on a FIX onboarding, a bank-format migration or a DORA register that keeps getting rejected? I'm the engineer behind SafeFIX, SafeCAMT, SafeACH and SafeDORA, and I take on small, well-defined projects in the same areas. Tell me what you need at support@biteapps.cc and you'll get a fixed quote, usually within a day.

Describe your project
  • FIX API bridges & troubleshootingConnect strategies, OMS or MetaTrader-style platforms to brokers, LPs and crypto venues over FIX 4.2 / 4.4 / 5.0; QuickFIX dictionaries, session rejects, resend and sequence issues.
  • ISO 20022, SWIFT MT & NACHA filesMT940 → camt.053, pain.001 and ACH file generation and checks, return/NOC processing, custom statement converters and reconciliation scripts for treasury and finance ops.
  • DORA Register of InformationMapping exports from your GRC, vendor-management or outsourcing tool to the 15 EBA templates, and getting the xBRL-CSV package accepted.
  • Log forensics & latency investigationsWhere did the time go between NewOrderSingle and the fill — with numbers you can show your LP.
  • Small fixed-scope jobsScripts and converters from $99, short engagements and on-call help for trading and payments infrastructure.