Skip to main content

Reframe

An Enterprise-Grade, Bidirectional SWIFT MT ↔ ISO 20022 Transformation Engine

Reframe is the world's first completely transparent, open-source platform for high-performance SWIFT message transformation.

Why Reframe?

In the evolving world of financial messaging, clarity and control are non-negotiable. Reframe was built to provide a powerful, open-source alternative to proprietary, black-box solutions for SWIFT MT and ISO 20022 transformation. It's designed for financial institutions that demand auditable logic, elite performance, and complete control over their messaging workflows.

  • Full Transparency: Say goodbye to black boxes. Every transformation rule is defined in human-readable JSON and is fully auditable.
  • Blazing-Fast Performance: Built in Rust, Reframe delivers sub-millisecond processing speeds, ensuring your operations are never bottlenecked.
  • Total Configurability: Define your own business logic and mappings with a simple yet powerful JSON-based configuration system.
  • Extensible by Design: A modular, pluggable architecture makes it easy to customize or extend Reframe to meet your specific needs.

Key Features

Core Transformation Engine

  • True Bidirectional Processing: Seamlessly transform messages both ways:
    • Forward: SWIFT MT → ISO 20022 (MX)
    • Reverse: ISO 20022 (MX) → SWIFT MT
  • Comprehensive Message Support: 44+ pre-configured transformation scenarios covering payments, cash management, status reporting, and administrative messages.
  • Intelligent Routing: Automatic message type detection and routing to the correct transformation workflow.

Built for the Enterprise

  • High Availability: A stateless, container-native architecture allows for effortless horizontal scaling.
  • Zero-Downtime Updates: Hot-reload configurations and workflows on the fly via an API endpoint, no service restarts required.
  • Production-Ready: Comes with comprehensive error handling, monitoring, and observability baked in.
  • Simple Deployment: Ships as a single, lightweight Docker image for easy deployment in any environment.

Unmatched Transparency & Control

  • Externalized JSON Rules: All transformation logic is stored in clear, auditable JSON files—no hidden or compiled logic.
  • Powerful Workflow Engine: Backed by a sophisticated dataflow engine (dataflow-rs) to model complex processing pipelines.
  • Declarative Logic: Utilizes datalogic-rs to enable powerful and clear declarative logic for complex field mappings.

How Reframe Compares

FeatureReframeTraditional Solutions
Transparency✅ Open source with 100% auditable JSON rules❌ Proprietary, black-box logic
Transformation✅ Fully bidirectional (MT ↔ MX)❌ Often one-way or limited reverse
Performance✅ Rust-powered (sub-millisecond)❌ Slower, often JVM-based
Configuration✅ Hot-reloadable JSON, no downtime❌ Requires vendor intervention
License✅ Apache 2.0 (Free to use and modify)❌ Expensive, restrictive licensing
Deployment✅ Lightweight, single Docker container❌ Heavy, complex infrastructure
SR2025 Compliance✅ Full compliance with November 2025 release❌ Limited or delayed support
CBPR+ Support✅ Enhanced CBPR+ capabilities❌ Basic or partial implementation

Get Started in Minutes

The fastest way to get Reframe running.

# Pull the latest image from Docker Hub
docker pull plasmatic/reframe:latest

# Run the container and expose the API on port 3000
docker run -p 3000:3000 plasmatic/reframe:latest

# The API is now live and waiting for requests at http://localhost:3000

From Source

For developers who want to build from the ground up.

# 1. Clone the repository
git clone https://github.com/GoPlasmatic/Reframe.git
cd Reframe

# 2. Build the project in release mode (optimized for performance)
cargo build --release

# 3. Run the application
./target/release/reframe

Try It Now

Use curl to send your first transformation request.

# Example: Transform an MT103 to a pacs.008
curl -X POST http://localhost:3000/transform/mt-to-mx \
-H "Content-Type: application/json" \
-d '{"message": "{1:F01BNPAFRPPXXX0000000000}{...}"}'

# Example: Transform a pacs.008 back to an MT103
curl -X POST http://localhost:3000/transform/mx-to-mt \
-H "Content-Type: application/json" \
-d '{"message": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><Document>...</Document>"}'

# Example: Validate an MT message
curl -X POST http://localhost:3000/validate/mt \
-H "Content-Type: application/json" \
-d '{"message": "{1:F01BNPAFRPPXXX0000000000}{...}"}'

# Example: Generate sample messages
curl -X POST http://localhost:3000/generate/sample \
-H "Content-Type: application/json" \
-d '{"message_type": "MT103", "format": "mt"}'

# Example: Hot-reload workflows after a configuration change
curl -X POST http://localhost:3000/admin/reload-workflows

Roadmap

Our vision is to make Reframe the undisputed backbone for financial messaging.

What's New (v3.0.9)

  • SR2025 Compliance: Full compliance with SWIFT Release 2025 (November standards).
  • Enhanced CBPR+ Support: Advanced Cross-Border Payments and Reporting Plus capabilities.
  • 44+ Transformation Scenarios: Comprehensive coverage of MT ↔ MX transformations.
  • Performance Optimization: Configurable threading and resource management for optimal throughput.
  • Sample Generation: AI-powered test data generation for all message types.
  • Enhanced Validation: Dedicated validation endpoints for MT and MX messages.
  • OpenAPI Documentation: Auto-generated API documentation with Swagger UI.
  • Dual-Engine Architecture: Optimized forward and reverse transformation engines.

Security & Compliance

We built Reframe with the stringent requirements of financial institutions in mind.

  • Secure by Design: Follows security best practices from the ground up.
  • Compliance-Ready: Architected to support environments requiring PCI, SOX, and Basel III compliance.
  • Full Audit Trail: Provides complete logging and traceability for every transformation.
  • Proactive Security: We actively monitor for vulnerabilities and provide regular security updates.

License

Reframe is licensed under the Apache License, Version 2.0. You are free to use, modify, and distribute it. See LICENSE for more details.


Built by Plasmatic
Making financial messaging transparent, fast, and reliable.