FREEREST + GraphQL — Native App Built with Tauri

YOUR API COMMAND
CENTER.

Send REST and GraphQL requests. Tunnel your localhost to the web. Monitor every HTTP packet in real-time. Validate payloads against strict schemas. All from one lightweight desktop app.

SchemaClient — API Workspace
v2.0
Request
GEThttps://myapp.schemaclient.com/api/usersSEND
HeadersBodyAuthParams
200 OK12ms2.1 KBSchema valid
// Response body
{
"users": [
{ "id": 1, "name": "Alice", "role": "admin" },
{ "id": 2, "name": "Bob", "role": "editor" }
]
}
API Client
Send & test requests
Localhost Tunnels
Expose local APIs publicly
Schema Validation
Enforce API contracts
2
Protocols — REST + GraphQL
7+
HTTP Methods Supported
500+
Logs Per Session
3
Desktop Platforms

CORE CAPABILITIES

/sys/modules — Everything you need to build, test, and debug APIs

REST API Client

Build and send HTTP requests with a full-featured editor. Supports GET, POST, PUT, PATCH, DELETE, HEAD, and OPTIONS with multi-tab workspaces for parallel API testing.

GraphQL Client

Switch any request to GQL mode: write queries in a dedicated editor, pass variables as JSON, and read data and errors in the same response viewer as REST. One workflow for both protocols.

Localhost Tunnels

Expose your local server to the internet with a secure public URL. Each tunnel gets a unique subdomain — share it with your team or use it for webhook testing.

Real-Time Monitor

Watch every HTTP request and response flowing through your tunnel in real-time. Inspect method, path, status, duration, headers, and full body content as it happens.

Schema Validation

Define request and response schemas with field-level constraints — types, min/max length, patterns, enums, and more. Validate live API traffic against your contracts automatically.

Schemas from Live Traffic

No spec? Capture real responses in the monitor and generate a schema from what the API actually returns — then tighten it by hand. A contract even for APIs that never published one.

OpenAPI Import

Import your existing OpenAPI 3.0 or Swagger specs in JSON and YAML. SchemaClient automatically converts them into validation schemas — no manual configuration needed.

Collections & Cloud Sync

Organize API requests into named collections with base URLs, variables, and auth configs. Sign in to sync your collections and schemas across all your devices via the cloud.

Team Workspaces

Share collections and schemas with your team in role-based workspaces — Owner, Admin, Editor, Viewer. Invite by link, no email setup, with conflict-safe sync protecting everyone's edits.

Multi-Tab Workspace

Work on multiple API requests simultaneously with independent tabs.

3 Auth Types

Basic, Bearer Token, and API Key authentication built-in.

JSON / Form / Raw

Send JSON, form-data, URL-encoded, raw text, or binary file bodies.

Dark & Light Themes

Switch between dark and light mode to match your workflow preference.

HOW IT WORKS

/proc/pipeline — From download to production-ready testing

  • 01.
    Download & Launch
    Install SchemaClient on Windows, macOS, or Linux. It launches as a lightweight native desktop app powered by Tauri.
  • 02.
    Build & Send Requests
    Craft REST or GraphQL requests with custom headers, auth, query params, and body payloads. View responses instantly.
  • 03.
    Create a Tunnel
    Point a tunnel at your local server (e.g. localhost:8000). You'll get a public URL like myapp.schemaclient.com — shareable instantly.
  • 04.
    Monitor Traffic
    Every request flowing through your tunnel is captured in the monitor — method, path, status, headers, body, and timing.
  • 05.
    Validate with Schemas
    Define or import schemas for your endpoints. Every API payload is validated in real-time — catch type mismatches and missing fields instantly.
  • 06.
    Save, Sync & Share
    Organize requests into collections. Sign in to sync across devices, and share collections with your team in role-based workspaces.
Tunnel Architecture
Client
Browser / App
Gateway
Public URL
WebSocket
Secure Tunnel
Localhost
Your Server
API Request Builder
GET /usersPOST /ordersPUT /settings+
GEThttps://api.example.com/v1/users?page=1SEND
Auth: Bearer TokenCollection: My API
200 OK14ms3.2 KBSchema valid
{ "data": [...], "total": 42 }

TRAFFIC MONITOR

/dev/proxy — Intercept, inspect, and validate every request in real-time

Monitor — Tunnel: myapp
Public: myapp.schemaclient.comCONNECTED
MethodPathStatusTimeSizeSchema
GET/api/v1/users20012ms2.1K
POST/api/v1/orders20145ms890B
POST/api/v1/payments4008ms340B
PUT/api/v1/users/4220023ms1.4K
DELETE/api/v1/sessions/abc2046ms0B
GET/api/v1/products?page=220034ms8.7K
6 requests capturedSchema violations: 1 | Passed: 5
Full Request Inspection

Click any row to inspect the complete request and response — headers, body, cookies, status, and timing breakdown.

Live Schema Validation

Attach schemas to your monitor. Every request and response payload is validated against your contracts as traffic flows through.

Search & Filter Logs

Filter traffic by method, status, or path. Search through up to 500 request logs per session to find exactly what you need.

USE CASES

/usr/scenarios — Built for developers who need more than just a request sender

Webhook Development

Expose your local server with a tunnel and use the public URL as a webhook callback. Monitor incoming webhook payloads in real-time and validate them against your expected schema.

Team API Demos

Share your local API with teammates via a tunnel URL. They can test against your development server without deploying, while you monitor all their requests live in the traffic monitor.

API Contract Testing

Import your OpenAPI spec, then validate every API response against the defined schema. Catch missing fields, wrong types, and contract violations before they reach production.

Frontend-Backend Integration

Debug API calls between your frontend and backend by routing traffic through SchemaClient's monitor. See exactly what your frontend sends and what your backend returns.

CROSS-PLATFORM

/bin/targets — Built with Tauri for native performance on every desktop

Windows
x64 / ARM64
macOS
Universal Binary
Linux
AppImage / .deb

Powered by Tauri — the Rust-based framework for building tiny, fast desktop apps. SchemaClient uses native webviews instead of bundling a full browser, keeping the install size under 15 MB.

FAQ

/var/questions — Frequently asked questions

SchemaClient is a free API testing tool and API client for desktop. It lets developers send REST and GraphQL requests, debug HTTP responses, tunnel localhost to a public URL, monitor API traffic in real-time, validate API schemas, and share collections in team workspaces — all in one native app for Windows, macOS, and Linux.
SchemaClient
[ FREE FOR DEVELOPERS ]

TAKE CONTROL OF
YOUR API WORKFLOW

Stop switching between tunneling tools, API clients, and browser dev tools. SchemaClient gives you REST and GraphQL request building, tunneling, traffic monitoring, schema validation, cloud sync, and team workspaces — all in one native desktop app.

Windows x64 / ARM64macOS UniversalLinux AppImage / .deb

No account required for local usage. Sign in to enable cloud sync for collections and schemas.