Review changes. Don't sync them.
A shared cloud collection is a live database that everyone can edit and nobody reviews. When a teammate repoints staging or drops a required header, the change lands in your client silently, and the only way to find out is that your request stopped working.
A .http file cannot change under you. It changes in a pull request, with a diff, an author, and an approver:
### Charge a card
- POST https://staging-old.example.com/v1/payments
+ POST {{baseUrl}}/v1/payments
+ Idempotency-Key: {{requestId}}
Who changed it?
git blame
Why did it change?
The pull request that shipped it
Undo it?
git revert
Requests stay correct for the same reason your code does: they're versioned with the thing they describe. Check out a release branch and you get the requests as they were on that branch, not today's copy of a workspace that has moved on.
Getting it past security and finance
Answers in a form you can paste straight into a review ticket. All of it is verifiable on the privacy page.
For the security review
- No vendor account, sign-in, or user directory. Nothing to breach and nothing to deprovision.
- No cloud copy of your endpoints, tokens, or schemas. Request files stay on the disk you put them on.
- Request and response history is a local SQLite database on each machine, never uploaded.
- Distributed as a signed MSIX through the Microsoft Store, so updates follow your existing Windows app policy.
- The MCP server for AI agents is off by default, binds to localhost only, and exposes variable names. An agent sees {{apiToken}}, never the value.
One exception: Karve sends anonymous crash diagnostics to Sentry, covering exception type, stack trace, and app and OS version. Crash reports never contain request URLs, headers, query parameters, tokens, or bodies.
For finance
- One-time purchase per developer. There is no renewal to budget for next year.
- No per-seat metering, no usage tiers, no request quotas that surprise you mid-quarter.
- Headcount changes don't change the bill. Adding a developer is one purchase, not a plan upgrade.
- A 15-day trial per developer means the evaluation costs nothing.
Expense line to paste
“Karve — native Windows API client, one-time perpetual licence per developer, purchased through the Microsoft Store. Replaces recurring per-seat API client subscriptions.”
What Karve does not do for teams
Worth knowing before you roll it out. If your team needs anything on this list, buy a platform instead. Karve covers the local half of the workflow.
No shared cloud workspace. No realtime collaboration, comments, or mentions. A hosted workspace to log into is not planned.
No admin console. No SSO, SCIM, audit logs, or role-based permissions.
No CLI or CI runner. Run the same files in CI with ijhttp or httpyac.
REST over HTTP only. No GraphQL, gRPC, or WebSocket.
Windows only. There is no macOS or Linux build for the rest of the team.
Planned: a workspace file you commit
Today each developer arranges their own view of which .http files belong together. A planned source-controllable workspace file puts that arrangement in the repo too, reviewed in a pull request and versioned like everything else, so a clone brings the layout with it. It is a file you commit, not a workspace you log into.