⚡ API Studio

A fully offline API client for VS Code, CLI, and Desktop — REST, GraphQL, WebSocket, gRPC, Mock Servers, MCP Tools, and an Encrypted Secret Vault. No account, no cloud, no telemetry.

📖 Full Documentation · 🚀 Quick Start · ☕ Support Us
Highlights
| Feature |
Description |
| 🔒 Fully Offline |
No cloud, no accounts, no telemetry. Works without internet. |
| 🌐 4 Protocols |
HTTP/REST, GraphQL, WebSocket, and gRPC in one tool. |
| 🔑 Encrypted Vault |
AES-256-GCM secret storage with {{variable}} auto-resolution. |
| 🖥️ Mock + MCP Servers |
Built-in mocks with Swagger + AI-client MCP integration. |
| 🧪 Testing |
11 GUI test rules + sandboxed pre-request and test scripts. |
| 💻 Code Export |
15 languages — cURL, Python, Go, Java, Rust, Swift, and more. |
| 📁 Git-Friendly |
Plain JSON in .openpost/ — commit and share with your team. |
| ⚡ CLI Runner |
openpost run for CI/CD pipelines with exit codes. |
Quick Start
# Install from marketplace
ext install open-post.open-post
# Or install CLI
npm install -g openpost
- Press
Cmd+Alt+P (macOS) or Ctrl+Alt+P (Windows/Linux) to open API Studio
- Enter
https://jsonplaceholder.typicode.com/posts/1 and click Send
- See the response with syntax highlighting, timing breakdown, and headers
→ Full Quick Start Guide
Features
Protocol Support
| Protocol |
Features |
| HTTP/REST |
All methods, body types, params, headers, cookies, SSE streaming |
| GraphQL |
Schema introspection, visual builder, docs panel, subscriptions |
| WebSocket |
Connect, send/receive messages, direction filter, auth on handshake |
| gRPC |
Proto file loading, unary + server-streaming, metadata, grpcurl export |

Collections & Environments
- Local (workspace) and Global (shared) collections with nested folders
{{variable}} interpolation everywhere — URL, headers, body, auth
- Drag-and-drop reordering, deep search, Postman/OpenAPI import
- Collection runs — sequential (chaining) or parallel (configurable concurrency)

Authentication (7 Types)
Basic, Bearer, API Key, OAuth 2.0, AWS SigV4, Digest — all with {{variable}} support and collection → folder → request inheritance.

Mock & MCP Servers
- Multi-instance mock servers with routes, request logs, and auto-generated Swagger
- MCP server integration — expose APIs as tools for Claude Desktop, Cursor, Kiro, Copilot
- Built-in Management MCP with 33 tools for full workspace control via AI

Secret Vault
AES-256-GCM encrypted local vault for API keys, passwords, and TLS certificates. Secret sets map vault entries to {{variables}}. Values automatically scrubbed from history.

Code Export & AI Prompts
Generate code in 15 languages: cURL (Unix/Windows), PowerShell, JavaScript (Fetch/Axios), Python (Requests/http.client), Go, Java, C#, Ruby, PHP, Rust, Swift, grpcurl. Plus AI prompt generation for 5 use cases.

Supported Editors
Works with all VS Code-based editors:
- VS Code · Cursor · Windsurf · Kiro · Antigravity · VSCodium · Gitpod
Available on both VS Code Marketplace and Open VSX Registry.
CLI
# Run a collection
openpost run "My API" --env production
# Import OpenAPI spec
openpost import openapi ./swagger.yaml
# Start MCP server headlessly
openpost serve
→ CLI Documentation
Data Storage
.openpost/ ← per workspace (git-committable)
├── collections.json
├── environments.json
├── history.json
└── mock-servers.json
~/.openpost/global/ ← shared across workspaces
├── collections.json
├── config.json
└── vault.enc ← AES-256-GCM encrypted
License
Free with all features until December 31, 2026. After that, Simple Mode remains free forever; Advanced Mode requires a license ($15/year).
→ License Details
Documentation
Full documentation at docs.vectored.dev/apistudio
Support
- 🐛 Bug reports — GitHub Issues
- ☕ Support development — Ko-fi
- ⭐ Star the repo — helps others discover the project
Keyboard Shortcuts
| Action |
macOS |
Windows/Linux |
| Open API Studio |
Cmd+Alt+P |
Ctrl+Alt+P |
| Send Request |
Cmd+Enter |
Ctrl+Enter |
| Save Request |
Cmd+S |
Ctrl+S |
docs.vectored.dev/apistudio · Made by Vectored
| |