Production Grade
Offline-First.
Always Forward.
Rail acts as the intelligent buffer between your application and legacy settlement rails.
Immutable Ledger
Atomic Saga
Idempotent Keys
Zero-Latency
System Pipeline
01
Token Issuance
02
Offline Payment
03
Validate
04
Execute
05
Sync
The Heart of Rail
Risk Engine
Evaluates fraud scores in real-time.
Saga Orchestrator
Manages complex distributed transactions.
Ledger Service
Source of truth for immutable events.
Outbox Pattern
Guarantees 'At-Least-Once' delivery.
Dispatcher
Streams events to external systems.
async function processPayment(tx) {
const session = await db.beginTransaction();
try {
const head = await checkHeadroom(tx.id);
const saga = new Saga(tx);
await saga.execute();
// ...
} catch (err) {
await session.rollback();
}
}