Visual Flow Canvas
Construct API schema nodes, define route parameters, and draw relation edges using a responsive React Flow interactive canvas.
Build and test independently of a backend that is not ready.
Fack API's runs on your own machine. Bring it up, name a project, map a few fields to Faker providers, then call the route over HTTP. No database server to run, no API keys to configure.
Two ways to bring it up. Docker Compose builds the image and starts the stack; from source runs the app in dev mode. Both end with the server listening on port 3000.
docker compose up -dA project owns its endpoints, and its slug is the first segment of every mock URL it serves. Endpoints carry a base path; routes hang off them.
/acme-store/v1/usersPick a provider for each field on the canvas. The result is stored as standard JSON Schema with an x-faker extension, so the contract stays portable to any tool.
{ "type": "object", "properties": { "id": { "type": "string", "x-faker": "string.uuid" }, "name": { "type": "string", "x-faker": "person.fullName" }, "email": { "type": "string", "x-faker": "internet.email" } }}The route answers as soon as you save it. Point your app at the URL, or check it from the terminal — the payload is generated per request, not stored.
curl http://localhost:3000/acme-store/v1/users{ "data": { "id": "9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d", "name": "Jordan Peterson", "email": "jordan.peterson@example.org" }, "meta": { "statusCode": 200, "success": true, "latency": 4, "method": "GET", "path": "/v1/users" }}
The full walkthrough is in the docs.
Every dialog, step by step, plus chaos rules, scenarios, and the TypeScript export.
Nothing leaves your machineLocal SQLite storage · MIT licensed
Built from the ground up to empower developers, QA engineers, and frontend teams with visual, type-safe API simulation tools.
Construct API schema nodes, define route parameters, and draw relation edges using a responsive React Flow interactive canvas.
Synthesize realistic users, transactions, UUIDs, dates, and addresses automatically powered by @faker-js/faker.
Simulate real-world network edge cases: status code errors (404, 500), response delays (100ms - 5000ms), and custom HTTP headers.
100% offline & private. All schema definitions, route configs, and execution logs remain strictly within local SQLite storage.
Instantly generate TypeScript interfaces, Drizzle ORM schemas, or OpenAPI 3.0 spec files ready to paste into your codebase.
Lightning-fast mock response generation with built-in memory caching and dynamic route path pattern matching.
Run Fack API on your own machine or infrastructure and store mock routes in your own database. You retain 100% ownership of your mock schema data.
Store route schemas and mock definitions in a local SQLite database on your own machine. Runs fully offline with no third-party dependencies.
Deploy Fack API on your own infrastructure with Docker, Vercel, or local Node.js. Run mock endpoints in your internal networks.
Experience how easy it is to create mock routes in the Fack API dashboard. Configure methods, assign Faker.js generators, inject simulated chaos, and see instant live outputs below.
{
"page": 1,
"limit": 10,
"total": 150,
"data": [
{
"id": "usr_99a8b1",
"name": "Alexander Vance",
"email": "alex.vance@fackapi.dev",
"role": "Principal Systems Architect",
"status": "active"
}
]
}