Foreign exchange, without the middleman

There are two exchange rates.You've only ever been offered one.

The real rate is the one banks quote each other. The rate you get is worse — then a transfer fee lands on top of it. You lose twice, and only one of those ever shows on the receipt. ZenFX hands the rate back to you: name your price, and it fills when someone takes the other side.

Live match Matching
Mid-market rate · 0.00% spread · matched peer to peer
3.8%
Typical gap between the real rate and the one you're offered
£75
What that gap alone costs on a £2,000 transfer
£100
Once the transfer fee is added on top of it
You
Who sets the rate on ZenFX — not a bank, not a broker

How it works

Somebody wants exactly what you have.

You have pounds and need francs. Across town, someone has francs and needs pounds. The old system puts a dealer between you and charges you both. ZenFX just introduces you.

Step one

Set your own rate

Name the amount and the rate you'll accept. Take the live one now, or set your price and wait for it. Nobody sets it for you.

Step two

Get matched

ZenFX finds someone wanting the opposite trade and pairs you at the mid-market rate. No dealer, no spread.

Step three

Spend it

Your new currency lands on a card. Tap and pay wherever you're going, or hold it until you travel.

The film

Ninety seconds, three ways.

Press play, then pick a length. Same story, cut for the time you have.

Reel · 75s
The rate you see

There are two exchange rates.

The real one
1.1732
− 3.8% to you
The one you're given
1.1290
The part nobody adds up

You lose twice.

On the rate they set£0
Then the transfer fee on top£0
Gone, sending £2,000£0
How ZenFX works

Somebody wants exactly what you have.

You, in London
Have GBP
Need CHF
Someone, in Zurich
Have CHF
Need GBP
A direct match

ZenFX puts you together at the real rate.

No dealer in the middle taking a cut. You both get the rate the banks quote each other.

Before you travel

You set the rate. Not the bank.

April
14
£2,000CHF
at 1.1732 or better
Waiting

Name the rate you'll accept, weeks or months out. It fills when someone takes the other side. If nobody does, nothing happens and your money stays put.

Spend it anywhere

Every currency gets a card.

GBP
EMI custody
4532 •••• •••• 5347
Visa
CHF
EMI custody
5412 •••• •••• 6031
Mastercard
EUR
EMI custody
4532 •••• •••• 0007
Visa
Where your money sits

Held by regulated EMIs.

GBP EUR CHF USD SGD JPY HKD

Every currency sits with a licensed Electronic Money Institution — a regulated firm whose job is holding customer funds. Never with ZenFX.

When it's done, it's done

Agreed together. Recorded once. Never rewritten.

01
02
03
04
05

Independent systems all have to agree before a trade is final. Once they do, the record can't be quietly edited later — not by anyone, including us.

Proof, not a promise

Every trade leaves a receipt you can check.

You gave£2,000.00 GBP
You got2,346.40 CHF
Rate1.1732
Settled14 Apr, 09:41:07
Sealed · 7bbe8229bff547bbbc7ded0e343a3b0e
Come tax time

The paperwork writes itself.

Report ready · 7 jurisdictions

Every trade accounted for, gains calculated, formatted to the international reporting standard.

ZenFX

The real rate · Your money · Wherever you're going

A Zenotta Inc Holding Company

Powered by the Zenotta platform

Data Control Signature · US Patent 11,265,175 B2

0:00 / 1:15

What you get

Built for the trip, not the trading floor.

Your price

You set the rate, not the bank

Name the rate you'll accept instead of taking whatever you're handed. It fills when someone takes the other side — and if nobody does, your money stays put.

Plan ahead

Sort it out before the trip

Going away in spring? Set your price now and leave it. Your travel money can be ready months before you've packed.

No second bite

The fee that isn't there

Banks and remittance firms take the spread and then charge a transfer fee on top. Matching directly removes the spread — so there's no dealer margin buried in your rate.

Spend

Visa and Mastercard

Every currency you hold gets its own card. Tap and pay abroad with what you already exchanged — no airport queue, no counting notes.

Custody

Held by regulated EMIs

Each currency sits with a licensed Electronic Money Institution — a regulated firm whose job is holding customer funds. Never with ZenFX.

Final

Settlement that can't be rewritten

Independent systems must agree before a trade is final. Once they do the record is fixed, and nobody can quietly edit it afterwards.

Proof

A receipt for every trade

What you gave, what you got, the rate and the moment — sealed, and verifiable by anyone you need to show.

Tax

Reports that write themselves

Gains calculated on your chosen basis and formatted to the international standard, across seven jurisdictions.

Using the app

Everything, in the order you'll need it.

Six tabs along the bottom: Dashboard, Trade, Wallet, Chat, More and Settings. Here's what lives where.

Where Wallet tab

One tile per currency, and a Deposit button that follows you down the screen.

  1. 1

    Open the Wallet tab

    You'll see a tile for each of the seven currencies you can hold, with your balance on each.

  2. 2

    Tap the currency you want to fund

    Or use the Deposit button in the bottom corner if you'd rather pick the currency afterwards.

  3. 3

    Enter an amount and confirm

    The Deposit Funds sheet asks for the currency and amount. Confirm and it lands in your balance immediately.

  4. 4

    Watch it move as you trade

    You don't top up per trade. Balances adjust themselves as trades settle — what you gave comes off, what you got goes on.

9:41●●●
Wallet
Total value £2,000.00
GBP2,000.00
CHF0.00
EUR0.00
USD0.00
SGD0.00
JPY0
Tap any currency tile to deposit.
+ Deposit
DashTradeWalletChatMoreSet

Illustration

Where Trade tab

The live order book, your open orders, and everything you've traded before.

  1. 1

    Tap Submit Order

    The order book above shows what other people are currently offering, so you can see where the market sits before you name a price.

  2. 2

    Say what you're giving

    Pick the currency and amount you want to hand over. If your balance is short, the form links you straight back to Wallet to top up.

  3. 3

    Say what you want back

    Pick the currency and the amount you expect. Those two numbers together are your rate — this is the moment you set it, not a bank.

  4. 4

    Choose your order type and confirm

    Partial or All or Nothing. A summary screen shows the full order before anything is submitted.

  5. 5

    Your order waits in the book

    It sits as Pending until somebody takes the other side. Nothing has moved yet, and you can cancel it any time.

  6. 6

    Settle the match

    When it matches it becomes Consented. Tap Settle to make it final — you'll get a receipt, and a card for the currency you just bought.

9:41●●●
Submit Order
You give
GBP2,000.00
You get
CHF2,346.40
Your rate1.1732
Order type
PartialAll or Nothing
Fill progressively across lots.
Review order
DashTradeWalletChatMoreSet

Illustration

Where Submit Order

Chosen per order. Neither costs more than the other — they just fail differently.

  • Partial

    Fills progressively across lots. If only part of your order can be matched right now, that part goes through and the remainder stays in the book as a new pending order under the same order ID — so your fill percentage keeps counting up.

    Choose this when getting filled matters more than getting filled all at once.
  • All or Nothing

    Fills completely in a single lot, or not at all. If nobody can take the whole amount, it simply stays pending — you'll never end up half-converted.

    Choose this when a half-filled position is no use to you — paying a fixed bill abroad, say.
  • Changed your mind?

    Any order still showing Pending can be cancelled from the Trade tab. Once a trade reaches Final it can't be reversed — that's the point of it.

9:41●●●
My Orders
GBPCHFPartial
60% filled1,200 of 2,000
The remaining £800 stays in the book under the same order.
EURJPYAll or Nothing
Waiting0 of 5,000
Nothing fills until the whole amount can.
GBPUSDConsented
Matched. Ready to finalise.
Settle
DashTradeWalletChatMoreSet

Illustration

Where More tab

Plus the Dashboard for the at-a-glance version.

  • Receipts

    Every settled trade, with what you gave, what you got, the rate, the moment it settled, and its seal. Your proof that the trade happened on the terms you agreed.

  • P&L / Tax

    Your gains and losses, calculated on a FIFO, LIFO or HIFO basis — switch between them and the numbers recalculate.

  • CARF Export & Reports

    Your activity formatted to the international reporting standard, plus a combined summary you can hand to an accountant.

  • Virtual Card

    The card issued for each currency you hold, with its number and network. One appears automatically each time you settle into a new currency.

  • Dashboard

    Total portfolio value, every balance, and your most recent settlements — the thirty-second version of everything above.

9:41●●●
Receipt
Settled 14 Apr, 09:41
You gave£2,000.00 GBP
You got2,346.40 CHF
Rate1.1732
Order typePartial
StatusFinal
Sealed · 7bbe8229bff547bbbc7ded0e343a3b0e
Every settled trade gets one. It can't be edited afterwards — not by you, not by us.
DashTradeWalletChatMoreSet

Illustration

Where Chat tab

A real person, in the app. No ticket number, no waiting on hold.

  • Chat to us

    The Chat tab opens a thread with the ZenFX team. Ask anything — replies come back into the same conversation, and it stays there so you can look back at what was said.

  • Help & Support

    Settings → Help & Support has written answers to the common questions, for when you'd rather not ask.

  • Tell the app when to notify you

    Settings lets you turn alerts on or off for three moments: when an order enters the book, when a trade settles, and when an order is cancelled or expires.

9:41●●●
Chat
ZenFX Support
My order's been pending three days. Is that normal?
It is — you set 1.1732 and the market hasn't reached it yet. It'll fill the moment someone takes that side.
Can I lower it?
Cancel it in the Trade tab and submit again at the new rate. Nothing's moved, so there's nothing to undo.
Message…Send
DashTradeWalletChatMoreSet

Illustration

Try it

Put it on your phone.

ZenFX is in testing. Grab a build, place an order, watch it match and settle, and see the receipt land. Setup takes about two minutes.

Android

Direct install
Ready now
  1. 1Open the link below on your phone and tap Install.
  2. 2Android will ask permission to install from this source. Allow it, then tap Install again.
  3. 3Open ZenFX, create an account, and you're in.
Download for Android APK · Android 8.0 and above

iPhone

via TestFlight
Invite only
  1. 1Install Apple's free TestFlight app from the App Store.
  2. 2Request an invite — iPhone testing is limited right now, and invites go out by email.
  3. 3Open the invite on your iPhone, tap Accept, then Install.
Get TestFlight first iOS 15 and above · invite required

This is a test build. Trade with it freely — orders, matching, settlement and receipts all work end to end, and no real money moves. Balances and cards are for testing only.