
Enterprise-Grade Bidirectional SWIFT MT ↔ ISO 20022 Transformation Engine
The world's first completely transparent, open-source, bidirectional SWIFT message transformation platform
🚀 Live Demo | 📚 Documentation | 🔧 Installation Guide | 💡 Architecture
In the rapidly evolving landscape of financial messaging, Reframe stands as the definitive solution for SWIFT MT ↔ ISO 20022 transformation. Unlike traditional black-box solutions, Reframe delivers complete transparency, enterprise-grade performance, and bidirectional capabilities that set the standard for financial message processing.
- 🔍 Complete Transparency: Zero black-box processing - every transformation rule is auditable
- ⚡ High Performance: Rust-powered engine delivering sub-millisecond processing
- 🔧 Configurable Logic: JSON-based workflow definitions for complete control
- 🔌 Pluggable Architecture: Modular design enabling easy customization and extension
- 📊 Workflow-Driven: Sophisticated dataflow engine with visual workflow capabilities
- Forward: SWIFT MT → ISO 20022 (9 message families, 30+ variants)
- Reverse: ISO 20022 → SWIFT MT (9 message families, 30+ variants)
- Automatic Detection: Automatic message type recognition and routing
- Real-time Processing: Immediate transformation with comprehensive validation
- High Availability: Stateless architecture enabling horizontal scaling
- Production-Ready: Comprehensive error handling, monitoring, and observability
- Container-Native: Single Docker image for seamless deployment
- Payment Messages: MT103, MT202, MT205 with all variants (normal, cover, rejection, return)
- Cancellation Workflows: MT192, MT292, MT196, MT296 with UETR support
- Cash Management: MT900, MT910, MT940, MT942 account reporting
- Cheque Processing: Complete MT110, MT111, MT112 lifecycle support
- Status Reporting: MT199, MT299 rejection and status notifications
- JSON-Based Rules: All transformation logic externalized in auditable JSON files
- No Hidden Logic: Every mapping rule visible and modifiable
- Workflow Engine: Powered by dataflow-rs for sophisticated processing pipelines
- Logic Engine: datalogic-rs enables declarative JSON Logic transformations
- Visual Configuration: Clear, hierarchical workflow organization
Feature | Reframe | Traditional Solutions |
---|---|---|
Transparency | ✅ Complete source code + JSON workflows | ❌ Proprietary black boxes |
Bidirectional | ✅ Full MT ↔ ISO 20022 support | ❌ Usually one-way only |
Performance | ✅ Rust-powered, sub-millisecond | ❌ Often JVM-based, slower |
Configurability | ✅ JSON-based, runtime configurable | ❌ Requires recompilation |
Open Source | ✅ Apache 2.0 licensed | ❌ Proprietary licensing |
Message Coverage | ✅ 30+ message variants | ❌ Limited message support |
# Pull and run the latest version
docker run -p 3000:3000 plasmatic/reframe:latest
# Access the web interface
open http://localhost:3000
# Clone and build
git clone https://github.com/GoPlasmatic/Reframe.git
cd Reframe
cargo build --release
# Run the application
./target/release/reframe
Transform your first message instantly:
# Forward transformation (MT103 → pacs.008)
curl -X POST http://localhost:3000/transform/mt-to-mx \
-H "Content-Type: text/plain" \
-d "{1:F01BNPAFRPPXXX0000000000}...{-}"
# Reverse transformation (pacs.008 → MT103)
curl -X POST http://localhost:3000/transform/mx-to-mt \
-H "Content-Type: application/xml" \
-d "<?xml version=\"1.0\"?>..."
- ✅ Complete bidirectional MT ↔ ISO 20022 transformation
- ✅ 30+ message variants with full lifecycle support
- ✅ Production-ready container deployment
- ✅ Comprehensive Web UI with testing capabilities
- ✅ AI-powered message mapping generation
- 🌐 Cloud-native SaaS offering
- 🚧 Advanced workflow visual editor
- 🚧 Multi-tenant architecture support
- 🚧 Enhanced monitoring and analytics dashboard
- 🚧 Additional message format support (RTP, FedNow)
- 🔗 Blockchain settlement integration
- 💬 Discussions - Ask questions and share ideas
- 🐛 Issues - Report bugs and request features
- 📖 Documentation - Comprehensive guides and references
- 🔧 Contributing - Help improve Reframe
Guide | Description |
---|---|
🔧 Installation Guide | Complete setup instructions for all environments |
📊 Workflow Guide | How to create and configure transformation workflows |
🗺️ Mapping Guide | Field mapping and business rule configuration |
🏗️ Architecture | Technical architecture and design decisions |
📋 Message Formats | Complete list of supported message types |
- 🔐 Security-First: Built with security best practices from the ground up
- 📋 Compliance Ready: Designed for regulatory environments (PCI, SOX, Basel III)
- 🔍 Audit Trail: Complete transformation logging and traceability
- 🛡️ Vulnerability Management: Regular security updates and monitoring
Licensed under the Apache License, Version 2.0. See LICENSE for details.
Built with ❤️ by Plasmatic
Making financial messaging transformation transparent, fast, and reliable