Floww Sync

End-to-end encrypted sync for your workflows. Collaborate with your team.

Overview

Floww Sync is the cloud synchronization layer available with Floww Pro. It keeps your workflows, variables, and project settings in sync across every device you own and every teammate you collaborate with — all protected by end-to-end encryption.

Key capabilities:

  • Multi-device sync — work on your desktop at the office and pick up exactly where you left off on your laptop at home.
  • Real-time collaboration — share projects with team members and see changes as they happen.
  • End-to-end encryption — your data is encrypted before it leaves your device. Floww's servers never see your plaintext workflows.
  • Offline-first — everything works locally. Changes sync automatically when connectivity is restored.

Setup

1. Sign up for Floww Pro

Visit floww.pro/pro to create your account or upgrade from the free tier. Sync is included with every Pro subscription.

2. Link your device

Open the Floww desktop app, navigate to Settings → Sync, and click Sign In. Enter your Floww Pro credentials. The app will generate a device-specific encryption key and register the device with the sync service.

Device keys
Each device generates its own encryption keypair. The private key never leaves the device. When you link a new device, it must be authorized from an already-linked device to receive the project decryption keys.

3. First sync

After signing in, Floww automatically syncs all local projects to the cloud. The initial sync may take a moment depending on the number and size of your workflows. A progress indicator appears in the bottom status bar.

4. Link additional devices

Sign in on your second device. You will be prompted to authorize it from your first device — either by scanning a QR code or by approving a push notification. Once authorized, all synced projects download and decrypt automatically.

Encryption

Floww Sync uses a zero-knowledge encryption architecture. This means Floww's servers store only ciphertext — they cannot read, inspect, or analyze your workflow data.

How it works

  1. Project key generation — when you create a project, the app generates a random 256-bit AES key. This key encrypts all data in that project.
  2. Device keypair — each linked device has an X25519 keypair. The project key is encrypted to each authorized device's public key.
  3. Encryption at rest — before any data leaves your machine, it is encrypted with the project's AES key using AES-256-GCM.
  4. Transport security — all network traffic uses TLS 1.3 in addition to the application-layer encryption.
Back up your recovery key
During setup, you are given a recovery key. Store it somewhere safe. If you lose access to all your devices, this key is the only way to recover your encrypted data. Floww cannot reset or recover it for you.

Key rotation

When a team member is removed from a project, the project key is automatically rotated. All remaining members receive the new key, and subsequent data is encrypted with it. Previously synced data that the removed member already downloaded cannot be retroactively revoked.

Team Collaboration

Inviting members

To share a project with a teammate:

  1. Open the project in Floww.
  2. Click the Share button in the top bar.
  3. Enter the team member's email address and select a role (Editor or Viewer).
  4. Click Send Invite.

The invitee receives an email and, once accepted, the project appears in their Floww app on the next sync.

Roles

RoleCan viewCan editCan inviteCan delete
OwnerYesYesYesYes
EditorYesYesNoNo
ViewerYesNoNoNo

Conflict resolution

When two team members edit the same workflow simultaneously, Floww uses an operational transform (OT) algorithm to merge changes automatically. In the rare case that a merge cannot be resolved (for example, one person deletes a node while another edits it), Floww presents both versions and lets you choose which to keep.

Avoiding conflicts
Conflicts are rare in practice. Floww tracks changes at the node level, so two people can safely edit different parts of the same workflow at the same time.

Selective Sync

Not every project needs to live on every device. Selective Sync lets you choose which projects to download to a given machine, saving disk space and bandwidth.

Configuring selective sync

  1. Go to Settings → Sync → Selective Sync.
  2. You will see a list of all synced projects. Toggle each project on or off for the current device.
  3. Disabled projects are removed from local storage but remain safely in the cloud and on other devices.

Bandwidth considerations

Floww Sync uses delta compression — only changes since the last sync are transferred, not the entire project. For most workflows, this means sync payloads are measured in kilobytes. Large binary assets (images, datasets) referenced by nodes are synced separately and can be excluded via selective sync settings.

Offline Behavior

Floww is designed to work offline-first. You never need an internet connection to create, edit, or run workflows.

How offline sync works

  1. Local changes are queued — when you edit a workflow while offline, changes are written to a local journal.
  2. Automatic reconnection — Floww monitors connectivity and begins syncing the moment a connection is available.
  3. Conflict resolution on reconnect — if other team members made changes while you were offline, the same OT merge algorithm reconciles both change sets.
Sync status indicator
The status bar at the bottom of the Floww window shows the current sync state: Synced, Syncing..., Offline (changes queued), or Error. Click it for details.

Duration limits

There is no limit to how long you can work offline. The local journal accumulates changes indefinitely and resolves them in order when connectivity returns.

Managing Your Subscription

Upgrading to Pro

You can upgrade from the free tier at any time via Settings → Account → Upgrade to Pro or by visiting floww.pro/pro. Sync activates immediately after payment.

Billing cycle

Floww Pro is billed monthly or annually. Annual billing includes a discount. You can view your current plan, next billing date, and payment history at floww.pro/account.

Cancellation

Cancel anytime from Settings → Account → Manage Subscription. When you cancel:

  • Your Pro features remain active until the end of the current billing period.
  • After expiry, synced data remains on Floww's servers for 90 days. You can reactivate and restore within that window.
  • Local copies of all your workflows are always yours and are never deleted.
Export before canceling
If you are unsure about reactivating, use File → Export All Projects to download a complete archive of your workflows as .floww files before your subscription expires.