Skip to main content
Everything your team needs to deploy, configure, and support the Fluency Agent across your organization.

Deployment Overview

The Fluency Agent is a lightweight desktop application (~15MB) for macOS and Windows. It captures work activity — periodic screenshots and application metadata — to power Fluency’s work intelligence platform. Recommended deployment method: your existing software distribution system (Intune, SCCM, Jamf, Kandji, Munki, etc.). Self-service download by end users is not recommended. Download endpoint: https://api.usefluency.com

Quickstart Checklist

1. Install the Agent

  • Download from https://api.usefluency.com
  • Deploy via your MDM/software distribution tool (Intune, SCCM, Jamf, Kandji, etc.)
  • Windows: silent install with Fluency-Agent-setup.exe /S (per-user) or Fluency-Agent-Machine-setup.exe /S (per-machine) — see the Installer & Packaging section below for which one fits your fleet
  • macOS: deploy .app to /Applications/
  • Grant required permissions (Screen Recording + Accessibility on macOS; see Device Permissions)

2. Configure SSO

  • We send your identity team a secure setup link
  • They configure SSO directly in the portal — no certificate exchange needed
  • Supports Okta, Azure AD / Entra ID, Google Workspace, OneLogin, and any SAML 2.0 IdP
  • Optional: enable SCIM for automated user provisioning

3. Allowlist Network Traffic

  • Allowlist as detailed below

4. Verify

  • Deploy to test user/s
  • Fluency team will confirm success
  • Roll out to remaining users

System Requirements

No runtime dependencies — all dependencies are bundled. No .NET, Node.js, or other runtimes required. Storage footprint: ~15MB application + config and logs (logs rotate daily with 3 days retained; total size varies with activity volume, no fixed cap).

Installer & Packaging

macOS

Windows

Windows ships as two separate installer builds. Pick one per fleet — see Agent Updates for why the choice matters for update management. Per-user (Fluency-Agent-setup.exe) Per-machine (Fluency-Agent-Machine-setup.exe)

Silent Installation (Windows)

Use /D=<path> for a custom install directory.

Starting the Agent Immediately

By default, the agent starts automatically at the next user login. To start it immediately after installation: Windows:
macOS:

Device Permissions

Permissions should be pre-granted via MDM profile (macOS) or Group Policy (Windows) to avoid user prompts.

macOS

Windows

Background Behavior

The agent runs in the background with a system tray icon (login/logout, recording status, settings, quit). macOS: LaunchAgent at ~/Library/LaunchAgents/com.fluency.fluency-agent.plist — starts on user login. Windows: Registry startup entry at HKCU\Software\Microsoft\Windows\CurrentVersion\Run — starts on user login. No kernel extensions, system extensions, or drivers are installed.

Network Configuration

The Fluency Agent communicates with our cloud services over HTTPS (port 443). Because the agent doesn’t run in the browser, environments with egress filtering will need to allowlist the following endpoints.

Core Fluency Services

Regional routing: The agent supports regional API endpoints using the pattern {region}.api.usefluency.com and {region}.vision-api.usefluency.com. Default region is ap-southeast-2 (no prefix). Use wildcard *.api.usefluency.com and *.vision-api.usefluency.com to cover all regions.

Auto-Updates

Third-Party Services

Custom URL Scheme

The agent registers fluency-agent:// for OAuth callback redirects during the SSO login flow.

Quick Copy — Firewall Allowlist


SSO & User Provisioning

Fluency supports SAML 2.0 / SSO via WorkOS. Configuration is self-service — no certificate exchange required. How it works:
  1. We generate a secure setup link for your identity team.
  2. Your team opens the guided portal and configures the SSO connection directly — with step-by-step instructions specific to their identity provider.
  3. Users sign in with their existing corporate credentials.
Supported identity providers: Okta, Azure AD / Entra ID, Google Workspace, OneLogin, and any SAML 2.0 compliant IdP. SCIM provisioning is available for automated user lifecycle management (onboarding, offboarding, group sync). Directory Sync and Log Streams can be enabled on request for organizations that require them. MFA can be enabled or disabled for your organization on request.

Data & Privacy

What Fluency captures:
  • Screenshots of the active monitor
  • Application metadata (app name, window title, timestamps, mouse activity)
Capture model: event-based, not interval-based — the agent captures on user click activity rather than on a fixed timer. Typical volume is roughly 3,000–4,000 events per active user per day, with each event (a full-resolution screenshot plus metadata) around 0.5MB. What Fluency does not capture:
  • No keylogging
  • No audio or video recording
  • No file system access
Local data storage:

Agent Updates

The Fluency Agent updates automatically and silently. It checks once immediately at launch (before sign-in), then every 5 minutes thereafter, downloads any update in the background, and applies it with an automatic relaunch. No user interaction is required. To manage updates yourself, the per-machine installer only supports a /DISABLEAUTOUPDATE flag that turns the built-in update check off — roll out new versions through your MDM instead. This is recommended for per-machine fleets: applying an update in Program Files requires elevation, which can surface a UAC prompt for standard users.
The per-user installer does not support /DISABLEAUTOUPDATE — there is no installer flag to disable auto-update on per-user installs. If your fleet needs update control, use the per-machine installer, or block updates at the network level (below).
Network-level alternative for per-user fleets: the update check fails silently and safely if it can’t reach its endpoint — the agent keeps running the current version with no crash or degraded behavior. Blocking egress to flustack-v2-production-agent-releases.s3.ap-southeast-2.amazonaws.com (the same domain listed under Auto-Updates below) prevents any agent on that network from updating. Note this is domain-level, not variant-specific: it blocks per-machine and macOS agents on the same network too, since all variants share this domain (only the URL path differs). If you need to freeze updates for per-user Windows agents only, without affecting other variants, that requires a proxy capable of per-path filtering, or use the per-machine installer instead. Version pinning beyond this is not currently supported; contact us if your environment requires it. The updater always installs the latest version directly — agents that have been offline for a while do not need to step through intermediate versions. A dedicated email notification channel for security-relevant agent updates is available on request — contact us to be added.

MDM Deployment Notes

macOS (Jamf, Kandji, etc.)

  • Deploy the .app bundle to /Applications/
  • Pre-approve Screen Recording and Accessibility via a PPPC (Privacy Preferences Policy Control) profile targeting bundle identifier com.fluency.fluency-agent

Windows (Intune, SCCM, etc.)

  • Deploy the NSIS installer with the /S flag for silent installation
  • For a fully hidden rollout — no agent window ever appearing on user machines — use the per-machine installer with the /STARTHIDDEN flag; see Silent Startup on Windows

Troubleshooting tip: Most deployment issues are related to network allowlisting. If the agent installs but doesn’t connect, check your firewall rules against the allowlist above.

Common Deployment Issues

These issues come up repeatedly in real deployments. Check them proactively before you encounter them.

Uninstall

The Fluency Agent can be removed through standard methods: your MDM/deployment tool, macOS drag-to-trash, or Windows Add/Remove Programs. The LaunchAgent (macOS) or registry startup entry (Windows) is removed on uninstall. No residual services or background processes remain.

Intune Example (Per-user):

For a per-machine Intune package (install path C:\Program Files\Fluency Agent, Fluency-Agent-Machine-setup.exe, system context), see the Intune Notes section of the Silent Startup guide.

Support & Contacts

Oliver Farnill (CPO) oliver@usefluency.com We will get back to you as soon as possible.
Next up: enable zero-touch login on Entra-joined Windows devices with Silent Authentication via Microsoft Entra ID.