v0.2.0+39433d5 · Linux · macOS · Windows
Feather Your API
Most responses are a few fields you care about, buried in a hundred you don't. Click a feather on the ones that matter and the rest folds away. The same view on every send, saved with the request, shared through git.
14 lines. Three worth reading.Click a feather on what matters.The rest folds away. 7 lines.Every send, the same view.
git-native
Your API requests belong in your repo
Feather API is a desktop HTTP client that keeps collections, environments and scripts as plain files inside your project. Branch them with your code. Review them in a pull request. Merge them like anything else.
POST {{base_url}}/v1/userscontent-type: application/jsonauthorization: Bearer {{token}}{ "email": "ada@example.com", "plan": "basic"}What you get
- .featherapi/requests/Requests are files
- Every request is a readable file on disk. No proprietary export, no cloud workspace holding your work hostage, no sync conflicts to resolve in someone else's UI.
git diffshows exactly what changed about an endpoint. - .featherapi/env.sqliteSecrets stay local
- Environments live beside your project but outside version control. Feather API writes the ignore rule for you. Your tokens never leave the machine, and never reach us.
- viewsShape the response
- A view is a web page saved with the request: HTML, CSS and JavaScript, with the response handed to it as plain data. A noisy payload becomes the chart, table or three fields you actually care about, rendered in the app or in your browser. Zip responses get a file browser; PDFs and video open in your viewer.
- ws://Not just request/response
- WebSocket sessions and streaming responses are first-class, with the same keyboard-driven interface as the rest of the app. Vim keys throughout, if you want them.
No browser engine
Feather API is one native process. Postman and Bruno each ship a copy of Chromium and spread themselves across nine. Here is what that costs, measured on the same machine with the same collection open.
| App | Processes | Resident memory | Relative |
|---|---|---|---|
| Feather API | 1 | 171 MB | 1x |
| Bruno | 9 | 1.27 GB | 7x |
| Postman | 9 | 1.50 GB | 9x |
Team vault
Share secrets with your team, not with us
Team shares environment variables encrypted end to end. Values are locked on your laptop and unlocked only on an approved teammate's device. Our server relays ciphertext it has no key for. New devices join with a 10-character code; when someone leaves, the key rotates.
Free, then $5 a month for feathers
The client is free once you sign in. Basic adds feathers for $5 a month, billed annually. Team adds secure environment sharing for $10 per user a month, billed annually.