Windows
Choose Microsoft Store on the Download page, or download the x64 NSIS .exe standalone package and run the installer. The standalone installer is unsigned, so Windows may show a reputation warning when you run it.
Getting Started
Install the Stable desktop application and keep API requests, SSH logs, Database queries, environments, and MCP access in one project workspace. Flow saves repeatable checks as local runbooks.
https://httpbin.org/get A timeout, DNS error, or HTTP 5xx can come from the network or the public demo service. Check the URL, try opening it in a browser, and check with your network administrator whether a proxy is required. A browser response alone does not prove the desktop request works. For a certificate error, check your device clock and trusted certificates with your network administrator; keep TLS verification enabled.
If httpbin is unavailable, use a local fallback. With Node.js installed, run the command below in a separate terminal and leave it running. It listens only on this computer, requires no account or credentials, and serves no files.
node -e "require('node:http').createServer((req,res)=>{res.writeHead(200,{'Content-Type':'application/json'});res.end(JSON.stringify({ok:true}));}).listen(8765,'127.0.0.1')" In the same Unfour request, keep GET and No Auth, replace the URL with http://127.0.0.1:8765/ and select Send. Expect HTTP 200 and {"ok":true}. Connection refused means the local server is not running or the port differs. If the terminal reports EADDRINUSE, choose another unused port and update both the command and URL. Stop the server with Ctrl+C when finished.
Use the Download page to get the Stable package for your platform. Signing, architecture, and platform availability are documented there.
Choose Microsoft Store on the Download page, or download the x64 NSIS .exe standalone package and run the installer. The standalone installer is unsigned, so Windows may show a reputation warning when you run it.
Choose the arm64 / x64 DMG for your Mac, open the DMG, and drag Unfour to Applications. An earlier release was installed and run on both Apple Silicon and Intel Macs. The current packages are unsigned and unnotarized, so macOS may block the first launch.
The Linux x64 AppImage is downloadable and remains Experimental. It targets Ubuntu 22.04 or later. Ubuntu 20.04 is unsupported. Launch, desktop integration, and updater behavior have not completed real-environment verification; avoid critical environments.
A workspace is the shared context for related API requests, SSH and database connections, environments, variables, activity, tabs, and MCP policy. Use separate workspaces when services or environments should not share this context.
Move a project setup together instead of recreating each tool by hand: API collections, folders and requests, SSH/Database connection settings, workspace and environment variables, Saved SQL, SSH Tasks, and Flow definitions. Resource references are remapped to the imported copy.
A plain definitions export for sharing configuration. Recognized sensitive values are removed; secret variable metadata stays with empty values. Local paths are omitted by default and can be included explicitly. Review scripts, SQL, and free text for hardcoded secrets before sharing.
Encrypt the export file with a password for your own local backup. Optionally include saved SSH/Database passwords, SSH key passphrases, secret variables, and supported API authentication and sensitive URL/header/query values. Local paths are included by default, but file contents are not.
Open desktop views refresh after committed workspace changes from local MCP, another client, or optional Pro Cloud Sync. A visible desktop checks periodically and when activated; this is not real-time co-editing and does not run requests, SQL, or SSH commands.
Supported API, SSH Task, environment editors and edit dialogs detect when a saved record changes or is deleted elsewhere. Unsaved drafts are kept for review; a stale save is blocked. Review or copy needed edits before loading the latest saved version, because reloading discards your draft. Protection is limited to supported editors and does not make remote operations transactional.