Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.screenpi.pe/llms.txt

Use this file to discover all available pages before exploring further.

deploy screenpipe enterprise to every Windows machine in a Microsoft Entra (Azure AD) security group via Intune. no per-laptop install, no IT touching individual devices. end-to-end takes ~10 minutes once you have the enterprise license.
this guide is for IT admins on screenpipe enterprise. consumer / team plans don’t ship the .intunewin package. if you don’t have a license yet, email louis@screenpi.pe.

prerequisites

  • screenpipe enterprise license (your admin email is on the license’s admin_emails)
  • Microsoft Intune subscription (included in Microsoft 365 E3/E5, EMS E3/E5, or Intune standalone)
  • a Microsoft Entra security group containing the users that should receive screenpipe
  • access to the Intune admin center

step 1 — download the .intunewin

sign in to screenpi.pe/enterprise with the admin email on your license, open the builds tab, and download the latest windows x64 intunewin file. the .intunewin is a Microsoft Win32 Content Prep wrapper around a code-signed NSIS installer (screenpipe_<version>_x64-setup.exe). screenpipe builds this for every enterprise release.

step 2 — create the Win32 app in Intune

in the Intune admin center:
1

navigate to apps

Apps → Windows → Add. for app type pick Windows app (Win32).
2

upload the package

App package file → upload the .intunewin from step 1. Intune reads the installer metadata automatically.
3

fill in app information

name, publisher, description as you’d like them to appear to end users in the Company Portal. logo: download from screenpi.pe/icon.png.

step 3 — program (install & uninstall commands)

screenpipe_x64-setup.exe /S
/S is the NSIS silent-install flag — no UI shown to the user, no prompts. the .exe filename matches the build version inside the .intunewin; Intune autofills it when you upload.
fieldvalue
install behaviorSystem (machine-wide install — screenpipe enterprise is built perMachine)
device restart behaviorNo specific action (no reboot required)
return codesleave Intune’s defaults (0 success, 1707 success, 3010 soft reboot, 1641 hard reboot, 1618 retry)

step 4 — requirements

fieldvalue
operating system architecturex64
minimum operating systemWindows 10 1809

step 5 — detection rules

pick Manually configure detection rules, add one rule:
fieldvalue
rule typeFile
path%ProgramFiles%\screenpipe
file or folderscreenpipe.exe
detection methodFile or folder exists
associated with a 32-bit app on 64-bit clientsNo
Intune uses this to decide whether the install succeeded and whether the app is already present on subsequent check-ins.

step 6 — dependencies & supersedence

screenpipe ships everything it needs (WebView2, ONNX Runtime, ffmpeg) bundled inside the NSIS installer. leave dependencies empty. if you’re updating from an older deployed version, set supersedence to the previous Intune app entry so Intune uninstalls the old version cleanly.

step 7 — assignments

assign as Required to the Microsoft Entra security group containing your screenpipe users (e.g. screenpipe-users). Intune will install screenpipe on every device a group member signs into — typically within ~1 hour of next Intune check-in, or immediately if the user clicks Sync in Company Portal.
also assign Uninstall to a “screenpipe-revoke” group if you want a kill switch — moving a user there triggers an automatic uninstall at next check-in.

step 8 — activate the enterprise license

screenpipe needs the license key to enable enterprise mode (centralized telemetry, policy enforcement, dashboard access).
after Intune installs screenpipe, users open Settings → Enterprise, paste the license key, and sign in. the key is stored in the Tauri secure store on their device.

verifying the deployment

  • in the Intune admin center: Apps → screenpipe → Device install status shows per-device install state
  • on the device: C:\Program Files\screenpipe\screenpipe.exe exists, screenpipe icon appears in the system tray after first user sign-in
  • in the enterprise dashboarddevices tab: each installed device starts heartbeating within minutes of launch, scoped to your license

troubleshooting

NSIS perMachine installs to %ProgramFiles%\screenpipe but doesn’t add a Start Menu autostart by default. users either launch from Start Menu, or you can enable autostart via the enterprise policy: in the enterprise dashboardpolicy → toggle autostart_on_login: true.
almost always insufficient privileges — confirm install behavior is System, not User. user-context installs can’t write to %ProgramFiles%.
either the registry pre-stage didn’t run before first launch (check Intune script assignment / order) or the license key has expired. check expiry in the enterprise dashboardpolicy → license info.
on Windows, microphone access is permission-gated. either deploy a Windows privacy-settings profile that grants screenpipe microphone access, or have users approve once at first launch. policy-based grant is cleaner for fleet deployments — contact us if you need the AppX-style manifest mapping.

also see

  • macOS Jamf / Kandji / Mosyle deployment: contact us — .pkg distribution flow is identical in shape to the above but with macOS MDM tooling
  • enterprise dashboard reference: screenpi.pe/enterprise (members, devices, pipes, policy, builds)
  • questions or stuck: louis@screenpi.pe