CBPR Star
Show HN: A Swift Payment message validator built from Swift Standard rules
Last verified:
What is CBPR Star?
CBPR Star is a CBPR+ ISO 20022 Message Validator designed to validate SWIFT payment system messages against XSD schemas, business rules, and usage rules. The tool performs field-level checks including IBAN checksum validation (MOD-97), LEI checksum validation, and ISO 4217 currency code verification for SR2025 and SR2026 standards.
Key features include support for multiple message types: pacs.008 (FI-to-FI Credit Transfer), pacs.009 (FI Credit Transfer), pacs.004 (Payment Return), pacs.002 (Payment Status Report), camt.052 (Account Report), camt.054 (Debit/Credit Notification), and pain.001 (Customer Credit Transfer). The tool includes an XML Editor that allows users to click on issues in the results panel to jump to the source line. It also offers MCP (Model Context Protocol) access for agent integration.
CBPR Star is built for engineers and testers who work with SWIFT payment systems and need to validate ISO 20022 messages. It converts SWIFT's business rules (provided in prose and pseudo-code) into executable validation rules. The tool is available as both a web UI and an MCP server, making it suitable for banks, fintech companies, payment processors, and testing teams working on ISO 20022 migration projects.
The validator performs three types of validation: XSD Schema validation for structure and type against CBPR+ enriched ISO 20022 schemas, Business Rules validation using formal rules and textual guidelines from CBPR+ rule sheets, and Field Checks for IBAN, LEI, and currency codes. Users can drop XML files directly into the interface or click to browse for files.
CBPR Star pricing
Pricing model: Freemium
Free tier available - 'Get Started for free' is prominently displayed on the homepage. No paid plans or pricing details are publicly listed on the website. The tool appears to be free to use for validation with no mentioned paid tiers or usage limits.
CBPR Star pros
- Validates against both SR2025 and SR2026 standards
- Supports 7 key ISO 20022 message types (pacs.008, pacs.009, pacs.004, pacs.002, camt.052, camt.054, pain.001)
- Performs IBAN checksum validation using MOD-97 algorithm
- Performs LEI checksum validation
- Validates ISO 4217 currency codes
- Includes XML editor with click-to-jump-to-source-line functionality
- Available as both web UI and MCP server
- No data is stored or transmitted externally
- Validates CBPR+ enriched ISO 20022 schemas specifically
- Implements formal business rules from CBPR+ rule sheets
- Implements textual rules and guidelines from CBPR+ documentation
- More comprehensive than SWIFT's MyStandards tool
- Less clunky user interface compared to MyStandards
- Get Started for free tier available
- Built using coding agents for faster rule implementation
CBPR Star cons
- MCP access not fully released yet
- No production data or real customer messages allowed
- Business rules conversion from prose to code is labor intensive
- Limited to CBPR+ message types only
- No mention of API access for programmatic integration
- No bulk validation mentioned for multiple files
- Single user contact email ([email protected]) suggests small team support
- No explicit SLA or enterprise support tier mentioned
Frequently asked questions about CBPR Star
What is CBPR Star?
CBPR Star is a CBPR+ ISO 20022 Message Validator that validates SWIFT payment system messages against XSD schemas, business rules, and usage rules. It performs field-level checks for IBAN, LEI, and ISO 4217 currency codes for SR2025 and SR2026 standards.
What message types does CBPR Star support?
CBPR Star supports 7 ISO 20022 message types: pacs.008 (FI-to-FI Credit Transfer), pacs.009 (FI Credit Transfer), pacs.004 (Payment Return), pacs.002 (Payment Status Report), camt.052 (Account Report), camt.054 (Debit/Credit Notification), and pain.001 (Customer Credit Transfer). All message types support both SR2025 and SR2026.
What validation does CBPR Star perform?
CBPR Star performs three types of validation: XSD Schema validation for structure and type against CBPR+ enriched ISO 20022 schemas, Business Rules validation using formal rules and textual guidelines from CBPR+ rule sheets, and Field Checks including IBAN checksum (MOD-97), LEI checksum, and ISO 4217 currency codes.
Is my data stored when I use CBPR Star?
No data is stored or transmitted externally. The website explicitly warns users not to paste production data or real customer messages, but confirms that no data is retained by the service.
What is the MCP access feature?
MCP (Model Context Protocol) access allows AI agents to interact with CBPR Star. It is available as an MCP server in addition to the web UI, though the MCP feature is not fully released yet according to the developer.
How does CBPR Star compare to SWIFT's MyStandards?
CBPR Star is described as more comprehensive and less clunky than SWIFT's own MyStandards tool. Both validate CBPR+ messages, but CBPR Star provides a more refined user experience.
Can I edit XML files in CBPR Star?
Yes, CBPR Star includes an XML Editor feature. Users can click on an issue in the results panel to jump directly to the source line in the XML file, making it easy to identify and fix validation errors.
How do I upload files to CBPR Star?
Users can upload XML files by dragging and dropping them into the designated area on the page, or by clicking to browse and select .xml files from their computer. The tool only accepts .xml files.
Who built CBPR Star?
CBPR Star was built by Peter Houghton (contact: [email protected]). The developer created it to allow engineers and testers to validate and edit SWIFT payment system messages for XSD and Business/Usage rules.
Is CBPR Star free to use?
Yes, CBPR Star offers a free tier. The homepage prominently displays 'Get Started for free' indicating that users can access the validation tool without payment. No paid plans or pricing details are currently listed on the website.