Try Quester Studio
Download the desktop app or CLI and smoke-test a workspace
Quester Studio is a local-first visual API flow tool. This page is for external testers — download a build, open a workspace, run a flow, and file feedback.
Also see Download, Guide, and UI reference.
Status: Public preview v0.6.2 — unsigned Windows/Linux/macOS desktop on GitHub Releases, and
@quester-studio/*on npm. Verify checksum files when the release attaches them; not every release publishes checksums.
Desktop (preview)
- Prefer the product Download page, or open the latest GitHub Release (current: v0.6.2).
- Download a desktop artifact for your OS:
- Windows:
Quester-*-win-x64-setup.exe(NSIS installer) orQuester-*-win-x64-portable.zip(extract, runQuester\bin\launcher.exe). Older builds usedstable-win-x64-Quester-Setup.zip. - Linux:
stable-linux-x64-Quester-Setup.tar.gz(or the matching.tar.zst/ update JSON for your arch). - macOS: unsigned
.app/ setup artifact from the release (Electrobun build).
- Windows:
- Builds are unsigned development builds. See SECURITY.md for the trust model and how to run unsigned apps safely on your OS.
- Launch Quester Studio. On first open you see a welcome screen: Open workspace, Create workspace, or Open sample. Closing a workspace returns here.
- Select a flow (prefer
login-and-profilefrom the sample for a real auth chain, ordemo-main-nodesto learn nodes) → pick envlocal→ run. Connection rules and wire vs templates: How flows work.
What to try
- Edit a node in the inspector and save the flow back to disk
- Run with env vars / secrets from the sample workspace
- Change workspace or flow HTTP settings (timeout, headers) and confirm they apply on run
- Confirm you can tell apart: Run panel fields (
{{input.productId}}), theinputnode, and JMESPath on the wire after HTTP (body.title, not a template)
Known limits (preview)
- Unsigned desktop artifacts only (Windows + Linux + macOS)
- Secrets are not encrypted at rest (
*.secrets.jsonis gitignored)
CLI
After cloning the sample workspace (or using Open sample in the desktop app):
bunx @quester-studio/cli validate ./examples/sample-workspace
bunx @quester-studio/cli run ./examples/sample-workspace/flows/login-and-profile.flow.json \
--workspace ./examples/sample-workspace \
--env local \
--input '{"username":"emilys","password":"emilyspass"}'
Import a Postman collection into a workspace:
bunx @quester-studio/cli import-collection ./collection.json --workspace ./my-workspace
Or clone the repo and follow Getting started.
Feedback
- Bugs: open an issue with
type:bug(or note findings in a PR discussion) - Include OS, app/CLI version (release tag), and steps to reproduce