Open core, commercial PSP packs
Everything that runs a scenario is open source. What you pay for is the measured behaviour of a real PSP: the fake that answers as Adyen or Stripe does, and the scenarios written against it.
| Part | What it is | Licence |
|---|---|---|
| raceproof (core) | The runner, the scenario menu and report, the PSP pack contract, and a demo PSP and shop with one race | Apache-2.0, GitHub and PyPI |
| paygate-demo | A small gateway for Adyen and Stripe with races C3 and S1 behind runtime switches, to watch scenarios fail and pass | Apache-2.0, GitHub |
| raceproof-adyen | The Adyen fake, scenarios M1, C1–C5 and W1–W4, an example config for paygate-demo, and probes for your own Adyen test account | Commercial |
| raceproof-stripe | The Stripe fake, scenarios S1–S9, an example config for paygate-demo, and probes for your own Stripe test account | Commercial |
A perpetual licence per company, with a year of updates
Buy once, keep using it.
What you get
The packs you choose, installed with pip from a private package index, for every engineer and CI job in your company. The licence doesn't expire: the versions you have keep working.
Updates
Updates released in the first 12 months are included: new scenarios, fixes, and recalibrations when we re-measure a PSP. After that, renewing is optional and only needed for newer versions. There is no fixed release schedule.
What you can do with it
Test your own payment systems, as often as you like, on your own machines and CI. Reselling the packs or running them as a service for other companies needs a separate agreement.
Support
Email, best effort, about the packs themselves: installing them, a scenario that misbehaves, a bug. Wiring raceproof
into your gateway, writing your lab.yaml, custom scenarios or other PSPs are not included.
Price
Quoted per company and pack, with a lower price to renew updates. Tell us which PSPs you integrate and roughly how many teams work on payments.
Your data
The packs run locally. Nothing about your gateway, your scenarios or your results is sent anywhere.
The licence agreement, sent with the quote, sets the full terms.
30 days to find your first race
Ask for a trial
Write to us with your company, the PSPs you use and the edge case that worries you. You get credentials for the package index that expire with the trial.
Watch a scenario fail and pass
Each pack has a ready config for paygate-demo: run C3 or S1 with the fix off, then on.
Point it at your gateway
Copy the example config, fill in your URLs, statuses and the two or three queries that read what your gateway recorded. Then run the menu.
One trial per company. The trial is for evaluation; it ends by itself after 30 days.