SentraCore is a local system behavior intelligence platform for Windows that continuously analyzes system telemetry to understand performance behavior, detect anomalies, explain system slowdowns, and estimate future resource pressure before it impacts usability.
Unlike traditional monitoring tools that focus on raw snapshots, SentraCore interprets system behavior over time β helping users understand what is happening, why it is happening, and how it may affect overall system responsiveness.
SentraCore currently includes:
- Real-time telemetry monitoring
- Behavioral baseline learning
- Statistical anomaly detection
- Root cause analysis
- Predictive risk estimation
- Historical monitoring (Logbook)
- Flutter desktop dashboard
- Windows installer and packaging system
Unified system health scoring based on:
- resource pressure
- anomaly deviation
- sustained stress trends
- predictive degradation risk
Learns normal system behavior per machine, including:
- CPU usage patterns
- memory behavior
- disk activity trends
- time-of-day workload patterns
Analyzes:
- process activity
- resource contention
- event timing
- system degradation patterns
Provides ranked likely contributors instead of raw metrics alone.
Estimates future resource exhaustion using trend analysis:
- memory saturation forecasting
- CPU trend projection
- disk pressure estimation
- ETA-style degradation warnings
Automatically records and visualizes:
- CPU pressure
- memory pressure
- disk pressure
- long-term behavior trends
Includes:
- live alerts
- alert history
- diagnostics timeline
- Windows notifications
- root cause summaries
Flutter Dashboard
β WebSocket / REST API
Python Intelligence Engine
βββ Telemetry Collection
βββ Baseline Learning
βββ Anomaly Detection
βββ Correlation Engine
βββ Prediction Engine
βββ Alert System
| Layer | Technology |
|---|---|
| Engine | Python 3.11, psutil |
| API | FastAPI, WebSockets |
| Dashboard | Flutter Desktop |
| Packaging | PyInstaller, Inno Setup |
| CI/CD | GitHub Actions |
See the setup documentation below for full instructions.
# Start engine
.venv\Scripts\python -m engine.main
# Run dashboard
cd dashboard
flutter run -d windowsDownload the latest installer from the Releases page.
The installer:
- installs SentraCore
- creates shortcuts
- configures optional startup launch
- sets up the monitoring engine automatically
| Document | Description |
|---|---|
| Development Setup | Full local development setup |
| Engine Setup | Engine configuration and setup |
| Dashboard Setup | Flutter dashboard setup |
| Intelligence Pipeline | Internal intelligence architecture |
| Building SentraCore | Packaging and installer process |
SentraCore is built around five principles:
- Observation
- Behavioral Modeling
- Anomaly Detection
- Correlation Analysis
- Predictive Awareness
Apache License 2.0