Workspace
Name, environment type, MCP policy, identity, timestamps, revisions, and deletion state. General app settings and workspace layout are not part of this record.
Cloud Sync
Cloud Sync is optional in the local-first Unfour desktop app. Sign in with an active Pro entitlement, then enable it for the workspaces you want to sync. API Client, SSH, Database, and MCP remain free and open source.
Cloud Sync exchanges selected records, not a copy of the local database. Names, hosts, usernames, descriptions, and ordinary values can still be confidential even when they are not credentials.
Name, environment type, MCP policy, identity, timestamps, revisions, and deletion state. General app settings and workspace layout are not part of this record.
Tree structure, names, order, method, URL, authentication metadata, headers, query parameters, body and body type, plus saved pre-request and post-response scripts. Recognized secret fields are redacted as described below.
Environment names and ordering; variable keys, flags, descriptions, ordering, and non-secret values. A variable marked isSecret syncs its metadata, but not its value. An ordinary variable is not excluded just because its name sounds sensitive.
Shared name, type, host, port, and timestamps. SSH adds username and authentication method. Database adds driver, database name, username, SSL mode, and read-only setting. Credentials, credential references, and advanced device-local configuration are excluded.
Task names, descriptions, order, and step definitions, including command templates, remote paths, and execution options. Concrete local upload/download paths become placeholders; portable variable templates can sync. Task connection/environment bindings, run inputs, results, and logs stay local.
API snapshots redact secret authentication values, recognized sensitive headers and query keys, URL passwords and sensitive URL query values, and recognized secret fields in JSON and form bodies. Authentication type, placement, key name, and username may sync. Pulling a redacted field can preserve its existing local value; a new device may need that value re-entered.
Personal Pro covers 1 user on up to 5 devices. Use your own account on those devices; this is not a shared team subscription. Automated device-count enforcement is not currently enabled, but the license limit still applies. Pricing and subscription terms come from the shared billing configuration; the trusted account service decides entitlement.
Check Settings → Account, active Pro access, Settings → Cloud Sync → Sync service, and whether this workspace is enabled. Refresh account if the local sync context could not initialize.
Confirm that the desktop and website use the same account. Check the website Account page and use Refresh account in the desktop app. A completed checkout redirect alone is not proof of an active entitlement.
Inspect View Sync Status for the last sync and pending count. Check connectivity; Retry is shown in the offline state. Resume paused service/workspace syncing and sign in again if the session-expired message asks you to.
Review the local/cloud choices and any rejected changes. Ordinary Retry does not resolve a conflict or permanently rejected change. Do not discard local changes unless you intend to replace them.
A local workspace with the same name may need renaming before download. On a new device, missing credentials, local paths, secret values, or task bindings must be configured locally. Follow a protocol-version error by updating Unfour.
Use Advanced diagnostics in the workspace status dialog or Settings → Cloud Sync → Advanced → Copy diagnostics. Review the output before sharing it privately with support; do not include credentials or production payloads.