Windows support is implemented and functional but needs more real-world testing. We welcome feedback!
Requirements
- Windows 10/11 (64-bit)
- Administrator privileges
- ~50 MB disk space
Installation
Option 1: Installer (Recommended)
- Download
oisp-sensor-setup.exe from the releases page
- Run the installer (requires Administrator)
- Launch OISP from the Start Menu
- Right-click tray icon → “Install CA Certificate”
- Right-click tray icon → “Start Capture”
Option 2: Portable ZIP
# Download
Invoke-WebRequest -Uri https://github.com/oximyhq/sensor/releases/latest/download/oisp-sensor-x86_64-pc-windows-msvc.zip -OutFile oisp-sensor.zip
# Extract
Expand-Archive oisp-sensor.zip -DestinationPath C:\OISP
# Run
C:\OISP\OISPApp.exe
Option 3: Build from Source
# Prerequisites
# - Rust 1.83+ (rustup)
# - .NET 8 SDK
# - Visual Studio Build Tools
# Clone
git clone https://github.com/oximyhq/sensor.git
cd oisp-sensor
# Setup (downloads WinDivert)
.\windows\Scripts\setup-dev.ps1
# Build
cargo build --release --bin oisp-sensor --bin oisp-redirector
# Build .NET app
cd windows\OISPApp
dotnet build -c Release
Setup
1. Install CA Certificate
Right-click the OISP tray icon and select “Install CA Certificate”.
This installs the OISP CA into the Windows certificate store, allowing HTTPS traffic to AI providers to be intercepted.
The CA certificate is only used for connections to AI provider domains. All other HTTPS traffic passes through unchanged.
2. Start Capture
Right-click the OISP tray icon and select “Start Capture”.
You’ll see a UAC prompt because the redirector needs elevated privileges for WinDivert packet capture.
3. Open Web UI
Click the tray icon or go to http://localhost:7777 to see captured events.
Verify Installation
Check Tray Icon
The OISP icon in the system tray shows status:
- Green — Capturing
- Yellow — Running but not capturing
- Red — Error
Test Capture
Make an API call and check the web UI:
# Make a test API call
$headers = @{
"Authorization" = "Bearer $env:OPENAI_API_KEY"
}
Invoke-RestMethod -Uri "https://api.openai.com/v1/models" -Headers $headers
# Open web UI
Start-Process "http://localhost:7777"
Settings
Right-click the tray icon → Settings to configure:
- Auto-start on login — Launch OISP when Windows starts
- Auto-start capture — Begin capturing automatically
- Web UI port — Change from default 7777
- Export options — JSONL, WebSocket, OTLP
Uninstallation
Installer
- Settings → Apps → OISP Sensor → Uninstall
Portable
- Right-click tray icon → Exit
- Delete the OISP folder
- Remove CA certificate:
- Open certmgr.msc
- Navigate to Trusted Root Certification Authorities → Certificates
- Find and delete OISP CA
Troubleshooting
WinDivert won’t load
- Ensure you’re running as Administrator
- Check Windows Defender isn’t blocking WinDivert
- Try running:
sc query WinDivert
Certificate errors
- Verify CA is installed: Open certmgr.msc → Trusted Root Certification Authorities
- Re-install via tray icon → “Install CA Certificate”
- Restart browser after installing
No events captured
- Check capture is started (tray icon should be green)
- Verify AI endpoint is in the filter list
- Check Windows Firewall isn’t blocking
Next Steps