This guide covers the technical details of AlphaSense's individual (self-install) deployment path. Use this when users install AlphaSense themselves, or when IT distributes the installer without using Microsoft 365 Admin Center for add-in deployment.
- Architecture Overview
- What Gets Installed
- Distribution Options
- Network Requirements
- Policy Controls
- Monitoring and Support
- Upgrade Path to Centralized Deployment
- Uninstall Behavior
Architecture Overview
AlphaSense for Office consists of two components:
User's Machine
|
+-- AlphaSense App Manager (Electron desktop app)
| +-- Python backend (OS-assigned port)
| +-- Excel backend (OS-assigned port)
| +-- Service discovery (localhost:8100+)
|
+-- Office Add-in (PowerPoint; Excel coming soon)
+-- Taskpane UI loaded from https://plugins.alpha-sense.org/...
+-- Connects to local backends via service discoveryThe add-in frontend is hosted externally on AlphaSense infrastructure. The local App Manager provides backend AI services (slide processing, document analysis) that the frontend connects to via localhost.
Note: The Excel add-in is not yet generally available. The App Manager UI currently only exposes a PowerPoint launch button. Excel support will be added when the Excel add-in reaches general availability.
In the individual deployment path, the installer also registers the add-in with Office via WEF Developer registry entries, so Office knows to load the add-in for the current user.
What Gets Installed
Installation Location
All files are installed under the current user's profile. No admin privileges are required.
| Component | Location |
| App Manager (Electron) | %LOCALAPPDATA%\Programs\AlphaSense App Manager\ |
| Backend components | %LOCALAPPDATA%\CarouselAppManager\components\ |
| Local manifests | %LOCALAPPDATA%\CarouselAppManager\manifests\ |
| Component state | %LOCALAPPDATA%\CarouselAppManager\components\installed-components.json |
| On-device data | %APPDATA%\CarouselData\ |
| Installer trace log | %TEMP%\carousel-installer-trace.log |
| WEF registration log | %TEMP%\carousel-wef-register.log |
Registry Entries
The installer creates these per-user registry entries:
| Key | Purpose |
HKCU\SOFTWARE\Microsoft\Office\16.0\Wef\Developer\{addin-id} |
Points Office to the local manifest file |
HKCU\SOFTWARE\Microsoft\Office\16.0\Wef\Developer\{addin-id}\UseDirectDebugger |
Set to 0 (disables direct debugging) |
HKCU\Software\Microsoft\Windows\CurrentVersion\Run\AlphaSense App Manager |
Auto-start on login |
Add-in IDs and Public Manifest URLs
| Product | Add-in ID | Stable Manifest |
| PowerPoint | 5b338bf0-484c-4a37-93a5-6f7169fba70b |
manifest-ppt.xml |
| Excel (coming soon) | 9eb47c87-7781-41be-816d-3dc707dbcea6 |
manifest-excel.xml |
Distribution Options
Option 1: Direct User Download
Users download the installer directly:
https://plugins.alpha-sense.org/app-manager/channels/stable/AlphaSense-App-Manager-Setup-latest.exeThe user runs the installer, selects "Local registration" on the deployment mode page, and follows the prompts.
Option 2: Silent Installation
The NSIS installer supports silent mode:
AlphaSense-App-Manager-Setup-latest.exe /SIn silent mode, the installer uses the default deployment mode (local registration). To override the deployment mode in a scripted install, set the environment variable before running:
$env:CAROUSEL_DEPLOYMENT_MODE = "local"
AlphaSense-App-Manager-Setup-latest.exe /SOption 3: Intune / SCCM Distribution
Package the installer EXE for deployment via Microsoft Intune or SCCM:
-
Install command:
AlphaSense-App-Manager-Setup-latest.exe /S -
Uninstall command:
"%LOCALAPPDATA%\\Programs\\AlphaSense App Manager\\Uninstall AlphaSense App Manager.exe" /S -
Detection rule: File exists at
%LOCALAPPDATA%\\Programs\\AlphaSense App Manager\\AlphaSense App Manager.exe - Install behavior: User context (no admin required)
- Restart behavior: No restart required
Option 4: Offline Installer
For air-gapped or restricted network environments, use the offline installer variant. This bundles all backend components into the installer so no downloads are needed after install.
Contact AlphaSense for the offline installer package. The resulting file is named AlphaSense-App-Manager-Setup-{version}-offline.exe.
When the offline installer runs, it:
- Uses bundled component archives instead of downloading
- Disables automatic component updates (shows "Managed by your IT administrator" in the UI)
Network Requirements
Outbound HTTPS
| Destination | Purpose | Required? |
plugins.alpha-sense.org |
Frontend assets, component updates, installer downloads | Yes |
| AlphaSense API endpoints | Authentication, cloud AI services | Yes |
Local Ports
| Port | Service | Bound to |
| 8100+ | App Manager service discovery (predefined range) |
127.0.0.1 only |
| OS-assigned | Python backend (AI processing, slide manipulation) |
127.0.0.1 only |
| OS-assigned | Excel backend (spreadsheet operations) |
127.0.0.1 only |
App Manager discovery uses a predefined port range starting at 8100. The Python and Excel backends are assigned available ports by the OS at startup. All local services bind to localhost only. No inbound firewall rules are needed.
Policy Controls
Control App Manager behavior via environment variables. These can be set system-wide, per-user, or via Intune/GPO.
| Variable | Values | Effect |
CAROUSEL_DEPLOYMENT_MODE |
local (default), m365_admin_center
|
Controls whether App Manager performs local Office registration |
CAROUSEL_INSTALLER_MODE |
online (default), offline
|
Overrides the installer mode detection |
CAROUSEL_DISABLE_COMPONENT_UPDATES |
true, false
|
Prevents automatic backend component updates |
CAROUSEL_DISABLE_SHELL_UPDATES |
true, false
|
Prevents automatic App Manager (Electron shell) updates |
When component or shell updates are disabled, the Updates page in App Manager shows "Managed by your IT administrator" and the update button is disabled.
Monitoring and Support
Diagnostics
Users can open App Manager and navigate to the Diagnostics page to see:
- Helper status: Whether Python and Excel backends are running, with PID and port
- Frontend status: Whether the add-in's web origin is reachable
- Add-in registration: Whether WEF Developer entries are active
Report Export
Users can click Report Issue in App Manager to export a diagnostic report that includes:
- System information
- Component versions and state
- Backend health status
- Log excerpts
Log Locations
| Log | Location |
| App Manager main log | %APPDATA%\AlphaSense App Manager\logs\main.log |
| Installer trace | %TEMP%\carousel-installer-trace.log |
| WEF registration | %TEMP%\carousel-wef-register.log |
Component State File
The file at %LOCALAPPDATA%\\CarouselAppManager\\components\\installed-components.json contains:
{
"schemaVersion": "1.0",
"updatedAt": "2026-03-26T...",
"deploymentMode": "local",
"components": {
"python-backend": {
"version": "1.2.3",
"path": "...",
"installedAt": "..."
}
}
}Upgrade Path to Centralized Deployment
If your organization later decides to move to Microsoft 365 Admin Center deployment:
- Deploy the add-in manifest via M365 Admin Center (see IT Admin: Centralized Deployment).
- On each machine, either:
- Reinstall App Manager and select "Managed by IT through Microsoft 365 Admin Center," or
- Set
CAROUSEL_DEPLOYMENT_MODE=m365_admin_centeras an environment variable.
- App Manager will stop managing local Office registration and defer to the M365 deployment.
The existing App Manager installation and backend components remain in place -- only the Office registration method changes.
Uninstall Behavior
The uninstaller:
- Removes WEF Developer registry entries for both add-in IDs.
- Deletes
%LOCALAPPDATA%\\CarouselAppManager\\(components, manifests, state). - Removes the auto-start Run key.
- Removes the Electron application files.
During upgrades (when electron-builder detects an update rather than a fresh uninstall), cleanup is skipped to preserve component caches and avoid unnecessary re-downloads.
Comments
0 comments
Please sign in to leave a comment.