Ripple
Back home
Customer-facing inventory

Every feature in Ripple.

A trimmed customer-facing version of FEATURES.md in the repo. For engineering-level detail (file paths, modules, and internals) see TECH_SHEET.md.

HTTP client

Every method, every body type, every header you'd expect — plus variable interpolation everywhere.

  • GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD
  • JSON, XML, YAML, HTML, JavaScript, plain text, multipart, form-urlencoded, GraphQL, binary
  • Paste cURL → auto-fill method, URL, headers, body
  • Per-row enable/disable for query params and headers
  • {{variable}} interpolation in URL, headers, params, body, auth
  • No Auth, Basic, Bearer, API Key (header or query)
  • Configurable timeout, follow-redirects cap, SSL toggle, proxy

Response viewer

  • Status, time, byte size, timestamp
  • Preview / Headers / Console / Diff tabs
  • Raw / Tree / Graph (interactive JSON graph)
  • Binary preview for images, audio, video, PDF, fonts, archives
  • Large-response truncation with 'show full' toggle
  • In-response search with next/previous match
  • Side-by-side response diff
  • Export as standalone HTML snapshot
  • Generate request code in fetch, axios, requests, HttpClient, cURL

Tabs & workspace

  • Unlimited tabs with full per-tab state
  • Auto-save and restore on restart
  • Per-tab Markdown 'Docs' editor
  • Drag-to-resize panels; collapsible sidebars
  • Response panel toggle: bottom ↔ right
  • Tools panel with its own fullscreen mode
  • Unified search picker (Ctrl+F)
  • Dark theme

Collections, requests, history, variables

  • Nested / hierarchical collections
  • Per-collection variables and cookie jar
  • Save method, URL, headers, params, body, auth, description, sort order
  • Reorder, move, rename, delete saved requests
  • Full request history with status, time, payload, response
  • Load from history to rehydrate a tab
  • Extract response JSON paths into collection variables

Import / Export

  • Postman v2.1 collections
  • Insomnia v4 export bundles
  • Ripple native (and legacy PostBoy) exports
  • OpenAPI 2.0 / Swagger and OpenAPI 3.x specs
  • Export all or single collection to JSON
  • Export response as standalone HTML snapshot

Request Chains

  • Ordered steps of saved requests
  • JSON-path extractions into collection variables
  • Auto-suggested variable names
  • Per-step status: pending / running / success / error / skipped
  • Later steps see earlier steps' variables

Real-time

  • WebSocket connect/disconnect from the URL bar
  • Send text or binary frames; sent/received counts
  • Custom upgrade headers on connect
  • SSE persistent connection with auto-reconnect
  • SSE log filter by auto-derived event types

SQL Runner

  • PostgreSQL, MySQL, SQLite
  • Saved connection profiles
  • Typed rows, row counts, execution time
  • DML affected-rows count
  • Query history with per-entry errors

Cookie Jar

  • Per-collection cookie storage
  • Domain, path, name, value, expires, secure, http_only, same_site
  • Bulk import from response Set-Cookie headers
  • View, filter, edit, delete individual cookies
  • Expiry-aware lookups

Network Diagnostics

  • DNS resolve (all addresses + duration)
  • TCP port check
  • Ping with latency
  • Trace route with hop list

Diff / Compare

  • Standalone side-by-side diff editor
  • Adds / removes / modifications with inline character diff
  • Configurable context lines, 'show only changes', word-wrap toggle
  • Ignore-whitespace toggle, format-JSON toggle
  • Next / previous change navigation

JWT Decoder

  • Decode header, payload, signature
  • Validity errors
  • Expiry: absolute, 'is expired', 'expires in'
  • Copy each segment

Encode / Decode

  • Base64 encode / decode
  • URL encode / decode
  • Reactive output with inline errors
  • Swap input/output, copy output

Son of Anton (optional)

Ships in the default build; can be excluded with --no-default-features for a slimmer distributable.

  • On-device LLM inference (no cloud round-trips)
  • Curated downloadable model catalog (Qwen 2.5 Coder 7B, Hermes 3, Phi 3.5 Mini, and more)
  • Streaming tokens with Stop / Cancel
  • Tool-calling: list_collections, list_requests, inspect_request, get_request, run_request, get_variables, set_variable, get_history, get_last_response
  • Grammar-constrained tool-call generation
  • Composer autocomplete ranked by past phrases and saved request names
  • Persistent multi-chat history

Persistence

  • Single local SQLite database (ripple.db)
  • Schema migrations covering collections, requests, history, settings, variables, cookies, chat
  • Auto-restore of tabs, UI state, panel sizes across restarts

Updates & distribution

  • Self-hosted update channel via latest.json
  • Private GitHub release channel
  • Silent startup update check
  • UI-triggered download and install with restart hand-off
  • Default build with embedded LLM stack
  • Slim build that removes the LLM stack entirely