The problem: Every time I changed a mock endpoint in other tools, I had to restart the server. WebSocket connections dropped, test flows broke.
The solution: Catch-all handlers that read config on every request. Change anything – routes, responses, delays – and it takes effect immediately. WebSocket/SSE connections stay alive.
Features that might interest you:
• State machine for multi-step API flows (visual editor)
• Chaos engineering: corrupt responses, inject latency, simulate rate limits
• WebSocket mocking with 3 modes (conversational, streaming, triggered)
• SSE streaming (perfect for mocking ChatGPT-style responses)
• API recording: proxy to real API, auto-capture as mock endpoints
• Response templating: {{request.path.id}}, {{request.body.user.name}}
Privacy: Runs 100% local. No cloud, no telemetry, no account.
Free for local development. macOS/Windows/Linux.