Skip to content
Voyager

FREE • LOCAL-FIRST • 14 PROTOCOLS

One API Client.
Every Protocol.

Build, test and debug APIs, streams, brokers, databases and services from one powerful workspace.

  • No signup required
  • Free forever
  • Local-first
  • 14 protocols

Pick a protocol to see it in the Voyager workspace

Search requests…
GET
{{baseUrl}}/users/42
200 OK 182 ms · 412 B Sending…
1{2  "id": 42,3  "name": "Ada Lovelace",4  "email": "ada@example.com",5  "role": "admin",6  "active": true7}

Illustrative preview of the Voyager workspace. Pick a protocol to see it in action.

Protocols

One workspace. 14 protocols.

REST is where most API clients stop. Voyager keeps going — streams, brokers, mail servers, raw sockets and databases, all in the same request-and-response workflow.

REST / HTTP

Request / Response

Every method, every body type, every header — with environments and auth built in.

GET
{{baseUrl}}/users/42
200 OK 182 ms · 412 B Sending…
1{2  "id": 42,3  "name": "Ada Lovelace",4  "email": "ada@example.com",5  "role": "admin",6  "active": true7}

What you can do

  • GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS
  • JSON, XML, HTML, text, form-data, URL-encoded bodies
  • Bearer, Basic, API key and OAuth 2.0 client credentials
  • Pre-request scripts, tests, code generation and cURL export

Where it runs

  • Web · Available
  • VS Code · Available
  • Desktop · Coming soon

Where each protocol runs: all 14 in VS Code, 12 on the web (five of them through the relay when you're signed in). Desktop is coming soon.

Full protocol matrix

One workspace

Web + VS Code + Desktop = one Voyager.

The same request builder, collections and environments wherever you open it. Start in the browser, keep going in your editor — sign in and your workspace follows you.

Web

Available now

Start instantly in your browser. Nothing to install, no account needed.

VS Code

Marketplace

Keep API testing next to your code — all 14 protocols, as native editor tabs.

Desktop

Coming soon

A native, lightweight desktop workspace. No public installer yet.

One Voyager experience

  • Collections & folders
  • Environments & secrets
  • Request history
  • Sync with a free account

Request builder

Built like a real developer tool.

Method and URL up top, then params, headers, body, auth, scripts and tests — each in its own editor. No hand-written cURL strings to get wrong.

Staging
GET
{{baseUrl}}/users?page=2&limit=20
Params Headers Body Auth Scripts Tests
Key Value
page 2
limit 20

Add

200 OK 143 ms · 2.1 KB Sending… Body Headers Cookies
1{2  "page": 2,3  "total": 87,4  "data": [{ "id": 21, "name": "Grace Hopper" }, …]5}

Illustrative requests against example endpoints.

GET
{{baseUrl}}/users/{{userId}}

https://api.example.com/users/42

Variable Production value Secret
baseUrl https://api.example.com
userId 42
token ••••••••••

Auth type

  • No auth
  • Bearer token
  • Basic auth
  • API key header or query
  • OAuth 2.0 client credentials

Token

{{token}}

Sent as

Authorization: Bearer ••••••••

Auth + environments

Your environments. Your secrets. Your workflow.

Write a request once, then point it at any environment. Variables resolve as you switch — secrets stay masked.

  • Unlimited environments Switch Development, Staging and Production from the top bar.
  • {{variable}} everywhere In URLs, headers, bodies and protocol settings — highlighted, with a hover preview.
  • Secret variables Mark a value secret and it’s masked in the editor and hidden from viewers when shared.
  • Auth built in Bearer, Basic, API key and OAuth 2.0 client credentials, configured per request.

Scripts + tests

Turn requests into tests.

Every request can carry a pre-request script and a set of tests. Write plain JavaScript; see pass, fail and console output right beside the response.

JavaScript · QuickJS
1// Tests · run after the response arrives2test("status is 201", () => response.status === 201);3 4test("responds with JSON", () =>5  response.headers["content-type"].includes("application/json"));6 7const order = JSON.parse(response.bodyPreview);8test("order has an id", () => typeof order.id === "string");9test("quantity matches", () => order.quantity === 2);

POST Create order

201 Created 188 ms · 142 B Running tests… Body Tests 4/4
  • status is 201 Passed 0 ms
  • responds with JSON Passed 1 ms
  • order has an id Passed 0 ms
  • quantity matches Passed 0 ms

Console

› Sending Create order as req-8f3k2a9x

  • Pre-request scripts

    Prepare data and set variables before the request goes out.

  • Post-response tests

    Assert on status, headers and body with test(name, fn).

  • Sandboxed JavaScript

    Runs in an isolated QuickJS runtime with a time limit — no access to your machine.

  • Console output

    console.log output is captured next to your test results.

Import from anything

Switch in minutes, not days.

Bring your existing APIs with you. Drop in a Postman, Insomnia or Thunder Client export or an OpenAPI document — Voyager detects the format and rebuilds your collections, folders and environments.

  • PM Postman Collection export
  • IN Insomnia Workspace export
  • TC Thunder Client Collection export
  • OA OpenAPI Spec document
  • SW Swagger Spec document
  • $_ cURL Paste a command

Import

Imported “Payments API” · Insomnia export

24 requests · 5 folders · 2 environments

Payments API

Charges

POSTCreate charge

GETGet charge

POSTCapture charge

Refunds

Webhooks

Sandbox, Live environments created

Paste a cURL command. Get a ready-to-run request.

$ curl -X POST https://api.example.com/v1/orders \
  -H 'Authorization: Bearer eyJhbGciOi…' \
  --json '{"sku":"VOY-001","quantity":2}'
POST
https://api.example.com/v1/orders
Headers
3
Body
JSON
Warnings
0

Mock servers

Ship the frontend before the backend.

Spin up a local mock server in seconds. Define routes, status codes, headers and response delays, and make responses dynamic with request data.

  • Path parameters like /users/:id
  • Templates from the incoming request: {{params.id}}, {{query.page}}, {{headers.authorization}}
  • Simulated latency per route
  • A live log of every request that hits it

VS Code + Desktop — not available in the web app

Payments mock localhost:4010

Running

Routes

Status

200

Delay

300 ms

Content-Type

application/json

Response body

{  "id": "{{params.id}}",  "name": "Ada Lovelace",  "locale": "{{query.locale}}"}

Request log live

  1. GET /users/42?locale=en-GB 200 302 ms
  2. POST /users?seed=7 201 4 ms
  3. GET /products 200 124 ms
  4. GET /users/7 200 301 ms

Code generation

Build it once. Use it anywhere.

Turn any REST request into ready-to-paste code — with your environment’s variables already resolved.

cURL · JavaScript · Node.js · Python · Java

Create order

POST
{{baseUrl}}/v1/orders

Headers

  • Authorization: Bearer {{token}}
  • Content-Type: application/json

Body · JSON

{  "sku": "VOY-001",  "quantity": 2}

Resolved against Production

terminal

1curl --request POST \2  --url 'https://api.example.com/v1/orders' \3  --header 'Authorization: Bearer eyJhbGciOi…' \4  --header 'Content-Type: application/json' \5  --data '{"sku":"VOY-001","quantity":2}'

API documentation

Turn collections into documentation.

Right-click a collection, choose Generate docs, and get a clean, self-contained HTML page you can share with anyone — no extra tooling.

Collections

Accounts API

Users

GETList users

GETGet user

POSTCreate user

Billing

Rename

New folder

Generate docs (HTML)

Export collection

Move to workspace…

accounts-api-docs.html

Accounts API

User and billing endpoints for the Acme platform.

Users

Get user

GET {{baseUrl}}/users/:id

Auth: Bearer token

Query parameters

includeteams

Headers

Acceptapplication/json

Create user

POST {{baseUrl}}/users

Body json

{ "name": "Ada Lovelace", "email": "ada@example.com" }
  • Endpoints
  • Parameters
  • Headers
  • Authentication
  • Request bodies
  • Folders & descriptions

Document your API in one click — available on every platform.

Everything included

All of it. None of it paywalled.

Every feature below is available to every user, on day one, at no cost.

Keyboard-first

Built for keyboard people.

Send, save, search and jump anywhere without reaching for the mouse.

Collaboration

Built for teams. Still free.

Share workspaces and collections, organize people into teams, and follow every change — with roles that keep the right people in control. No seat pricing, ever.

Acme Platform Shared

Share “Payments API”

Collection · 24 requests

Add people or teams…
Editor Invite
  • KM Kishore kishore@acme.dev Owner
  • AR Alex alex@acme.dev Admin
  • SC Sarah sarah@acme.dev Editor
  • PN Priya priya@acme.dev Viewer
  • Platform team Team · 6 members Editor
app.voyager.nivoapps.com/…/collections/payments Copy link

Activity

3
  1. KM Kishore Updated collection “Users API” 2m
  2. AR Alex Shared a collection with Platform team as editor 14m
  3. SC Sarah Invited dev@acme.dev as member 1h
  4. AR Alex Transferred collection ownership to Sarah 3h
  5. PN Priya An invitation was accepted 5h
3 unread notifications Mark all as read

Illustration — names and activity are examples.

  • Shared workspaces

    Invite people into a whole workspace.

  • Collection sharing

    Share just one collection when that’s enough.

  • Teams

    Owner, Admin and Member roles, one dashboard.

  • Admin · Editor · Viewer

    Per-person or per-team access to each resource.

  • Invitations

    Invite by email or link; resend or revoke anytime.

  • Activity feed

    See what changed, who changed it, and when.

  • Notifications

    In-app notifications with an unread count.

  • Shared with me

    Everything others shared with you, in one place.

  • Resource links

    Link a teammate straight to a request or collection.

  • Ownership transfer

    Hand a collection or team to someone else.

  • Cloud sync

    Your workspace on web, VS Code and desktop.

  • Secrets stay secret

    Viewers never receive secret variable values.

Collaboration needs a free Voyager account. How sharing works

Local-first

Your APIs stay close to you.

Voyager works on your device first. The cloud is there when you want to sync or collaborate — never as the price of getting started.

  • No account required to build and send requests
  • Web: your workspace lives in your browser’s storage
  • Desktop and VS Code: a local database on your machine
  • Web requests go straight from your browser to the API first
  • The proxy is a signed-in fallback for CORS and raw sockets
  • Secret values are never sent to viewers you share with

Optional · with a free account

Cloud sync

Collaboration

Relay proxy

Pricing

Free.
Not Freemium.

$0

Forever

Every feature, every user.

  • No feature gating
  • No seat limits
  • No collection limits
  • No paid add-ons
  • No credit card
  • No forced subscription

14

protocols

5

import formats

5

code languages

4

auth methods

Voyager is community-supported rather than locked behind a subscription. If it saves you time, you can choose to support it from inside the app — every feature stays free either way.

Platforms

Use Voyager where you work.

Two ways to start today, and a native desktop app on the way.

  • Available now

    Web

    Start instantly in your browser.

    Nothing to install. Open a tab and send your first request in seconds.

    • REST, GraphQL, SOAP, WebSocket, Socket.IO, SSE, MQTT
    • FTP, SFTP, SMTP, TCP and UDP through the relay when signed in
    • Data stays in your browser by default
  • On the Marketplace

    VS Code

    Keep API testing next to your code.

    The most complete edition — every protocol, mock servers, real editor tabs.

    • All 14 protocols, including gRPC and PostgreSQL
    • Requests open as native editor tabs
    • Local mock servers and your VS Code theme
  • Coming soon

    Desktop

    A native desktop workspace.

    A lightweight Tauri app for macOS, Windows and Linux.

    • Native sockets — no relay needed
    • Local mock servers
    • No public installer yet

Roadmap

What’s next.

Where Voyager is heading. These aren’t available yet — they’re labelled so you always know what ships today.

  • Coming soon

    AI assistant

    Natural language to requests, response explanations, test generation.

  • Coming soon

    Scheduled runs

    Run requests on a schedule.

  • Coming soon

    Uptime & latency monitoring

    Monitors with alerting.

  • Coming soon

    CLI runner

    voyager-cli for pipelines, with exit-code pass/fail.

  • Coming soon

    GitHub Actions

    Run your Voyager tests in CI.

  • Coming soon

    Plugin marketplace

    Signed, sandboxed third-party protocols and tools.

  • Coming soon

    Desktop gRPC

    gRPC in the native desktop app.

  • Coming soon

    Desktop PostgreSQL

    PostgreSQL in the native desktop app.

FAQ

Questions, answered.

Still curious? The fastest answer is to try it — no account needed.

Open Voyager
What is Voyager?

Voyager is a free, local-first API client. You can build, send and debug requests across 14 protocols — REST, GraphQL, SOAP, WebSocket, Socket.IO, Server-Sent Events, MQTT, FTP, SFTP, SMTP, TCP, UDP, gRPC and PostgreSQL — and organize them into workspaces, collections and environments.

Is Voyager really free?

Yes. There is no paid tier, no feature gating, no seat limit and no subscription. Voyager is community-supported: if it helps you, you can choose to support it, but every feature is available either way.

Do I need an account?

No. You can build and send requests without signing up, and your data is stored locally. A free account is optional — it adds cloud sync, sharing, teams and the relay that lets the web app reach FTP, SFTP, SMTP, TCP and UDP servers.

Which protocols does Voyager support?

All 14 protocols are available in the VS Code extension. The web app runs REST, GraphQL, SOAP, WebSocket, Socket.IO, SSE and MQTT directly, plus FTP, SFTP, SMTP, TCP and UDP through Voyager’s relay when you’re signed in (FTP/SFTP are list and delete only on the web). gRPC and PostgreSQL currently need the VS Code extension.

Can I import Postman collections?

Yes. Voyager imports Postman collections, Insomnia exports, Thunder Client collections and OpenAPI/Swagger documents — the format is detected automatically. You can also paste a cURL command to get a ready-to-run request.

Can I use Voyager inside VS Code?

Yes. The Voyager API Client extension is on the Visual Studio Code Marketplace. It is the most complete edition today: all 14 protocols, mock servers, and requests that open as native editor tabs.

Is my data stored locally?

Yes, by default. The web app stores your workspace in your browser, and the desktop app uses a local database. Requests from the web app go straight from your browser to the API first; only when the browser blocks a request (for example, CORS) and you’re signed in does Voyager retry it through its proxy. Cloud sync only happens if you sign in.

Does Voyager support team collaboration?

Yes, for free. With an account you can share workspaces and collections with people or teams using Admin, Editor and Viewer roles, create teams, invite members, follow an activity feed and get in-app notifications.

Does Voyager support environment variables?

Yes. Create as many environments as you need, switch between them from the top bar, and reference values with {{variable}} syntax in URLs, headers, bodies and protocol settings. Variables can be marked secret, and secret values are hidden from viewers when an environment is shared.

Can I generate API documentation?

Yes. Any collection can be turned into a standalone HTML documentation page in one click, covering each request’s method, URL, parameters, headers, authentication and body.

Does Voyager have mock servers?

Yes, in the VS Code extension and the desktop app. Define routes with path parameters, status codes, headers, bodies and response delays, use templates like {{params.id}}, and watch incoming requests in a live log.

What is coming next?

On the roadmap: an AI assistant, scheduled runs, uptime and latency monitoring, a CLI runner with GitHub Actions support, a plugin marketplace, and gRPC and PostgreSQL in the desktop app. None of these are available yet.

Stop switching between API tools.

One workspace. Fourteen protocols. Zero cost.

No signup required. Also on VS Code