How it works
Four checks,
then the tap.
Everything that could fail is decided before the customer's card comes out. By the time the reader arms, the only thing left to happen is the payment.
Try it
Press the circle and watch the real sequence
These are the actual stages the platform runs, with the actual timings. Nothing here is a decorative animation.
click the circle to run the real sequence
- Session requested0ms
- Device attested340ms
- Operator authorised640ms
- Rail selected900ms
- Reader armed1180ms
- Card read1900ms
- Sent to acquirer2260ms
- Approved3000ms
Four checks complete before the reader is even armed. Nothing fails in front of the customer.
Why this order
The customer never sees a failure
A terminal that declines after the card is presented has already cost you the moment — and often the customer's patience. Every check that can refuse runs first.





Check 01
Session requested

Check 02
Device attested

Check 03
Operator authorised

Check 04
Rail selected
Then
What lands in your system
The tap is over in under a second. The record it produces is the part that keeps working for you afterwards.
Every step arrives HMAC-signed and sequenced, including the refusals. Values are absolute rather than deltas, so your ledger cannot drift from ours.
- ▍
Two refusals recorded. Both are evidence.

Under a second
Then the part the customer sees
A tap. Everything above happened while they were still reaching for their card.
Before any of that
How you get live in the first place
You sign up with TapProof. A licensed bank or payment aggregator onboards you and holds your contract. Then acceptance runs on our software.
Step 1 of 4 · You
Tell us about the business
Two minutes. Business name, category, where your people work, and how many phones you need to turn into terminals.
No documents at this stage. Nothing is submitted anywhere yet.
