SophaxPay Richard Metzner

SophaxPay

What it is

An iPhone app for payment requests between people in the Czech Republic. You send a request over Bluetooth or Wi‑Fi; the other person approves it in their own banking app, and the money moves directly between the two banks over SEPA Instant.

SophaxPay never holds the money — and the other person doesn’t even need to install it.

How it works

  1. Bob wants 500 CZK from Alice for pizza. He opens SophaxPay, taps Request, picks Alice and types 500.
  2. The app encrypts the request so that only Alice can read it.
  3. It travels to Alice’s phone over Bluetooth or Wi‑Fi — no server in between.
  4. Alice sees “Bob asks for 500 CZK” and taps Accept.
  5. Her own bank app opens with the payment filled in. She confirms with Face ID, and it’s done.
No middleman. No escrow. No card registration.

Built with

A SwiftUI app with a small core library that depends on nothing but Apple’s CryptoKit, and a Python backend. Each person’s identity is an Ed25519 key kept in the Keychain; requests are encrypted with AES‑GCM and a one-time key exchange.

It checks IBANs and knows how to open eight Czech banking apps: KB, George, ČSOB, Air Bank, Raiffeisenbank, Fio, MONETA and mBank.