VS Code extension · local-first

A fast, local-first REST client for VS Code

Build, send, and test HTTP APIs without leaving the editor. Free forever for commercial use — unlimited collections, environments, secrets, scripts, and collection runner. No account. No telemetry. Your data stays on your machine.

Extension id kienvo.puffin · MIT · VS Code ^1.95.0

Local-first privacy

Collections, environments, history, and secrets stay on device. Secrets use VS Code SecretStorage. Nothing phoned home.

Agent draft → human review

Language-model tools stage a draft request bundle. Agents never auto-send or return secret values — you Approve / Run in-panel.

Built for VS Code teams

cURL and .http interop, collection runner, scripts. Pro adds Git-native storage, CLI/CI, OpenAPI, and BYOK AI.

Free forever

Safe agent bridge

Coding agents (Claude, Copilot, and similar) can call Puffin tools such as puffin_getCapabilities, puffin_getContext, puffin_listRequests, puffin_stageDraft, and puffin_reviewDraft. Drafts use puffin.draftBundle.v1. Secrets and response bodies are never returned to the model. The human stays in the loop.

Pricing

Free

$0

Unlimited HTTP client features. Commercial use allowed. Forever.

Solo Pro

$59 life · $6/mo

WebSocket / SSE / gRPC, Git-native storage, CLI & CI with JUnit, OpenAPI import/export, BYOK AI (OpenAI-compatible or Anthropic) to explain responses and generate tests. 30-day trial.

Who it’s for

Developers and small teams who live in VS Code and want a Postman-class API client that stays local, works with Git, and hands off safely to coding agents.