Mock APIs -- Catch Webhooks -- Proxy Requests
A privacy-first desktop application for API development, built with Rust and Tauri.
Website · Download · Documentation · Discord
API Dev Studio replaces the need for separate mock servers, proxy tools, and request inspectors. Configure endpoints once and switch between mock, proxy, and webhook modes without changing application code. The request feed is the primary interface -- every request and response is captured and inspectable in real time.
Everything runs locally. No cloud, no accounts, no telemetry.
Create mock API endpoints in seconds. Define responses with JSON, set status codes, add delays, and use dynamic Handlebars templates with request data.
Catch and inspect incoming webhooks locally. See headers, body, and timing for every request.
Forward requests to any backend. Inspect, modify, and replay traffic in real time.
Record real API traffic and automatically generate mocks from it. Point your app at the proxy, use it normally, and API Dev Studio captures every request/response pair as a reusable mock.
Visual DAG editor for building multi-step API sequences with branching logic.
Manage variables per project. Switch between dev, staging, and production with one click. Import from .env files.
Import from OpenAPI 3.0+, Postman, cURL, and JSON. Export your mocks back as valid OpenAPI specs.
Define multiple response variations per endpoint with condition-based routing. Return different responses based on query params, headers, or request body values.
Use Handlebars-style variables ({{uuid}}, {{name}}, {{email}}) powered by Faker data generation. Every mock can return realistic, dynamic data.
AI-powered tools via Model Context Protocol. Let your AI assistant create mocks, inspect webhooks, and manage your API environment.
Standalone command-line interface (apidev) for headless mock servers, CI/CD pipelines, and scripted workflows.
Everything runs locally. No cloud. No accounts. No telemetry. Your API data never leaves your machine.
| Feature | Free | Pro ($49) | Pro+ ($8/mo) |
|---|---|---|---|
| Projects | 3 | Unlimited | Unlimited |
| Endpoints per project | 10 | Unlimited | Unlimited |
| Request history | 500 | Unlimited | Unlimited |
| Mock server | Yes | Yes | Yes |
| Webhook catcher | Yes | Yes | Yes |
| Proxy + recording | Yes | Yes | Yes |
| Command palette | Yes | Yes | Yes |
| Code snippets | Yes | Yes | Yes |
| API Registry import | -- | Yes | Yes |
| OpenAPI import/export | -- | Yes | Yes |
| Conditional responses | -- | Yes | Yes |
| MCP integration | -- | Yes | Yes |
| HTTPS / TLS | -- | Yes | Yes |
| Tunneling | -- | Yes | Yes |
| CI/CD + CLI | -- | -- | Yes |
Download the latest release for your platform:
| Platform | Format |
|---|---|
| Windows | .exe installer |
| macOS | .dmg |
| Linux | .AppImage, .deb |
Downloads: apidevstudio.com/download
- Node.js >= 18
- pnpm >= 9
- Rust (latest stable)
- Platform-specific Tauri prerequisites: Tauri v2 setup guide
git clone https://github.com/jpeggdev/apidevstudio.git
cd apidevstudio
pnpm install
# Full desktop app (frontend + Rust backend)
pnpm tauri dev
# Frontend only
pnpm devpnpm test # single run
pnpm test:watch # watch modenpx tsc --noEmitpnpm tauri buildsrc/ React 19 frontend (TypeScript)
src-tauri/ Tauri desktop shell (Rust)
crates/core/ Shared Rust library (DB, models, HTTP server)
crates/cli/ Standalone CLI binary
| Layer | Technology |
|---|---|
| Backend | Rust + Axum |
| Frontend | React 19 + TypeScript + Tailwind CSS 4 |
| Desktop | Tauri v2 |
| Database | SQLite (local) |
| Testing | Vitest + Testing Library |
Contributions are welcome. Please open an issue to discuss changes before submitting a PR.
Built by Jeff Pegg.
MIT License -- see LICENSE for details.