SYSTEM ONLINE | 72 MODULES LOADED

One 4MB binary replaces Postman, Insomnia, and HTTPie. Plain-text files. Lives in git. Zero telemetry.

$ curl -fsSL https://volt-api.dev/install.sh | bash [copy]
Docs GitHub
~4MB binary <10ms startup 5MB RAM 0 deps Star on GitHub
Replaces Postman Insomnia HTTPie cURL Bruno
incident_report.log
WARNING
500MB for HTTP requests
Postman ships Electron + Chromium to send a GET request. Your terminal can do it in 4MB.
Forced accounts & cloud sync
Your API keys shouldn't require a login. Work offline. Own your data.
Binary blobs in git
JSON collections don't diff, don't merge, and break in code review.
Separate test tooling
Newman, pytest, shell scripts. Why isn't testing built into the request file?
capabilities.volt
LOADED
Offline-First No account. No cloud sync. No login wall. Just works.
Git-Native Plain text .volt files diff, merge, and review in PRs.
Single Binary ~4MB. No Electron, no Node, no Python. Copy and go.
Zero Telemetry Your keys never leave your machine. E2E encrypted secrets.
Built-In Testing Assertions in .volt files. JUnit/HTML reports. No Newman.
9 Protocols HTTP/1-3, GraphQL, WebSocket, SSE, MQTT, Socket.IO, gRPC.
Export to 18 Languages Python, JS, Go, Rust, Java, C#, Swift, Kotlin, and more.
Import from Anything Postman, Insomnia, OpenAPI, cURL, HAR. One command.
8+ Auth Methods Bearer, Basic, OAuth 2.0 PKCE, AWS SigV4, Hawk, Digest.
CLI + TUI + Web UI Three interfaces, one binary. PWA-enabled web UI.
protocol_scan.conf
SCANNING
LOADED — 9 protocol handlers identified — Postman supports 3
HTTP/1.1 STABLEOK HTTP/2 BETAOK HTTP/3 (QUIC) STABLEOK GraphQL STABLEOK WebSocket STABLEOK SSE STABLEOK MQTT BETAOK Socket.IO BETAOK gRPC BETAOK
api/create-user.volt
PLAIN TEXT
# Plain text. Human readable. Git diffable.name: Create Usermethod: POSTurl: https://{{host}}/api/usersheaders: - Content-Type: application/json - X-Request-ID: {{$uuid}}auth: type: bearer token: {{$api_token}}body_type: jsonbody: | { "name": "{{username}}", "email": "{{$randomEmail}}" }tests: - status equals 201 - $.id exists - $.name equals {{username}}post_script: | extract user_id $.id
volt run
response
WAITING
Press run to execute
competitive_analysis.log
CLASSIFIED
Feature Volt curl HTTPie Bruno Insomnia Postman
Install size~4 MB~300KB~30 MB~150 MB~470 MB~500 MB
Startup<10ms~46ms~500ms~800ms~2-4s~3-8s
RAM (idle)~5 MB~3 MB~30 MB~150 MB~400 MB~800 MB
Dependencies0libcurlPythonElectronElectronElectron
Account neededNoNoNoNoOptionalYes
Works offlineAlwaysYesYesYesPartialRequires login
Git-nativeYesN/AN/AYesNoNo
Built-in testsYesNoNoNoNoSeparate
CI/CD readyCopy 1 fileN/Apipnpmnpmnpm
Data formatPlain textN/AN/AJSONJSON+DBJSON(cloud)
Code export18 langsN/AN/ANoLimitedLimited
Protocols911133
install.sh
EXECUTE

Drop Postman. Ship faster.

Install in 2 seconds. Import your Postman collections in 1 command.

$ curl -fsSL https://volt-api.dev/install.sh | bash
brew install volt-api/volt/volt
scoop install volt  |  download binary
Then: volt import postman collection.json → done.
Linux · macOS · Windows · ~4MB · MIT Licensed

"Finally an API client that feels like tooling, not a product funnel. Plain text files, git-friendly, no account required."

— Backend Engineer, privacy-first team

"We replaced a 500MB Electron app with a 4MB binary. CI runs 3x faster and we actually commit our API tests now."

— DevOps Lead, fintech startup

"The .volt file format clicked instantly. My team went from Postman exports nobody reads to version-controlled API specs in a day."

— Engineering Manager, SaaS platform