The Developer-First API Development Ecosystem.
Api Studio is a modern, open-source alternative to tools like Postman and Insomnia. Built for privacy, performance, and developer experience, it provides a comprehensive suite of tools to build, test, and debug your APIs.
Why Api Studio? We believe your API data belongs to you. No forced cloud sync, no bloat—just a powerful, local-first API workspace.
Debug incoming webhooks with ease. Create unique endpoints to capture, inspect, and replay requests instantly.
- Real-time Inspection: Watch headers, payloads, and query params arrive in real-time.
- Custom Responses: Configure static responses (status code, body, headers) to mock 3rd party services.
- Request History: Keep a log of all incoming events for debugging.
Craft complex HTTP and GraphQL requests with a refined UI.
- All HTTP Methods: GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS.
- Smart Body Editor: JSON/XML syntax highlighting with error detection.
- Multi-Format Support: Form-data, URL-encoded, Binary files, and GraphQL queries.
- Code Generation: Export requests to curl, Python, JavaScript, Go, and more.
Server-side authentication handling to bypass CORS and browser restrictions.
- Supported Mechanisms:
- Basic Auth
- Bearer Token (JWT)
- OAuth 2.0 & 1.0a
- API Key (Header/Query)
- Digest Auth
- AWS Signature (Coming Soon)
- Security: Sensitive tokens are masked and never logged.
- Workspaces & Collections: Organize endpoints by project or environment.
- Environment Variables: Switch between Dev/Stage/Prod with variable substitution
{{api_url}}. - Cookie Jar: Automatic cookie storage and management.
- Proxy Mode: Built-in proxy to resolve CORS issues during development.
Built with the bleeding edge of the React ecosystem to ensure speed and stability.
| Core | Infrastructure | UI & Styling |
|---|---|---|
| Framework | Next.js 16 (App Router) | Radix UI |
| Logic | React 19 | Tailwind CSS 4 |
| State | Zustand | Framer Motion |
| Data | TanStack Query | Lucide Icons |
| DB | PostgreSQL + Prisma | Sonner |
- Node.js 18+ or Bun
- PostgreSQL database
- Redis (Optional, for caching/rate-limiting)
-
Clone the repository
git clone https://github.com/rohittiwari-dev/api-client.git cd api-client -
Install dependencies
bun install # Recommended # or npm install
-
Configure Environment
cp .env.example .env
Edit
.envwith your database credentials and auth secrets. -
Initialize Database
bun run db:push
-
Start Developing
bun run dev
Visit http://localhost:3000 to start building.
Easily deploy your own private instance using Docker.
docker-compose up -dSee SELF_HOSTING.md for advanced configuration.
We welcome contributions from the community! Whether it's fixing a bug, adding a new feature, or improving documentation.
- Fork the project
- Create your feature branch (
git checkout -b feature/NewFeature) - Commit your changes
- Push to the branch
- Open a Pull Request
This project is open-sourced under the AGPL-3.0 license.