Frequently asked questions

How does Mockoon mock API creation works?

Unlike many other mocking tools, Mockoon is a desktop application using a local Node.js server to avoid latency and the hassle of deploying through a remote service.

Does Mockoon need elevated rights to run?

No, Mockoon can be run in most environments by regular non-privileged users.

Does Mockoon work behind a company firewall?

Mockoon creates a local mock server running on Node.js and does not require internet access. The server is then made available on all local network adapters (localhost,, 192.168.x.x, etc.) on the port you define. If the machine on which Mockoon is running has open ports on the local network, other users will be able to access it.

Does Mockoon require an active internet connection?

No, you don't need an internet connection to use Mockoon. Everything runs locally.

Do you need an account to create mock APIs?

No, you don't need to sign up or create an account to use Mockoon.

Does Mockoon offer a CLI?

Yes, Mockoon has an official CLI that allows you to run all your mock APIs in any headless or automated environment: servers, CI, GitHub Actions, Docker containers, etc. A Docker image is also available on Mockoon's Docker Hub.

Is Mockoon compatible with OpenAPI?

Yes, Mockoon supports most of the OpenAPI specifications (v2 and v3) both for import and export. You can learn more on Mockoon's OpenAPI documentation page.

Is Mockoon free and/or open source?

Mockoon is 100% free AND open source (MIT license).

Where are my data stored?

Locally, in your operating system user data folder.
  • Windows: c:/Users/xxx/AppData/Roaming/mockoon/storage
  • Linux: ~/.config/mockoon/storage
  • macOS: ~/Library/Application Support/mockoon/storage

Are you collecting usage data?

Yes, but only anonymous data through Google Analytics. Besides Google Analytics standard collected data (OS, screen size, etc.) we are also collecting some events happening in the application. A typical event includes the following JSON {category: 'delete', action: 'environment'}, {category: 'server', action: 'start' }, etc.
None of your mock API, routes or URLs are collected. You can always opt-out of the data collection inside the application.