Feather API

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.

One command in your terminal. It updates itself after that. Sign in to use the app. Feathers come with Basic.

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.

.featherapi/requests/create-user.httpstaged
POST {{base_url}}/v1/userscontent-type: application/jsonauthorization: Bearer {{token}}{  "email": "ada@example.com",  "plan": "basic"}
201 Created38 ms312 Bon branch feat/signup

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 diff shows 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.

AppProcessesResident memoryRelative
Feather API1171 MB1x
Bruno91.27 GB7x
Postman91.50 GB9x

Linux, Wayland, September 2026. Feather API release build; Bruno 4.1 and Postman 12.27 from their official Linux packages. Sum of RSS across every process each app starts.

Builds

PlatformBuildVersionSizeInstall
LinuxAppImage, x86_640.2.0+39433d522.7 MiBInstall
macOSUniversal, 12+0.2.0+39433d542.1 MiBInstall
WindowsInstaller, x86_640.2.0+39433d520.5 MiBInstall

Free to use once signed in. Feathers come with Basic.

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.