HarborClient 2.0 is out. The release marks a maturity milestone for the desktop HTTP client I have been building — a curated plugin marketplace, installable themes, global search, request tags, cookie management, and a richer scripting story, all while keeping the same promise: your collections stay on your machine or storage you control, with no accounts, subscriptions, or required cloud sync.
If you are new to HarborClient, start with my earlier post on HarborClient as a Postman alternative. The full announcement lives on the HarborClient blog. Here is a summary of what 2.0 adds and why it matters.
Plugin marketplace and SDK 1.0
Plugins arrived in HarborClient 1.8. Version 2.0 completes the loop with a curated marketplace you can browse in the app under Settings → Plugins → Marketplace or on the web at harborclient.com/plugins. The catalog today includes tools for AWS SigV4 signing, cURL and HTTPie import, OpenAPI import, JWT decoding, load testing, request history, dotenv loading, JSON validation, and more — 17 curated entries and growing.
Behind the scenes, @harborclient/sdk reached 1.0.0, giving plugin
authors a stable surface for UI contributions, HTTP hooks, storage, and filesystem access. Install
from the marketplace, from a downloaded .hcp package, from a public Git repository, or
via a deep link (harborclient://) that opens HarborClient and walks you through install.
If you want to build your own extension, see my tutorial on
writing a HarborClient plugin.
Installable theme plugins
HarborClient ships with built-in light, dark, system, and high-contrast themes. With 2.0,
theme plugins extend the appearance picker with community color schemes — Catppuccin
Latte, Nord, Gruvbox, Dracula, and Solarized are in the catalog today. Choose a theme from
Settings → General → Theme, or use the theme picker modal and app menu shortcuts.
Contributed themes persist as plugin:<pluginId>:<themeId> and fall back to
System if the plugin is disabled or removed.
Global search and request tags
Finding the right request in a large collection should not require clicking through every folder. HarborClient now includes global search across collections, requests, settings, and installed plugins — one search field, keyboard-first navigation, instant results.
Request tags give you a lightweight way to organize requests beyond folder hierarchy. Add tags to any request in the editor, then manage and filter by tag when your collection grows. Tags are stored in the request schema and travel with exports — useful for marking endpoints by team, API version, or status.
Richer scripts and snippets
Request scripts are JavaScript that runs before or after a send. HarborClient 2.0 extends that model
with script arrays (multiple pre-request and post-request scripts per request),
reusable snippets, a configurable script execution timeout in Settings, and
AI-assisted editing via the update_request_script tool. Scripts run in a hardened SES
sandbox in the main process — the same security-minded infrastructure used for plugin HTTP hooks.
Cookie jar management
Stateful API testing needs cookies. HarborClient now includes a full cookie management UI: view cookies by domain, edit values, and clear jars when you need a clean session. The request editor also gained autocomplete for headers, query params, and cookies. In 2.0.0, standard HTTP header names link to MDN documentation so you can confirm semantics without leaving the editor.
Smarter AI assistant
The AI sidebar uses your own API keys, stored locally. Recent improvements include smarter chat title generation, the ability to abort in-flight assistant steps, and tools for inspecting collections, editing requests, and updating scripts inline. HarborClient does not route your prompts or collection data through HarborClient-operated servers.
Runner, environments, and polish
The collection runner now supports running a single request from the runner modal — not only full collection passes. Environment management gained merge environment down: propagate variables from a parent environment to its children without retyping shared values.
Smaller changes add up across daily use: MDXEditor for rich comments, settings search, improved request/response editor visibility controls, sidebar accordion navigation, accessibility improvements, and a refreshed splash screen and About dialog. The 2.0.0 release itself adds polish like more reliable script change detection on top of the features that landed in the 1.9 series.
Upgrade and what has not changed
HarborClient 2.0 is a free upgrade. Existing collections — whether stored in local SQLite, MySQL, PostgreSQL, Firestore, git repositories, or Team Hub — upgrade in place. No migration step required. Download the latest release for macOS, Windows, or Linux from GitHub Releases. New users can import Postman v2.1 collection exports or Bruno on-disk collections via Collections → Import.
HarborClient 2.0 is still open source under the MIT license. There are no accounts, subscriptions, or usage limits. Your data stays where you put it. If you ship a plugin or theme, open a pull request to add it to the marketplace catalog. Documentation lives at harborclient.com.