Skip to content
20-DAY PUBLIC BETA Install on Windows during beta & keep Signoff Studio 100% Free Forever on your machine ($0, no login). Claim on Microsoft Store
Signoff Studio Logo
Signoff Studio
testapilocally.com
Local-First REST API Client • Unlimited Runner • SQL Workbench

Test APIs Locally with a Fast, Offline REST API Client & SQL Workbench. No Cloud. No Drama. Install, Import & Play.

Signoff Studio is a local-first API testing tool, unlimited collection runner, and relational SQL workbench for Windows and VS Code. Send REST, GraphQL, gRPC, WebSocket, SSE, and MQTT without mandatory logins—your workspaces stay on your disk as deterministic, Git-ready JSON files.

Headless CI & AI CLI:
★
Early Adopter Hardware Lock-In Offer

Install the Windows desktop app during our 20-Day Public Beta and your workstation license stays 100% Free Forever on that particular machine. No subscription, no telemetry, no trial bomb.

20
Days
:
11
Hrs
:
12
Min
Signoff Studio — ~/workspaces/fintech-checkout
POST https://localhost:8080/v1/orders Send
Post-Response Script (pm.* / bru.* / qa.* Sandbox) ● 3/3 Asserts Passed (38ms)
pm.test("Order created & ID returned", () => {
  pm.response.to.have.status(200);
  bru.setEnvVar("order_id", pm.response.json().id);
});
Scriptless GUI Assertions
✓ Status == 200 ✓ Latency < 100ms (38ms) ✓ JSONPath $.status == "PAID"
Response Body (200 OK • 38ms • 248 B)
{ "id": "ord_99481a", "status": "PAID", "amount_cents": 49900 }
SQL Workbench • PostgreSQL 16
ENV: LOCAL (READ/WRITE)
Verify database row beside API response:
SELECT id, status, amount_cents, created_at
FROM public.orders
WHERE id = '{{order_id}}';
1 row returned (4ms) Export CSV ↓
id status amount_cents
ord_99481a PAID 49900
🛡️ Production Guardrail: Connections tagged PRODUCTION enforce Read-Only mode or require typed confirmation before DROP / DELETE / UPDATE.
Zero-Rewrite Migration

Bring Your Existing Collections. Run pm.* and bru.* Scripts Out of the Box.

No lock-in and no rewriting tests into a custom DSL. Import in one click, link an OpenAPI 3.0 spec for 2-way sync, and export back to Postman, Bruno, or OpenAPI anytime.

Postman v2.0 / v2.1
✓ Native pm.* API
Bruno Collections
✓ Native bru.* Alias
OpenAPI / Swagger
✓ 2-Way Spec Sync
Insomnia / Hoppscotch
✓ v4/v5 + pw.* + cURL
Complete Engineering Workbench

Six Integrated Tools in One Local-First Binary.

Every feature is engineered to run directly on your machine—combining a multi-protocol API client, scriptless and JS testing engine, collection runner, SQL database workbench, local mock server, and AI MCP bridge.

01
REST/HTTP GraphQL gRPC WebSocket SSE MQTT

Six-Protocol Desktop API Client & Unified Stream Timeline

Send REST (GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS), GraphQL (schema introspection, docs panel, field autocomplete, graphql-ws subscriptions), gRPC (unary, server, client & bidirectional streaming with Discover via Server Reflection), WebSocket, SSE, and MQTT (mqtt:// & mqtts:// with topic, QoS & publish).

✓ 21-Language Code Generator (cURL, Go, Rust, Python, TS, Java, C#...) Real-Time Stream Timeline
02
Hardware-Local Vault

Complete Auth & Encrypted Local Vault

Supports Bearer, Basic, API Key, OAuth 2.0 (Auth Code + PKCE, Client Credentials, Refresh Token with automatic retry on expiry or HTTP 401), OAuth 1.0, Digest, AWS Signature v4, and Hawk signed on the host after variables resolve.

🔒 Secrets & DB passwords never leave your machine
03
GUI + JS Sandbox

Scriptless GUI Asserts + Sandboxed JS

Build point-and-click assertions on status, latency, headers, body, and JSONPath—plus live stream asserts for WebSocket, SSE, and gRPC. Or write full JS tests with pm.*, qa.*, bru.*, and pw.*.

✓ Honors setNextRequest, skipRequest & shared cookie jar
04
Up to 200 Local VUs

Unlimited Runner, Local Load & CI CLI

Run collections or folders with parallel workers and CSV/JSON datasets. Export JSON, HTML, PDF, JUnit, and CSV reports. Run local load tests (up to 200 virtual users with p95/error thresholds) and in-app scheduled monitors.

$ npm run runner • Exit code 1 on CI assertion failure
05
5 SQL Engines

Integrated SQL Database Workbench

Query PostgreSQL, MySQL, SQL Server, Oracle, and SQLite right beside your API response. Includes schema browser, syntax-highlighted SQL editor, CSV export, read-only flags, and typed confirmation before risky production SQL.

✓ Built-in sample catalog + encrypted password vault
06 • LOCAL MOCKS + AI MODEL CONTEXT PROTOCOL (MCP) + GIT WORKSPACES

Built for Git Pull Requests & AI Editors (Cursor / VS Code)

Every workspace change writes automatically to disk with deterministic sorted JSON keys so pull-request diffs stay clean (npm run workspace:normalize). Spin up a local mock server on 127.0.0.1 (npm run mock) or expose your collections to Cursor and VS Code AI agents via npm run mcp with automatic secret redaction.

# Clean On-Disk Git Structure (No Save Button Needed)
├── signoff-workspace.json
├── collections/ # Sorted JSON keys
├── environments/ # + .env.example
├── runner/plans/ & schedules.json
└── database/ # Saved SQL & connections
Head-to-Head Comparison

Why Teams Switch from Postman, Bruno & Insomnia

Compare local storage, script compatibility, collection runner limits, and built-in database tooling side by side.

Capability Signoff Studio Postman Bruno Insomnia
Mandatory Cloud Login ✓ Never — 100% Offline Local-First ✕ Cloud account pushed for features ✓ Offline Account required for full sync
Early Adopter License 🎁 Free Forever on Machine (20-Day Beta) $14 – $49 / user / mo $19 – $39 / mo for Pro tiers $12 – $45 / user / mo
Native Script Compatibility ✓ Runs pm.*, bru.*, pw.* & qa.* natively pm.* only bru.* (requires migration) insomnia.*
Scriptless Point-and-Click Asserts ✓ REST + WebSocket, SSE & gRPC Streams ✕ JavaScript required Basic HTTP asserts ✕ No
Local Collection Runner Limits ✓ Unlimited + Parallel + PDF/JUnit Reports ✕ Capped at 25 runs/mo on Free/Basic Unlimited (PDF/JUnit in paid tier) Basic runner
Built-In SQL Database Workbench ✓ Postgres, MySQL, SQL Server, Oracle, SQLite ✕ None ✕ None ✕ None
Local Load Testing (Up to 200 VUs) ✓ Built-in with p95 & error-rate gates Limited ✕ None ✕ None
Local MCP Server for Cursor / VS Code ✓ Built-in (npm run mcp) + Secret Redaction External / Cloud ✕ None ✕ None
● 20-DAY PUBLIC BETA LAUNCH OFFER

Install During Our 20-Day Beta. Keep It Free Forever on Your Machine.

We are rewarding early adopters with a permanent workstation unlock. Download and install the Signoff Studio Windows app before November 3, 2026, and we will never charge you on that machine—all four modes (API, Runner, DB, and Git) stay unlocked forever.

Surface 01 • Desktop

Windows Desktop App

Four full modes: API, Runner, DB, and Git Workbench (clone, branch, checkout, commit). Includes in-app scheduled monitors, native PDF report generation, and automatic updates via GitHub Releases.

Install from Microsoft Store →
Surface 02 • Editor Extension

VS Code Extension (100% Free)

Brings API, Runner, and DB modes directly inside Visual Studio Code while Git stays natively in VS Code Source Control. Shares the exact same on-disk workspace and cookie jar as the Windows app.

Install from VS Code Marketplace →
Surface 03 • Automation & AI

Headless CLI & MCP Server

Run collections in CI (npm run runner), spin up local mock servers (npm run mock), and connect Cursor or VS Code AI agents (npm run mcp) with JUnit/HTML/JSON reporting.

Zero cloud runner minutes required

Radical Engineering Transparency: What Signoff Studio Does Not Do

1. No Hidden Background Daemons Scheduled monitors execute while the Windows app or VS Code Runner panel is open. We never install background services that keep firing after you close the app.
2. Focused Process-Local Load Testing Our virtual user runner (soft cap 50, hard cap 200 VUs) is engineered for fast local endpoint verification and p95 checks—not distributed cloud load or k6 script import.
3. Pure Relational SQL Focus The SQL Workbench is purpose-built for PostgreSQL, MySQL, SQL Server, Oracle, and SQLite. Non-SQL engines like MongoDB or Redis are intentionally excluded.

Frequently Asked Questions

How does the 20-Day Beta "Free Forever on your machine" offer work? +

Anyone who downloads and installs the Signoff Studio Windows desktop application during our 20-day public beta window (ending November 3, 2026) locks in a permanent free license on that workstation. You will never be charged on that machine, and no credit card or account login is required.

Can I import my existing Postman (pm.*) and Bruno (bru.*) collections without rewriting scripts? +

Yes. Signoff Studio imports Postman v2.0/v2.1, Bruno, Insomnia v4/v5, Hoppscotch, Thunder Client, OpenAPI 3.0, and cURL commands, and natively supports pm.*, bru.*, pw.*, and qa.* script aliases in its JavaScript sandbox.

How does Signoff Studio keep Git pull requests clean? +

Workspaces are plain files on disk with deterministic, alphabetically sorted JSON keys and automatic .gitignore / .env.example generation so secrets stay in your local encrypted vault while diffs stay human-readable.

Why use a Git-friendly file-based REST API client with a built-in SQL workbench? +

Testing an API rarely stops at 200 OK. Signoff Studio pairs a git-native, file-based API client with PostgreSQL, MySQL, SQL Server, Oracle, and SQLite so you can verify the database row changed beside your request.

How do I test APIs inside VS Code or connect collections to Cursor via MCP? +

Install the free VS Code Marketplace extension to test APIs inside VS Code. Run npm run mcp to connect Cursor or VS Code AI agents to your workspace with automatic secret redaction.

Install Free VS Code