Built for Windows operations teams
Everything on one dashboard: comprehensive health metrics via WinRM, SQLite persistence with ACID guarantees, secure credential handling via Windows Credential Manager, and quick RDP launch actions. Deploy locally and share via RemoteApp/RDP when teams need concurrent access.
Windows fleet intelligence
- Live health probes via WinRM (PowerShell remoting) with comprehensive Windows Server metrics.
- Full probes collect OS info, disk usage with configurable alert thresholds (default 10% free), service status, CPU load, memory usage, uptime, pending reboots, network adapters, firewall profiles, and recent critical events from System/Application logs.
- Quick probes provide lightweight heartbeat monitoring (~20-30s intervals) with uptime, CPU, memory, process count, and critical service status checks.
- Configurable timeouts: Full probe 10-600s (default 60s), Quick probe 5-120s (default 30s).
- Search and filters to surface the right host quickly, with saved layout preferences and drag-and-drop card reordering preserved in SQLite.
- Per-card manual refresh for spot-checking specific systems without triggering full fleet scans.
- IP/CIDR-to-location mapping for fleet organization with automatic location derivation from server network adapters; locations persist to database.
- Quick filters for high CPU/RAM, reboot-needed, disk warnings, service issues, or WinRM connectivity problems with visual alert indicators.
Credential-aware RDP launch
- RDP launch reuses stored credentials from Windows Credential Manager (DPAPI) to eliminate repetitive password prompts.
- Three credential profiles per host: Default (global), RDP (RDP-specific), and SSH (reserved for future use). Profiles are isolated and never cross-contaminate.
- Per-host credential overrides allow different credentials for specific servers while keeping the global credential for the majority of the fleet.
- All credentials encrypted using Windows DPAPI and stored in Credential Manager; no plaintext secrets in memory or logs.
- Automatic credential validation on login with user-friendly error messages for expired passwords, domain controller timeouts, or network issues.
- Auto-login with 5-second countdown when saved credentials exist; manual override available.
Deployment flexibility for Windows environments
- Single portable executable (quickprobe.exe) — no external dependencies, no MSI installer required.
- Runs on Windows 10/11 workstations or Windows Server 2012 R2+ terminal servers.
- Perfect for RemoteApp/RDP multi-session environments where multiple server administrators share a single terminal server.
- Each Windows user gets isolated SQLite database, credential profiles, and logs in their own
%LOCALAPPDATA%\QuickProbedirectory. - Supports concurrent multi-user operation with full data isolation — no cross-contamination between server administrators.
- Can be deployed to a network share for instant updates without redistributing to every workstation.
- No administrator privileges required for standard operation; requires admin only for initial setup or WinRM configuration.
Modern UI with DaisyUI theming
- Built with Tailwind CSS + DaisyUI component library for consistent, accessible UI across all windows.
- 32 built-in themes: light, dark, cupcake, cyberpunk, forest, aqua, and more — all accessible via system tray.
- Theme persistence across all windows with instant cross-window synchronization via localStorage and Tauri events.
- System theme detection automatically switches between light/dark based on Windows appearance settings.
- Redesigned host cards with DaisyUI badges for status indicators (success/warning/error) and semantic colors.
- Group view with collapsible cards and hostname pills displaying host states with theme-aware colors.
- Expandable host cards with toggle behavior — click once to expand, click again to collapse; state persists across restarts.
- Compact About dialog optimized to fit on screen without scrolling on all standard resolutions.
Operator-focused UX with data integrity
- IP/CIDR-to-location mapping with automatic location derivation from network adapter IPs; locations persist to SQLite database with full ACID guarantees and display on server cards.
- System tray access with quick actions, theme switcher (32 themes including light/dark/system), and optional Windows autostart via registry.
- Responsive refresh designed to stay snappy on larger host lists with bounded concurrency and mutex poison recovery logging.
- Per-server notes shown and searchable with automatic race condition protection; host editor search matches notes, names, services, and OS info across all fields.
- Disk/service alert surfacing with summary tiles for quick filtering; case-insensitive backup file cleanup.
- All UI state changes synchronized to disk with WAL mode for durability and instant crash recovery.
What QuickProbe inspects
Comprehensive health metrics via WinRM for Windows Server fleets, keeping CPU, memory, disks, services, network, and system events visible with configurable timeouts and automatic fallbacks.
Windows Server health metrics via WinRM
- System Information: OS version, hostname, domain membership, and computer description.
- Disk Health: All volumes with total/free space and configurable alert thresholds (default 10% free); alerts visible in dashboard summary tiles.
- Service Monitoring: Critical service status (defaults to WinRM, fully customizable per host); stopped services flagged immediately in UI.
- CPU & Memory: CPU load (normalized by core count for multi-core accuracy), total/used memory, process count, and high-CPU process detection (>90% threshold).
- Uptime & Reboot Detection: System uptime hours and pending reboot signals from Windows Update, Component-Based Servicing, file renames, and computer renames.
- Network Configuration: WinRM listeners, firewall profiles (Domain/Private/Public status), and network adapters via Get-NetIPConfiguration with automatic WMI fallback for legacy systems.
- Event Log Monitoring: Recent critical/error events from System and Application logs (last 30 minutes, up to 10 entries per log) with source, ID, and message.
- Reachability Tests: ICMP ping + TCP port checks (default ports 3389 RDP and 5985 WinRM, ~1.2s timeout per port, fully configurable per host).
- Quick Probe Heartbeat: Lightweight health checks (~20s automatic intervals with 30s per-host cooldown on manual triggers, 500ms jitter, 3-minute stale threshold) tracking uptime, CPU, memory, processes, and service status.
- Configurable Timeouts: Full probe: 60s default (10-600s range); Quick probe: 30s default (5-120s range). Per-host overrides available for slow networks or resource-constrained servers.
- Error Handling: PowerShell stderr captured separately from stdout; mutex poison recovery with admin warnings; automatic adapter detection fallbacks for maximum compatibility.
UI previews
Representative snapshots of the dashboard layout and quick actions.
Workflow in four steps
Built for daily use by admins who need fast visibility and instant launch actions.
Run QuickProbe.exe on Windows 10/11 or Server 2012 R2+; set a global credential stored securely in Windows Credential Manager with DPAPI encryption.
Add Windows servers with notes, service expectations, and optional per-host credentials. Configure timeouts (60s full, 30s quick) and alert thresholds (disk: 10% free default).
Full probes collect comprehensive WinRM metrics; quick probes (~20s intervals) provide heartbeat with automatic 30s cooldown. Search filters match notes, names, services, and OS info.
Double-click for RDP with automatic credential reuse from Credential Manager; backup/restore via AES-256 encrypted ZIP with pre-restore snapshots. Deploy via RemoteApp/RDP for multi-user access.
Storage & deployment
QuickProbe uses SQLite for persistence and runs locally; share access by hosting it on a Windows machine and exposing it via RemoteApp/RDP.
Local storage with ACID guarantees
- SQLite database in
%LOCALAPPDATA%\QuickProbe\quickprobe.dbwith WAL (Write-Ahead Logging) mode for durability. - Full ACID transaction support: synchronous=FULL for crash recovery, granular SQL updates to prevent partial writes.
- Hosts, settings, credentials metadata, and view state stored in SQLite; dashboard cache is local-only JSON for performance.
- Mutex poison recovery with admin warnings; race condition protection on concurrent note saves.
- Encrypted backup/restore with AES-256 encryption; pre-restore snapshots with automatic orphan cleanup (case-insensitive).
- Legacy CSV import on first run; one-time migration to SQLite with timestamped backup for rollback safety.
RemoteApp/RDP multi-session
- Multiple Windows sessions under the same account share one SQLite database with full isolation from other Windows accounts.
- SQLite WAL (Write-Ahead Logging) allows concurrent reads from multiple sessions; writes serialize with 5s timeout and automatic retry.
- Each Windows account has isolated
%LOCALAPPDATA%\QuickProbedirectory — no cross-contamination between server administrators. - Simultaneous writes resolve to last committed transaction with ACID guarantees; no merge conflicts or prompts to users.
- Perfect for terminal server environments where multiple server administrators monitor the same fleet from different RDP sessions.
Security & privacy
- All credentials stored in Windows Credential Manager with DPAPI encryption; three profiles per host (Default, RDP, SSH) with complete isolation.
- No plaintext secrets in memory, logs, or database — only encrypted credential references.
- Backups are AES-256 encrypted with PBKDF2 key derivation; password required for restore with automatic pre-restore snapshots.
- Telemetry is not collected or sent to any cloud services; all data stays local on your Windows system.
- PowerShell stderr captured separately from stdout to prevent credential leakage in error messages.
Technical details
Built on Tauri (Rust backend, web UI) with SQLite persistence, WinRM probes, and Windows Credential Manager integration with full ACID guarantees.
| Component | Technology |
|---|---|
| Backend | Rust (Tauri framework 1.x), SQLite 3.x with WAL mode and synchronous=FULL |
| Frontend | Static HTML/CSS/JavaScript with Tailwind CSS + DaisyUI v4 (dashboard-all.html, hosts.html, options.html, about.html) — 32 built-in themes with cross-window synchronization |
| Windows probes | WinRM (PowerShell remoting via Invoke-Command with automatic Get-NetIPConfiguration → WMI fallback) |
| Credentials | Windows Credential Manager (DPAPI) via windows-credentials crate; three profiles per host (Default/RDP/SSH) |
| Storage | SQLite with ACID transactions (hosts, settings, kv tables); local JSON cache for dashboard performance |
| Backup/Restore | AES-256 encrypted ZIP with PBKDF2 key derivation (manifest.json + quickprobe-backup.json + pre-restore snapshots) |
| Testing | 183 backend unit/integration tests (Rust); 4 frontend test suites (JavaScript); CI validation on every build |
Requirements
- Client: Windows 10/11 or Windows Server 2012 R2+; PowerShell 5.1+ (included in all supported versions)
- Windows targets: WinRM enabled (Enable-PSRemoting -Force); network access to ports 5985 (HTTP) or 5986 (HTTPS); firewall rules allowing PowerShell remoting
- Network: ICMP ping and TCP connectivity to RDP port 3389 and WinRM port 5985/5986 (configurable per host)
- Permissions: Domain account with local administrator rights on target servers; or local account configured for WinRM access
Product facts
Concise details teams ask for before deployment.
- Version: 1.0.0
- Platform: Windows 10/11 and Windows Server 2012 R2+
- Target OS: Windows Server (via WinRM PowerShell remoting)
- Storage: SQLite with WAL mode and synchronous=FULL for ACID guarantees
- Launchers: RDP with automatic credential reuse from DPAPI and per-host profile overrides
- Credentials: Windows Credential Manager (DPAPI) with three profiles per host (Default/RDP/SSH)
- Backup: AES-256 encrypted ZIP with PBKDF2 key derivation and automatic pre-restore snapshots
- Probe timeouts: Full probe: 60s default (10-600s range); Quick probe: 30s default (5-120s range)
- Deployment: Local workstation or RemoteApp/RDP multi-session terminal server with isolated user data
- Testing: 183 backend tests + 4 frontend test suites with zero regressions
- Made by: Swatto
- UI Framework: Tailwind CSS + DaisyUI with 32 built-in themes
- Theming: 32 themes (light, dark, cupcake, cyberpunk, forest, etc.) with system detection and cross-window sync
- Autostart: Optional Windows autostart toggle via registry integration