Karve app icon

Karve

Local-first REST client

An offline API client for Windows — without the cloud workspace

Karve runs REST requests from plain .http and .rest files on your PC. There is no account to create, no vendor cloud to sync with, and no subscription workspace between you and your files.

“Offline” describes how the client stores and organizes your work. Sending a request still needs the target API to be reachable — on localhost, your private network, or the internet.

Requests stay as files

Readable text on disk, not records locked inside an account. Open the same files in Karve, an IDE, or any editor.

History stays local

Every sent request and full response is stored in a searchable SQLite history on your machine, across app sessions.

No account layer

Install from the Microsoft Store and work locally. No sign-in, cloud workspace, seats, or server-side project to maintain.

What local-first looks like in practice

Put health.http beside the service it checks. Commit it, review it, and run it without first importing it into a proprietary collection. Karve can gather files from several repositories into one Windows workspace without moving the originals.

@baseUrl = http://localhost:5000

### Service health
GET {{baseUrl}}/health
Accept: application/json

Use git-ignored .env environments for tokens and hostnames that should not be committed. A file-level @variable overrides an active environment value when you need a local exception.

What stays on your machine

Your workWhere it lives
Request definitionsPlain .http/.rest files you choose
Environment valuesPlain .env files you register
Request and response historyLocal SQLite storage managed by Karve
Collections and organizationA local view over files already on disk

A focused tool, not a local copy of a cloud platform

Karve is for individual Windows developers sending REST requests. Authentication stays explicit in request headers, and Karve does not add team workspaces, GraphQL, gRPC, response chaining, or binary file attachment. If your work needs those, use a client built for them. If it needs a fast local loop over portable request files, the smaller scope is the advantage.

Compare the workflow with Postman on Windows, see how it fits .NET repositories, or start from a reviewed request in the .http recipe library.

Common questions

Can an API client really work offline?

The client can work without an account, cloud workspace, or internet connection to a vendor service. Sending a request still requires the target API to be reachable.

Does Karve upload my requests or history?

No. Request files stay where you put them, and searchable request and response history is stored locally in SQLite.

Can I keep local API requests in Git?

Yes. They are readable text files with ordinary diffs. Keep real credentials in git-ignored .env files.

Which API protocols does Karve support?

REST over HTTP. Karve does not provide GraphQL, gRPC, WebSocket, team workspaces, response chaining, or binary file attachment.

Launch Summer Sale

Keep your API work local.

Run plain .http and .rest files in a native Windows workspace — no account or cloud collection required.

15-day free trial · No account · No subscription · No metered requests

25% off until Sep 1