One desk.
Every market.

An AFX-branded FX platform for corporate treasury. Quote, book, and pay across Corpay, Ebury, and alt21 — every event written to one hash-chained ledger.

Enter platform

Meet AFX.

Discover it

AFX is a multi-tenant FX desk that sends each client's business to the best-fitting provider — product by product — under a single audit trail.

Liquidity that fits

Route each product — spot, forward, payments — to the provider that can actually clear it, without leaving the AFX surface.

Always quoted,
always booked.

Lock a rate, book the deal, and instruct settlement from one ticket — no lockups, no waiting on a second portal.

Fully
auditable.

Every quote, markup, deal, and payment is appended to a hash-chained ledger. Nothing is rewritten. Nothing is deleted.

Routed through premier liquidity
and a regulator-friendly stack.

AFX in practice

Use modes

AFX covers the modes corporate treasuries actually run: spot, forwards, beneficiaries, and cross-border payments — plus the admin surface that routes each product to a live provider.

Treasury

Quote spot and forward from one ticket, then instruct payment to a beneficiary without leaving AFX. Capability-gated to the providers your firm is actually routed to.

Know more

Payments

Maintain beneficiaries, validate IBAN fields, and send single or mass payments through the provider that holds the corridor — still logged as one AFX payment event.

Know more

Forwards

Book a forward, watch remaining notional, and draw down against it when the invoice lands — without opening a second provider console.

Know more

How a trade moves

Quote.
Book.

Record.

The desk never talks to a provider SDK directly. Every call goes through the AFX adapter spine, then the ledger — so Corpay today and Ebury tomorrow look the same to treasury staff.

Start a quote
  1. 01

    Quote

    Ask for a firm rate. AFX hits the provider your tenant is routed to for that product and returns a live ticket with a short TTL.

  2. 02

    Book

    Confirm before the quote expires. The deal is booked at the provider and written locally as DEAL_BOOKED — even if a later screen fails.

  3. 03

    Settle

    Instruct payment, draw down a forward, or wait for the webhook. The worker appends the lifecycle; the hash chain never forks.

Who sits where

Two surfaces.
One book.

Corporate treasury trades on a branded desk. AFX operations routes each client — product by product — from a single admin screen.

Treasury

For corporate treasury staff. Quote, book, pay beneficiaries, and watch multi-currency balances — gated to the providers you are actually on.

Enter Treasury

Admin

For AFX operations. One screen per client showing Corpay, Ebury, and alt21 — tenants, onboarding, routing, and webhook subscriptions across the book.

Enter Admin

Every tick,
hashed.

Open the ledger

Regulator-friendly by construction: tenant isolation in Postgres RLS, envelope encryption for PII, and an append-only chain that refuses UPDATE and DELETE.

Hash-chained events

Each row carries the previous hash. Tamper with a payload and chain verification fails — on purpose.

Tenant
isolation.

Every query runs as a non-superuser role with FORCE ROW LEVEL SECURITY. Cross-tenant reads return empty, not an error.

West Europe
by default.

Azure Amsterdam. Single region. MFA via Entra External ID. No production cutover in this engagement — staging first.

AFX — One desk. Every market.