Probe app iconProbeNative desktop + CLI

A native API client built for humans and agents.

Fast, local-first, written in Rust, with a first-class CLI and files you actually own.

  • Rust
  • ~100 MB RAM
  • No account
  • No telemetry
Probe desktop app editing an API request and viewing its JSON response
Native desktop UI · macOS, Windows & Linux

Built in Rust. Around 100 MB of memory.

Probe uses a native, GPU-rendered desktop UI—not Electron or a WebView. The result is a focused API client that starts quickly and stays light.

01RustCore and CLI
02Native UIGPU rendered
03~100 MBTypical memory

Built for humans.
Scriptable by agents.

The desktop app is designed for interactive API development. The CLI is an equally important interface—with deterministic output for developers, scripts, CI/CD, automated tests, headless environments, and AI coding agents.

  • Shell scripts
  • CI/CD
  • Headless
  • AI agents
probe — zshlocal
$ probe request run ./api users/list-users.yml \
  --environment development --json
$ probe collection validate ./api --json
{
  "ok": true,
  "status": 200,
  "duration_ms": 42,
  "response": { "users": 12 }
}
Probe desktop app dark interfaceSame collections. Two first-class interfaces.
list-users.ymlM
info:
  name: List users
  type: http
http:
  method: GET
  url: {{baseUrl}}/users
headers:
  - name: Authorization
    value: Bearer {{token}}
+ api/users/list-users.yml Git-ready

Your collections are just files.

No account. No cloud workspace. No telemetry. Collections stay on your filesystem, where they are easy to edit manually, diff, and commit to Git.

Probe stores collections using OpenCollection YAML—a human-readable format that works naturally with editors and Git.

Learn about OpenCollection

Don't just read the response. Inspect it.

Probe recognizes useful values inside API responses and surfaces them automatically. Decode JWT headers and payloads, translate Unix timestamps in seconds or milliseconds, and trace every value back to its source path.

Probe Inspect tab decoding a JWT and listing detected response timestamps

What Probe is becoming.

HTTP requests are already here. Next, Probe will expand into more protocols, deeper workflows, and a workspace that feels more like your own.

  1. 01HTTP requestsAvailable now
  2. 02WebSocket supportPlanned
  3. 03gRPC streaming supportPlanned
  4. 04Custom theme supportPlanned
  5. 05Git integrationPlanned
  6. ···And moreExploring

Get Probe

Native API development on macOS, Windows, and Linux. Use the desktop app, the CLI, or both.

Available formacOSWindowsLinux

First launch on macOS +

Probe is currently distributed without Apple notarization, so macOS may show an unidentified developer warning on first launch. You can allow Probe from System Settings → Privacy & Security → Open Anyway.

First launch on Windows +

Probe is currently unsigned, so Microsoft Defender SmartScreen may show a warning on first launch. After verifying that Probe was downloaded from the official GitHub repository, choose More info → Run anyway.