Built with Rust + Tauri v2  ·  MIT License

Stop paying for your API client. Seriously.

Rustman is a desktop API tester that runs on your machine, keeps your data local, and costs absolutely nothing — no account, no cloud sync, no 30-second trial timers.

Download Free View Source
POST /auth/login
GET /users/me
DEL /users/:id
Collections
Auth API
POST /login
GET /me
POST /refresh
Users
GET /users
PUT /users/:id
DEL /users/:id
GET
{{baseUrl}}/users/me
Send
Params
Headers
Auth
Scripts
Authorization: Bearer {{authToken}}
Content-Type: application/json
X-Request-ID: req_{{timestamp}}
Pretty
Raw
Headers
Tests ✓ 3/3
200 OK 48 ms 1.2 KB
{
  "id": 42,
  "email": "user@example.com",
  "role": "admin",
  "createdAt": "2024-01-15T10:30:00Z"
}
Features
Core
Native Rust HTTP Engine
Runs through reqwest — no browser CORS limits, no size caps, no 30s timeouts.
POST /auth/login HTTP/1.1
Authorization: Bearer ey••••••
Content-Type: application/json
X-Request-ID: req_1716559812

← HTTP/1.1 200 OK  48ms
"token": "eyJhbGci..."
"role": "admin"
Privacy
Zero telemetry
Your requests never leave your machine. No analytics, no crash reports, no hidden pings.
0 bytes sent to us. ever.
Lightweight
Install size
~20MB
Rustman
10 MB
Postman
350 MB
Bruno
100 MB
Editor
Monaco Editor
const body = {
  email: "user@x.com",
  role: "admin"
}
Testing
Test Runner
Status is 200 2ms
Returns a token 1ms
Fast response 0ms
✓ 3 passed 48ms total
Theming
6 accent themes
Dark and light mode. Persisted automatically.
Layout
Flexible split panel
Toggle between stacked and side-by-side. Drag to resize. Remembered across sessions.
Organization
Collections
POST /login
GET /me
POST /refresh
GET /users
DEL /users/:id
Native Rust HTTP
Runs through reqwest — no browser CORS limits, no size caps, no 30s timeouts.
Zero telemetry
Your requests never leave your machine. No analytics, no hidden pings, ever.
Pre & Post Scripts
Async JS sandbox with pm.* API and WebCrypto — runs before and after every request.
Test Runner
Write pm.test() assertions in the post-request script. See pass/fail with per-test timing.
Monaco Editor
The same editor as VS Code — full keyboard shortcuts, syntax highlighting, autocomplete.
Collections & History
Organize requests into collections. Replay from history. All stored in local SQLite.
All auth types
Bearer, Basic, API Key, Cookie, JWT — plus environment variable substitution.
6 accent themes
Dark and light mode. Flame, Violet, Cobalt, Emerald, Rose, Midnight — persisted automatically.
Scripting

Automate your workflow.

A Postman-compatible pm.* API, async JS sandbox, WebCrypto support — before and after every request.

Pre-Request Script
// stamp + encrypt before each call
pm.environment.set(
  "timestamp", Date.now().toString()
);

// WebCrypto works — await is supported
const key = await crypto.subtle.importKey(
  "raw", secretBytes,
  "AES-GCM", false, ["encrypt"]
);
pm.environment.set("enc", encrypted);
Test Script — Post-Response
pm.test("Status is 200", () => {
  pm.response.to.have.status(200);
});

pm.test("Returns a token", () => {
  const json = pm.response.json();
  pm.expect(json).to.have.property("token");
  pm.environment.set("authToken", json.token);
});

pm.test("Fast response", () => {
  pm.expect(pm.response.responseTime)
    .to.be.below(500);
});
Compare

Rustman vs the rest

How it stacks up against Postman and Bruno so you can make an informed switch.

Free
vs $14/mo Postman
~20 MB
vs 350 MB Postman
0 bytes
sent to any server
No login
account never required
Only Rustman has
Native HTTP engine — no CORS, no size limits
Virtualised response viewer for huge payloads
Full Monaco editor (not a basic textarea)
Session restore — pick up exactly where you left off
Feature Rustman Postman Bruno
PriceFree foreverFreemium / $14moFree
Open source✗ Proprietary
Install size~20 MB~350 MB~100 MB
No account required✗ Mandatory
Zero telemetry✓ 100% local✗ Cloud sync
Works offlineLimited
Native HTTP — no CORS✓ Rust/reqwest
Pre/post-request scripts✓ Async + await
pm.test() assertions
Monaco editor✓ Full VS CodeBasicBasic
Large response viewer✓ Virtualised
Postman collection import✓ v2.1
Multi-tab editingLimited
Session restore
WebSocket / GraphQLPlannedPartial

Based on publicly available info. Postman pricing subject to change.

Download

Get Rustman

Free, open source, ~20 MB. No sign-up required. No telemetry installed.

Download Latest Release
v0.3.0 · macOS · Windows · Linux · MIT License
Build from source View on GitHub →
# Requires Rust + Node 18+
git clone https://github.com/animeshchaudhri/rustman
cd rustman && npm install
npm run tauri build

Requires Rust toolchain + Node.js 18+. See Tauri prerequisites for system dependencies.