The API workbench
that lives on your machine.
HTTP, WebSocket, SSE, GraphQL, SQL, and an on-device AI co-pilot — in one local-first desktop app. No cloud. No accounts. No telemetry.
macOS · Windows · Linux

One app. Every protocol you reach for.
A complete HTTP client.
REST, GraphQL, file uploads, every method, every body type. Variables interpolate everywhere. cURL pastes parse themselves.
- GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD
- JSON / XML / YAML / HTML / multipart / form-urlencoded / GraphQL / binary
- {{variable}} substitution in URL, headers, params, body, auth
- Paste cURL → auto-fill method, URL, headers, body
Real-time, debugged.
WebSocket and Server-Sent Events with auto-reconnect, per-tab message logs, and custom upgrade headers.
- WebSocket connect / disconnect from the URL bar
- Send text or binary frames; sent/received counts per tab
- SSE auto-reconnect with status (connecting → connected → reconnecting)
- Filter SSE logs by auto-derived event types
SQL, side-by-side.
Postgres, MySQL, and SQLite from the same workspace as your HTTP traffic. Native drivers, pooled connections.
- Saved connection profiles per engine
- Typed rows, row counts, execution time
- Query history with per-entry errors
- Pooled connections managed in the Rust backend
Chain requests into workflows.
Order saved requests into steps. Extract values from responses with JSON paths. Later steps see what earlier ones produced.
- Per-step JSON-path extractions into collection variables
- Auto-suggested variable names
- Run a single step or the entire chain
- Status per step: pending → running → success → error
Triage tools, built in.
JSON tree, JSON graph, diff, JWT decoder, base64 / URL encode, DNS / ping / traceroute. The kit you usually paste into a browser tab.
- Side-by-side response diff with inline character changes
- JWT decode with expiry + 'expires in' string
- Network diagnostics: DNS, port check, ping, traceroute
- Encode / decode base64 and URL-encoding




A workspace that takes itself seriously.
Tabs. Resizable panes. A dark theme tuned for long sessions. Every shortcut you'd expect, plus a few you didn't.
Single window · SQLite-backed · runs offline
Son of Anton. A co-pilot that never phones home.
A GGUF model running in-process drives the entire app through tool-calls. Ask in English, watch it inspect collections, run requests, and stash variables — with no cloud round-trip.
Live capture · qwen2.5-1.5b-instruct · offline
100% on-device.
Inference runs through a statically linked llama.cpp. Nothing leaves the machine.
GPU when you have it.
GPU acceleration when the build supports it, clean CPU fallback otherwise.
Nine tools, one prompt.
list_collections, run_request, set_variable, get_history, get_last_response, and more.
Grammar-constrained.
Once a tool call starts, a GBNF grammar guarantees the JSON is well-formed.
- Qwen 2.5 Coder 7B
- Qwen 2.5 7B
- Hermes 3 Llama 3.1 8B
- Qwen 2.5 1.5B
- Qwen 2.5 0.5B
- Phi 3.5 Mini
Your work lives on your machine.
No cloud sync. No login wall. No surveillance funnel disguised as a free tier.
One SQLite file.
Collections, requests, history, variables, cookies, settings, chat — all in a single ripple.db under your OS app-data dir.
No telemetry.
Zero phone-home. No analytics SDK. The app doesn't know who you are because there's no one to ask.
No account, no sync server.
Self-hosted updater or a private GitHub release channel. Your data stays in your home directory.
Works offline.
The LLM, the SQL drivers, the diff engine — everything runs in-process. Take it on a plane.
Import what you already have.
Every action, one chord away.
A small selection — the full catalog is searchable in-app via Ctrl+/.
Actions
- Send requestCtrlEnter
- Save requestCtrlS
- Method pickerCtrlM
- Format bodyCtrlShiftF
Navigation
- New tabCtrlT
- Next tabCtrlTab
- Search pickerCtrlF
- Shortcut panelCtrl/
Tools
- Son of AntonCtrlShiftM
- JWT decoderCtrlShiftJ
- Diff toolCtrlShiftB
- DiagnosticsCtrlShiftN
Response
- PreviewAlt1
- HeadersAlt2
- ConsoleAlt3
- Copy as cURLCtrlShiftK
Try Ripple on your own machine.
Pre-built installers for macOS, Windows, and Linux are on the way. Drop your email when sign-ups open and you'll be first in line.
Local-first · no telemetry · runs offline







