unsubbed.co

Voiden

Voiden handles offline-first API workspace as a self-hosted solution.

Offline-first, Markdown-powered, no-account API tooling — honestly reviewed.

TL;DR

  • What it is: A desktop API client (Electron app) where requests live as .void Markdown files inside your repo, not in some cloud workspace [website].
  • Who it’s for: Individual developers and small engineering teams who are tired of Postman’s telemetry, account requirements, and cloud sync — and who version-control everything else already [README].
  • Cost: Free. Apache-2.0 licensed. No subscription, no usage limits, no upsell [README].
  • Key strength: Genuinely Git-native — requests are committed alongside code, diffable, branchable, and reviewable in PRs. That’s not a marketing claim, it’s the file format [website].
  • Key weakness: 675 GitHub stars and version 1.3.1 suggests early-stage software. No independent benchmarks, limited community size compared to Postman or Insomnia, and the Electron architecture means it’s a full desktop install — not a browser extension or CLI [README].

What is Voiden

Voiden is a desktop API client that takes one specific position and holds it without apology: your API requests should live in files inside your repo, committed to Git, treated like code.

The pitch is clearest in the GitHub README: “Define, test, and document APIs like a developer, not a SaaS user. No accounts. No lock-in. No telemetry. Just Markdown, Git, hotkeys, and your damn specs.” [README] That’s not a PR blurb. The repo lists all four non-features (no accounts, no lock-in, no telemetry) right at the top, before the feature list.

The core mechanic is .void files — plain Markdown with executable blocks. You write a request (endpoint, headers, auth, body) as structured Markdown, and Voiden runs it in place. The same file holds the request and the documentation for it. When you push your code, the requests go with it [website].

The project is built by VoidenHQ, ships as an Electron desktop app for Windows, macOS (Intel and Apple Silicon), and Linux, and sits at version 1.3.1 as of this review with 675 GitHub stars and 11,000+ downloads [website][README]. It’s Apache-2.0 licensed — meaning you can fork it, embed it, or ship a modified version without royalty questions [website].


Why people choose it

There are no substantial independent third-party reviews of Voiden yet — the project is too early-stage for that. What we have is the website’s testimonial block (developer quotes, unverified), the GitHub README positioning, and the feature page. Treat this section accordingly.

The core frustration Voiden is targeting is well-documented in the broader developer community even if Voiden specifically hasn’t been reviewed much: Postman went from a lightweight REST client to a cloud-first SaaS platform that wants you logged in, synced to their servers, and paying for team features. The 2023 announcement of deprecating the Postman Scratchpad (the offline mode) caused genuine backlash and spawned several alternatives [website].

Voiden’s homepage frames the problem directly: “Before Voiden: Postman/Insomnia — the requests. Notion/Confluence — the docs. Slack/Jira — the context. README files — the examples. Git — code — but not the API stuff. Source of truth? Nobody knows.” [website] This is accurate for most teams above five people. The pitch is that .void files collapse those five tools into one format that lives where the code lives.

The “no accounts, no sync” angle also matters in 2026 specifically. Postman collects telemetry on your API shapes by default. Insomnia had its own controversy around forced cloud sync. For developers working on internal APIs, healthcare data, or anything that touches compliance, a tool that never phones home is a genuine architectural win, not just a preference [website][README].


Features

Based on the README and features page [README][features]:

Core workflow:

  • .void file format — Markdown blocks with executable requests [website]
  • Composable request blocks: endpoint, headers, auth, params — reusable across files “like functions” [website]
  • Executable API docs — requests and documentation in the same file, run in place [website]
  • Request history per file with configurable retention and replay [features]
  • Multi-project management — open and manage multiple projects simultaneously [features]

Protocol support:

  • REST, WebSocket, gRPC, and GraphQL in one tool [features]
  • Content-Type blocks for XML, YAML, and JSON [features]

Auth:

  • Basic Auth, Token, OAuth 1.0 and 2.0 [features]

Scripting:

  • Pre and post-request scripts in JavaScript, Python, or Shell [features]
  • “Code Block Evolution” — language selection, syntax highlighting, inline commenting [features]

Testing and data:

  • Voiden Faker Plugin — generates dynamic test data (emails, names, etc.) in requests without manually typing placeholder values [features]
  • YAML environment support for tiered environment variables [features]

Import / migration:

  • OpenAPI schema import: import a spec and auto-generate .void files [features]
  • Enhanced Postman collection import: v2.0 and v2.1 [features]

UI and extensibility:

  • Rich media preview for PDFs, images, videos, and audio in response bodies [features]
  • Theme selection, Nerd Font support, proxy config, TLS toggle, auto-save [features]
  • Community extensions via ZIP or extension registry [features]

Git integration:

  • Files are plain Markdown — diffable, branchable, reviewable in PRs [website]
  • No export/import cycle. The file is the source of truth [website]

What Voiden does not do: cloud sync, team collaboration features, shared workspaces, hosted mock servers, or contract testing pipelines. It is deliberately a local, single-developer tool right now.


Pricing: SaaS vs self-hosted math

Voiden has no SaaS tier. It’s a desktop app you download and run. There is no subscription, no free tier with limits, no usage-based billing [website][README].

Voiden: $0. Always.

For comparison, the tools it’s positioned against:

  • Postman: Free for basic personal use; Team plan at $14/user/month for collaboration features, version control in their cloud, and API monitoring. The Postman workspace is their data, synced to their servers.
  • Insomnia: Free for local use, Individuals plan at $8/month for cloud sync and collections sharing.
  • Paw (RapidAPI): $14.99/month, macOS only.
  • Bruno: Free, open-source (MIT), similar Git-native philosophy — the closest direct competitor.

The cost story for Voiden vs Postman is simple: if you’re a solo developer or small team using Postman’s paid tier for collaboration, Voiden doesn’t replace that use case (no team features). If you’re using Postman free because you need a REST client, Voiden is $0 and keeps your request files in Git instead of their cloud.

The honest framing: Voiden competes on philosophy, not price. The price is already $0 across the board for local use cases.


Deployment reality check

“Deployment” for Voiden means downloading an installer. The website auto-detects your OS and presents the right installer for Windows, macOS (Intel or Apple Silicon), or Linux [website]. Version 1.3.1 is the stable build; beta builds are available for early adopters [README].

For local development or contribution:

git clone https://github.com/VoidenHQ/voiden.git
cd voiden
yarn install
yarn workspace @voiden/core-extensions build
cd apps/electron && yarn start

Requires Node.js v21.x and Yarn v4.3.1 [README]. Windows adds friction: you need Visual Studio Build Tools with the C++ workload and Windows SDK. The README explicitly flags that yarn install can fail on Windows due to a non-PTY build issue and links to a troubleshooting guide [README].

What can go sideways:

  • Windows setup is meaningfully harder than macOS or Linux [README]
  • The project is version 1.3.1 with 675 stars — expect rough edges, incomplete features, and a smaller support community than Postman or Insomnia
  • No enterprise features: no SSO, no RBAC, no audit logging, no central policy management
  • The weekly Office Hours on Discord (Fridays) is the primary community venue — helpful for an early-stage tool, but a Discord server is not a support contract [README]

There is no server to run, no database to maintain, no Docker Compose file. The “deployment” complexity is essentially zero for the end user.


Pros and cons

Pros

  • Genuinely Git-native. Requests are .void files committed to your repo. They diff, branch, merge, and get reviewed like any other code change. This is structural, not a sync integration that can break [website].
  • Apache-2.0 license. Commercial use, forks, redistribution — all clear [README].
  • No telemetry, no accounts, no cloud sync. The GitHub README says it plainly and the Electron architecture confirms it — there’s no network call unless you’re making an API request [README].
  • Multi-protocol out of the box. REST, WebSocket, gRPC, and GraphQL in one client — Postman’s gRPC support has historically been clunky [features].
  • OpenAPI and Postman collection import. Migration path exists from both major formats [features].
  • Pre/post request scripting in JavaScript, Python, or Shell is more flexible than Postman’s JavaScript-only sandbox [features].
  • Free, forever. No pricing tier to outgrow [website].

Cons

  • 675 GitHub stars. This is an early-stage tool. Community size matters for finding answers, extensions, and bug fixes. Compare to Bruno (29k+ stars) or Insomnia (34k+ stars).
  • No team features. Shared workspaces, role-based access, team sync — none of this exists. If your use case requires collaboration features, Voiden doesn’t cover it [website].
  • Electron. It’s a full desktop install, not a browser extension or lightweight CLI. On low-RAM machines, this is a real consideration.
  • Windows friction. Visual Studio Build Tools requirement for local dev is a meaningful setup cost on Windows [README].
  • No hosted mock server. Voiden is a client, not a full API development platform. You can’t spin up a mock server from a .void file [features].
  • Limited extension ecosystem. Community extensions exist, but a 675-star project has a proportionally small contributor base [README].
  • No independent reviews yet. It’s difficult to assess real-world reliability, performance, or edge-case behavior without external benchmarks or user reviews.

Who should use this / who shouldn’t

Use Voiden if:

  • You are a developer who version-controls everything and finds it absurd that API requests live outside Git.
  • You’re solo or on a very small team (2–3 people) where shared workspaces aren’t a requirement.
  • You’re on macOS or Linux — the experience is smoother than Windows.
  • You want API documentation and requests in the same file, committed alongside the code they test.
  • You need offline-first tooling — air-gapped environments, no internet assumptions, compliance-sensitive work.
  • You’ve already adopted Bruno’s philosophy and want to try an alternative.

Skip it (use Bruno instead) if:

  • You want the same Git-native, no-cloud philosophy but with a larger community (29k+ stars), more extensions, and more third-party documentation. Bruno is the mature version of this approach.

Skip it (stay on Postman/Insomnia) if:

  • You need team collaboration features: shared collections, centralized environments, RBAC.
  • You need a hosted mock server.
  • You rely on Postman’s API monitoring or CI integration features.
  • You’re on a Windows machine and don’t want to deal with Visual Studio Build Tools.

Skip it (use Hoppscotch instead) if:

  • You need a browser-based option, a self-hosted team deployment, or collaboration without a desktop install.

Alternatives worth considering

  • Bruno — The most direct alternative. Same Git-native philosophy (requests as .bru files in your repo), Apache-2.0, 29k+ GitHub stars, larger extension ecosystem, more third-party documentation. If the Voiden philosophy appeals to you but you want a more established tool, start here.
  • Postman — The incumbent. Largest integration catalog, best documentation, most tutorials. Cloud-first, telemetry on by default, paid team features. The thing people are escaping.
  • Insomnia — Historically the cleaner alternative to Postman. Had a rough period forcing cloud sync; has since backtracked. Open-core model. Good balance of features and simplicity.
  • Hoppscotch — Browser-based and self-hostable. Good for teams who want a deployed tool rather than a desktop app. MIT-licensed.
  • Thunder Client — VS Code extension. Zero install if you’re already in VS Code. Limited feature set but excellent for quick request testing without leaving the editor.
  • HTTPie Desktop — Terminal-first philosophy with a GUI. Strong for developers who think in curl and want a visual wrapper.

Bottom line

Voiden’s pitch is specific enough to be honest: it’s a Git-native API client for developers who want requests to live in their repo, not in someone else’s cloud. The .void file format, the Apache-2.0 license, and the no-accounts/no-telemetry stance are all real architectural choices, not marketing claims.

The catch is that it’s a 675-star, version 1.3.1 project with no substantial independent reviews yet. Bruno has been pursuing the same philosophy for longer and has built a much larger community around it. For a developer who finds Voiden’s approach compelling, the question is whether Voiden’s Markdown-native format and multi-protocol support justify picking the smaller, less established tool over Bruno.

For a non-technical founder evaluating whether to deploy this for a team: it’s not the right fit. There are no team features, no shared workspaces, no enterprise controls. Voiden is a developer’s personal tool, not a team platform. For a solo developer or two-person engineering team that’s tired of Postman’s cloud sprawl and wants requests in Git — it’s worth the 10 minutes to download and try.


Sources

Primary sources:

  1. Voiden GitHub repository and READMEhttps://github.com/voidenhq/voiden (675 stars, Apache-2.0 license)
  2. Voiden official websitehttps://voiden.md
  3. Voiden features pagehttps://voiden.md/features
  4. Voiden download and changeloghttps://voiden.md/download

Note: The third-party review search for Voiden returned unrelated results (Indonesian streaming site articles). All substantive claims in this article are sourced from Voiden’s primary sources above. Independent third-party reviews have not been published for this tool as of this writing.

Features

Integrations & APIs

  • REST API