Self-hosted backends, inside your own network
The provider's own API, with its real behavior, running in your network on the database you already run. One Docker image for every laptop, CI runner and cluster, with no route out if you want none.
Who it is for
Networks that cannot call out
Test networks at banks, insurers, hospitals and the public sector often have no route to the internet. A provider's sandbox is out of reach from there. This runs inside.
A backend on every machine
One license covers every team. Run it on every laptop, CI runner and cluster, with no limit on installs or requests.
A security review that rules out outside calls
It needs test data only, never real customer data, and nothing in it has to leave your network.
The engine is free. The providers are what you buy.
MIT
Free and open source
Mockzilla's engine is MIT licensed and runs offline today, at no cost. It is a mock server: give it an OpenAPI description and every path answers. It knows nothing about any provider.
Mockzilla
What a self-hosted backend adds
The provider behavior: payment states, declines, 3D Secure, idempotency, document and watchlist checks, and the scenarios on top. And someone keeping all of it current.
A fake your team wrote was right the day it was written. Providers keep changing their APIs, and from inside a closed network nobody sees it happen. We track every change and ship it as a new image.
How it runs
From a registry of your own
Pull it from a registry address of your own, like any vendor's image. Artifactory, Nexus and Harbor mirror it, and Kubernetes pulls it with a secret.
Without any network
A site with no route anywhere gets the image as a file and loads it on the other side.
The license
Yearly, it is built into the image and the image never calls us. Monthly, the image fetches it from one address and checks it again every hour.
Any machine
Linux on x86 and ARM, so it runs on a CI runner, a cluster node or an Apple silicon laptop. Docker, Compose or Kubernetes.
It keeps its data in the database you already run
On a laptop or in CI it runs in memory, with nothing to set up. For a backend several teams share, point it at your database. It creates its tables on the first start, or prints the SQL for your DBA to apply.
- Memory, the default
- PostgreSQL
- MySQL
- MariaDB
- SQL Server
- Oracle
- MongoDB
- CockroachDB
- DynamoDB
- Redis
- SQLite
Open about what is inside
- The engine is open source, so your team can read its code.
- We scan for known vulnerabilities every night, not only at release.
- A release with a known vulnerability is held back until it is fixed or explained in writing.
- Every image carries its parts list (SBOM) and its vulnerability reports.
- It needs test data only, never real customer data.
Priced per provider
No limit on installs or requests. One license covers every team.
Monthly
$125a month per provider
Paid by card. The image fetches its license from us, so it needs a route out.
Yearly
$1,250a year per provider
Paid by invoice, with two months free. The license is inside the image, so it needs no network.
14 days free first, with every provider, on your own machines. One trial per company.
Questions
- Does it call home?
- Paid yearly, never. Paid monthly, it fetches its license from one address of ours and checks it every hour. Nothing else leaves your network.
- What happens when the license ends?
- It stops serving the providers until it has a valid license again.
- Can we run the engine without paying?
- Yes. The engine is MIT licensed. You get a mock server that answers from your OpenAPI files, without the provider behavior.
- Can each team keep its own scenarios?
- Yes. Every team runs the same image and mounts its own scenario files into the container. They replace the scenarios the build ships, with no new build.
Need a provider we do not have?
We build backends for a single customer too: a provider we do not list, or your own internal API, shipped as the same kind of image.
Tell us what you needBring a spec. Get a mock server.
It costs nothing to start. Dedicated infrastructure when you need it.