AlienCore User Manual
Adaptive system optimizer for Windows · v1.0.0
AlienCore is an intelligent, automatic system optimizer built for Windows. It continuously monitors your hardware — CPU, GPU, RAM, thermals, and storage — and applies the right settings for whatever you're doing, whether you're gaming, streaming, working, or idle.
Unlike static tuning tools, AlienCore switches profiles on the fly as it detects what's running. It applies dozens of Windows-level tweaks that Microsoft buries under dozens of menus (or hides entirely), and it does it all automatically in the background.
Two tiers: The base license ($19.99 one-time) unlocks all hardware features. The Pro add-on (+$4.99) adds AI-powered analysis, chat, and automated health monitoring.
System Requirements
| Component | Requirement |
|---|---|
| OS | Windows 10 21H2 or later · Windows 11 recommended |
| CPU | Intel 12th Gen or newer (Alder Lake+). AMD Ryzen support planned for a future release. |
| GPU | NVIDIA GeForce (runtime tuning). Non-NVIDIA GPUs still get sensor readings via LibreHardwareMonitor, but runtime clock / power / fan control is NVIDIA-only in v1. AMD Radeon / Intel Arc tuning planned for a future release. |
| RAM | 8 GB minimum; 16 GB+ for full feature benefit |
| Python | 3.11 or later (bundled with the installer) |
| Admin rights | Required — AlienCore modifies system-level registry and power settings |
| Internet | Required at first login; 72-hour offline grace period after that |
CPU Feature Matrix (v1)
| Feature | Intel 12th Gen+ |
|---|---|
| Sensor bar (temp / load / watts / clock) | Yes |
| Per-core temp + load | Yes (P/E split) |
| Boost tracker / Boost Score | Yes |
| Core parking / unparking | Yes |
| Profile engine (idle / working / gaming / streaming) | Yes |
| Thread Director / hetero-scheduling | Yes |
| TVB Optimizer | Yes (i9 Raptor Lake+) |
| Voltage offset (AI tool) | Intel OC Mailbox (MSR 0x150) |
GPU Vendor Support (v1)
| Vendor | Sensor path | Runtime tuning |
|---|---|---|
| NVIDIA GeForce | NVML (via pynvml) with nvidia-smi fallback | Full — core/mem VF offsets, power limit, fan |
| Non-NVIDIA | LibreHardwareMonitor bridge (sensors only) | Not supported in v1 |
First Run
When you launch AlienCore for the first time, it walks you through a short setup wizard before anything else runs:
- Login — sign in with your email (see the Login section below).
- First-run settings — the Settings window opens so you can review defaults before AlienCore starts making changes.
- Hardware scan — AlienCore fingerprints your CPU, GPU, RAM, and storage so it can tailor its tweaks to your exact hardware.
- Baseline tweaks — system-wide optimizations are applied (network stack, scheduler, storage, privacy, visual effects).
- Sensor bar appears — the always-on-top stat strip shows live temperatures and usage.
- Tray icon appears — AlienCore settles into the background from here on.
On every subsequent launch, steps 2 and 3 are skipped (hardware cache is reused unless you enable Hardware Refresh on Startup in the Service tab).
Login System
AlienCore uses email + one-time PIN authentication. There are no passwords to remember or create.
Signing In
- Enter your email address in the login window.
- Click Send PIN. A 6-digit code will be emailed to you within seconds.
- Enter the PIN in the field that appears.
- Click Verify & Sign In.
Session Persistence
Once signed in, your session is cached locally. You won't need to log in again unless:
- You manually log out from the Account tab.
- Your session token expires. Each session has a 30-day rolling window, automatically refreshed on each launch, and a 90-day absolute cap from the original sign-in. After 90 days you'll need to sign in again — this is a security feature, not a license expiry.
- The session is moved to a different machine. Sessions are bound to the hardware they were created on; copying
session.jsonto another PC will be rejected at the next license check. The file is also signed so manually editing it (e.g. to flip license fields) breaks the signature and the file is discarded.
Offline Use
If the AlienCore servers are temporarily unreachable (no internet, server maintenance), you can continue using AlienCore for up to 72 hours from your last successful verification. After that, a reconnection is required to continue.
The Account Tab Layout
Settings → Account shows your status as a card: a colored avatar circle (initials drawn from your email), your email address, a tier subtitle, and a row of license badges — green for Base License, purple for Pro Add-on, orange for Trial (with days remaining), or gray for Not signed in. Action buttons (Refresh License, Sign Out, or Sign In) sit at the bottom of the card.
Once you own both the base license and the Pro add-on, the purchase advertising is replaced with a "Your AlienCore Pro Subscription" panel listing what's unlocked. Until then, the Licenses & Add-ons cards described below appear in that space.
Purchasing
Every new account automatically gets a full 30-day trial of all base features — no credit card required. Just sign in with your email and your trial starts immediately. Pro features remain visible but locked during the trial so you know exactly what you'd be unlocking.
Your trial is tied to your hardware, not just your email address. Creating a new email account or reinstalling AlienCore will not reset the trial clock.
What happens when the trial expires: AlienCore will not run until you purchase the base license. Every launch presents a paywall window with the AlienCore lifetime license ($19.99) Buy button, plus options to sign out (so you can log in under a different email that already owns a license) or quit. Once your purchase activates, the paywall closes automatically and AlienCore continues into normal startup — you don't need to relaunch.
All purchases are one-time payments. There are no subscriptions, no monthly fees, and no license renewals. Your license is tied to your email address and covers all future versions of AlienCore forever.
- All CPU, GPU, RAM, Network, Storage, Privacy & Visual optimizations
- Automatic profile switching (Idle / Working / Gaming / Streaming)
- TVB Optimizer, Boost Score, CPU Topology, Interrupt Steering
- Dynamic Boost Monitor, VRAM Clock Lock, Throttle Log, Efficiency Curve, Driver Flags
- Working Set Trimmer, Leak Watchdog, DIMM Protection, Pagefile Advisor
- RAM Composition viewer, Unified Memory Pressure meter
- Insights tab, Drivers tab, Custom Profiles
- Windows Services Manager
- All future updates included
- Unlimited installs, one email
- AI Chat — ask about your system in plain English
- AI Watchdog — automatic health monitoring
- AI Config Advisor — guided setting recommendations
How to Purchase
Sign in to AlienCore first, then open Settings → Account and click the purchase button. PayPal opens in your browser — your AlienCore email is automatically linked to the payment.
License activation is automatic — usually within 30 seconds of payment confirmation. AlienCore polls the server in the background after you click buy and unlocks the features as soon as PayPal confirms.
Sensor Bar
The sensor bar is a thin, always-on-top strip that floats above all other windows and displays live hardware stats. It auto-hides when a full-screen application (game) is active, shows the current profile and a live system clock on the left, and uses a subtle green perimeter animation whose speed tracks CPU load.
Available Sensors
| Sensor | What it shows | Default |
|---|---|---|
| CPU Temperature | Average package temp or per-core breakdown | On |
| GPU Temperature | GPU core temperature via LibreHardwareMonitor | On |
| GPU Hot Spot | Junction temperature (~15–20° hotter than core) | Off |
| GPU VRAM Temp | VRAM junction temperature | Off |
| NVM1–NVM4 (NVMe drives) | NVMe drive temperatures (up to four). Slots above your installed NVMe count auto-hide. | On |
| SSD1–SSD4 (SATA SSDs) | SATA SSD temperatures (up to four). Auto-hidden if no SATA SSD is present. | On |
| HDD1–HDD2 (HDDs) | Spinning-disk temperatures (up to two). Auto-hidden if no HDD is present. Threshold defaults: warn 45 °C / crit 55 °C. | On |
| Fan RPM | System fan speed | On |
| RAM Usage | Used / Total GB | On |
| CPU Load | Overall CPU utilization % | Off |
| GPU Load | GPU utilization % | Off |
| GPU VRAM | VRAM usage | Off |
| GPU Fan | GPU fan speed % | Off |
| CPU Frequency | Current boost clock (GHz) | Off |
| GPU Clock | GPU core clock (GHz) | Off |
| CPU Watts | CPU power draw | Off |
| GPU Watts | GPU power draw | Off |
| Battery | Battery % and charging state | On |
| Network I/O | Upload / download throughput — unit is configurable (MB/s, Mbps, kbps) | Off |
| Disk I/O | Read / write throughput (MB/s) | Off |
Profile Badge & System Clock
The left-most cell on the bar stacks the current profile name (IDLE, WORKING, GAMING, STREAMING, or any user profile) above a 12-hour system clock with seconds and AM/PM suffix. The clock updates every second at zero cost — a 30 fps animation frame simply skips the repaint until the wall-clock second rolls over. When Turbo Cool is active, the badge swaps to a cyan COOL M:SS readout showing how long the boost has been running.
Resize & Position
Drag the body of the bar with the left mouse button to move it. The bar auto-snaps to screen edges. To resize, hover the bottom edge of a horizontal bar (or the right edge of a vertical bar) until the cursor changes to a double-arrow, then drag — the entire bar scales smoothly between roughly 65 % and 220 % of the default size. All cell fonts, paddings, and chart heights scale together, and the new size persists across restarts. The fixed size presets from earlier builds have been replaced by this continuous drag-to-resize.
Animated Perimeter & Breathing Dot
A thin green comet circles the bar's perimeter. Its speed is modulated by current CPU load — nearly still at idle, briskly moving under sustained load — so the animation itself doubles as an ambient load indicator. A small breathing dot pulses next to the profile name whenever a profile switch has just occurred, then fades back to steady-state.
Temperature Color Coding
| Color | Meaning | CPU default | GPU default |
|---|---|---|---|
| Green | Cool — normal operating range | Below 80°C | Below 80°C |
| Amber | Warm — approaching limit | 80–94°C | 80–89°C |
| Red | Hot — thermal throttling likely | 95°C+ | 90°C+ |
Thresholds are adjustable in Settings → Thresholds.
System Tray
AlienCore runs in the system tray (notification area). The tray icon shows an alien-head logo that changes color based on CPU temperature — green when cool, amber when warm, red when hot. The tooltip shows the current active profile and live CPU temp.
Tray Menu Options
| Option | What it does |
|---|---|
| Open Settings | Opens the full Settings window |
| About AlienCore | Shows version info and contact details |
| Exit AlienCore | Stops the optimizer completely and removes from tray |
Display Tab
Controls the sensor bar appearance and update rate.
| Setting | Default | Description |
|---|---|---|
| Temperature Unit | Celsius | Switch between °C and °F across all displays. |
| Update Interval | 2.0 seconds | How often sensor data refreshes. Can be set in seconds or milliseconds. Lower = smoother but more CPU overhead. |
| Bar Orientation | Horizontal | Arrange the sensor bar horizontally (top/bottom edge) or vertically (side edge). |
| Bar Size | 1.0× | Continuous — drag the bottom edge of a horizontal bar or the right edge of a vertical bar to resize. No fixed presets; scale range is roughly 0.65× to 2.2×. |
| Auto-hide Fullscreen | On | Automatically hides the sensor bar when a full-screen app is detected (e.g., a game). |
| Theme | Void | Color theme for the Settings window and the floating sensor bar. Picking a theme retints both surfaces immediately. 11 distinct themes: Void, Nebula, Ember, Aurora, Spectre, Crimson, Phantom, Solaris, Hex, Glacier, Venom. |
| Network Units | MB/s | Unit used by the Network I/O cell and its history chart. Choose MB/s (default — megabytes per second), Mbps (megabits, matches ISP advertised speeds), or kbps (kilobits, useful on slow or metered links). |
| Sensors to Display | CPU, GPU, NVM1–NVM4, SSD1–SSD4, HDD1–HDD2, Fan, RAM, Battery | Toggle individual sensors on or off. Changes take effect immediately. Storage slots auto-hide when no drive of that type / index is present, so cells materialize only for drives you actually own. |
CPU Tab
Controls how AlienCore manages the CPU — power states, core scheduling, and adaptive throttling.
| Setting | Default | Optimal | Description |
|---|---|---|---|
| CPU Management | On | On | Master switch for all CPU features. |
| Dynamic Throttle | On | On | Automatically lowers the CPU power ceiling at idle. Saves power and reduces heat without impacting performance. Instantly removed when gaming or streaming starts. |
| Idle Max State % | 40% | 35–50% | The CPU performance ceiling (% of max) applied at idle. 40% is enough for web browsing and light tasks; lower saves more power. |
| Throttle Temp Trigger | 75°C | 70–80°C | If CPU hits this temp while idle, AlienCore starts dynamically lowering the ceiling. Prevents unnecessary heat buildup. |
| Full Power in Gaming | On | On | Removes all throttling immediately when a game is detected. CPU runs at 100% state. |
| Full Power in Streaming | On | On | Same as above but triggered by streaming software (OBS, Streamlabs, XSplit). |
| Hetero Scheduling | On | On | Configures Windows 11's Intel Thread Director integration to route threads correctly across P-cores and E-cores. Critical for Alder Lake and newer. |
| Core Parking (Gaming) | On | On | Unparks all logical processors during gaming to ensure no P-core or E-core is sitting idle unnecessarily. |
| TVB Optimizer | Off | On (if idle heat matters) | See TVB Optimizer. PRO |
| Interrupt Steering | Off | On (gaming) | See Interrupt Steering. PRO |
GPU Tab
Controls GPU power states, HAGS, and VRAM management.
| Setting | Default | Optimal | Description |
|---|---|---|---|
| GPU Management | On | On | Master switch for all GPU features. |
| Fan Curve Enabled | On | On | Applies AlienCore's optimized fan curve based on GPU temperature. |
| HAGS | On | On | Hardware-Accelerated GPU Scheduling — required for DLSS 3 Frame Generation and generally reduces GPU input latency in DX12 games. |
| PowerMizer Max Performance | On | On (plugged in) | Tells the NVIDIA driver to prefer maximum performance P-states on AC power. Prevents the GPU from throttling down unexpectedly. |
| Optimal Decision (GPU) | On | On | Let AlienCore automatically decide power limits per profile. Disable if you want to set manual percentages. |
| VRAM Idle Clock Lock | Off | On (desktop use) | See VRAM Clock Lock. PRO |
RAM Tab
Controls memory management tweaks and monitoring features.
| Setting | Default | Optimal | Description |
|---|---|---|---|
| RAM Management | On | On | Master switch. |
| Disable SysMain | On | On (NVMe + 16 GB+) | Disables the Superfetch/SysMain service. On modern NVMe SSDs with plenty of RAM, Superfetch adds more overhead than it saves. On HDD systems, leave this Off. |
| Pagefile Managed | On | On | AlienCore manages the pagefile size. If Custom MB is 0, Windows manages the size automatically within an optimized range. |
| Clear Standby Cache (Idle) | On | On | Periodically clears the Windows standby cache when idle. Frees up "in use" memory that's actually available but unreported by Task Manager. |
| Disable Paging Executive | On | On (16 GB+) | Keeps kernel code and drivers pinned in RAM — they're never paged to disk. Reduces latency spikes caused by kernel page faults. Requires sufficient RAM. |
| DIMM Throttle Protection | Off | On (heavy workloads) | See DIMM Protection. PRO |
| Leak Watchdog | Off | On (optional) | See Leak Watchdog. PRO |
Visual Effects Tab
Manages Windows animation and transparency settings to reduce CPU overhead and improve responsiveness.
| Setting | Default | Description |
|---|---|---|
| Disable Animations | On | Turns off window open/close/minimize animations. Windows feels snappier. |
| Disable Transparency | On | Removes frosted-glass transparency from the taskbar and Start menu. Reduces GPU overhead on the desktop compositor. |
| Best Performance Mode | Off | Nuclear option — disables every visual effect Windows allows. Looks like Windows XP, but squeezes out maximum responsiveness. Not recommended unless you specifically want this. |
| Optimal Decision | On | AlienCore adjusts visual settings per profile — more effects at idle (better looking), fewer during gaming (less overhead). |
Network Tab
Applies low-level network stack tweaks to reduce latency and improve throughput. Most of these are Windows registry and netsh changes that aren't exposed in any Windows UI.
| Setting | Default | Description |
|---|---|---|
| Disable Nagle | On | Disables Nagle's algorithm (TcpAckFrequency, TCPNoDelay, TcpDelAckTicks). Reduces latency for small packets — important for games. |
| DNS Cache Size | On | Increases the DNS resolver cache size so frequently-visited domains are resolved faster. |
| Disable Autotuning | Off | Leave Off. Disabling TCP autotuning breaks throughput on fast connections. Only useful on legacy hardware with specific issues. |
| Disable RSC | On | Disables Receive Segment Coalescing. RSC batches packets to reduce CPU interrupt load — but this adds latency. Disabling it reduces DPC latency at the cost of slightly higher CPU usage on high-throughput links. |
| Disable ECN | On | Disables Explicit Congestion Notification. Some routers handle ECN poorly, causing connection issues. Safe to leave On for most users. |
| MMCSS Tuning | On | Adjusts NetworkThrottlingIndex and SystemResponsiveness registry values. Gives games and real-time audio higher scheduler priority over background network traffic. |
| TCP Socket Tuning | On | Sets TcpTimedWaitDelay, MaxUserPort, TcpNumConnections to higher limits — important when many simultaneous connections are open (streaming, multiplayer). |
| QoS Reserve Fix | On | Windows reserves 20% of your bandwidth for QoS by default. This removes that reservation. |
| Enforce PMTUD | On | Ensures Path MTU Discovery is enabled so packets don't get fragmented on large-MTU links. |
| Flush DNS on Switch | On | Runs ipconfig /flushdns every time AlienCore switches profiles. Prevents stale DNS entries from persisting between network changes. |
| NIC Interrupt Moderation | On | Disables interrupt moderation on your network adapter. This reduces DPC latency at the cost of slightly higher CPU interrupt load — the right trade-off for gaming. |
| NIC RSS Tuning | On | Enforces Receive Side Scaling and tunes queue count per NIC. Spreads network processing across multiple CPU cores. |
Storage Tab
| Setting | Default | Description |
|---|---|---|
| Ensure TRIM Enabled | On | Verifies TRIM is active for all SSDs. TRIM maintains long-term SSD performance and prevents write amplification. |
| Disable 8.3 Names | On | Disables legacy 8.3 filename generation on NTFS. Removes a per-write overhead on modern systems. |
| Disable Last Access Update | On | Stops NTFS from updating the "last accessed" timestamp on every file read. Reduces unnecessary disk writes. |
| Write Cache Enabled | On | Enables write caching on drives that support it. Improves write throughput significantly; safe on systems with UPS or stable power. |
| Indexing Managed | On | AlienCore disables Windows Search indexing on NVMe drives (it's not needed) but leaves it on HDDs where search benefit is meaningful. |
| Disable AHCI LPM | On | Disables AHCI Link Power Management on SATA drives. Prevents the drive from entering low-power states between accesses, eliminating latency spikes. |
Privacy Tab
Disables Windows telemetry and data collection features that run in the background and consume resources.
| Setting | Default | Description |
|---|---|---|
| Disable Telemetry | On | Turns off Windows Diagnostic Data collection (DiagTrack service and related registry keys). |
| Disable Advertising ID | On | Turns off the per-user advertising identifier used for targeted ads in the Microsoft ecosystem. |
| Disable Activity History | On | Disables Windows Timeline / Activity History (tracks apps and websites you use). |
| Disable Cortana | On | Prevents Cortana from running in the background. |
| Disable Feedback Notifications | On | Suppresses Windows "Give us feedback" pop-ups. |
Profiles Tab
Controls how AlienCore detects which mode to run in.
| Setting | Default | Description |
|---|---|---|
| Detect by Process | On | Watches the process list for known game launchers, streaming apps, and productivity-class apps (browsers, Office, Teams, IDEs, Adobe). Switches profiles the moment a matching process is detected (gaming/streaming) or biases the Working threshold (productivity). |
| Detect by Load | On | Switches to Gaming profile if GPU load exceeds the GPU threshold, or to Working profile if CPU load is sustained without gaming-class GPU heat. |
| Gaming GPU Threshold | 40% | GPU utilization % above which AlienCore assumes a game is running. |
| Gaming CPU Threshold | 30% | CPU utilization % (used in combination with GPU threshold). |
| Working CPU Threshold | 25% | CPU utilization % above which AlienCore assumes productivity load (provided GPU is cool). Auto-scaled by RAM tier: weaker hardware promotes sooner. Productivity-class processes lower this threshold by 5pp. |
| Custom Streaming Processes | Empty | Add EXE names here to have them trigger the Streaming profile. |
| Custom Gaming Processes | Empty | Add EXE names here to have them trigger the Gaming profile. |
| Custom Working Processes | Empty | Add EXE names here to have them lower the Working CPU threshold (process bias). Useful for niche productivity apps not in AlienCore's built-in list. |
Automatic Profiles
AlienCore switches between four built-in profiles automatically. Priority on conflicts: Streaming > Gaming > Working > Idle.
| Profile | Triggered by | Effect |
|---|---|---|
| Idle | No game or streaming app detected, low load | CPU throttled to idle ceiling; GPU at reduced power; animations on; background tweaks active. |
| Working | Sustained CPU load (no GPU heat) — many tabs, many apps, productivity bursts. Browsers, Office, Teams/Slack/Zoom, IDEs, and Adobe apps lower the threshold so promotion happens sooner. | Full CPU ceiling on demand (100%) but tuned for responsiveness: perf-increase threshold raised to 30%, half the cores held online so context switches don't stall, AWCC stays Balanced (no GPU spin-up). |
| Gaming | Game process detected or high GPU load | Full CPU power; full GPU power; core parking off; EcoQoS on background apps; animations off. |
| Streaming | OBS / Streamlabs / XSplit detected | Full CPU power; GPU at ~85%; balanced between encode and render. |
Custom Profiles BASE
The bottom of the Profiles tab — under the heading App-Based Profile Switching — lets you create your own profiles that trigger based on specific applications. Each custom profile maps to one of the four built-in behavior modes (Idle, Working, Gaming, or Streaming) but activates on your chosen process list.
Examples: a "Video Editing" profile that triggers on premiere.exe and uses Streaming behavior; or a "Compile" profile that triggers on cl.exe and runs at full Gaming power.
Adding a Custom Profile
- Profile name: the friendly label you'll see in the tray menu.
- Tray color: a real color swatch + color picker (no need to remember hex codes). The internal slug name and priority moved to an Advanced collapsible — you can usually ignore them.
- Process list: hand-type EXE names, or click Pick… / Pick running app… to choose from a filterable, checkbox list of currently running EXEs. Faster and avoids typos.
Service Tab
| Setting | Default | Description |
|---|---|---|
| Logging Enabled | On | Writes a log to %LOCALAPPDATA%\AlienCore\logs\aliencore.log (installer build) or logs/aliencore.log in the project root (source build). Useful for troubleshooting. Safe to leave on — log size is managed automatically. |
| Start with Windows | On | Adds AlienCore to the startup registry so it launches automatically when you log in. |
| Notify on Profile Switch | Off | Shows a Windows toast notification every time the active profile changes (idle → gaming, etc.). |
| Hardware Refresh on Startup | Off | Re-scans your hardware on every launch. Off by default so first-boot is faster; enable if you swap hardware regularly. |
Auto-Start at Login
AlienCore registers a silent, elevated Task Scheduler entry on first elevated launch (AlienCoreElevatedStartup) so it starts automatically every time you log in. The sensor bar, tray icon, and adaptive profile engine are running before your desktop finishes drawing — no UAC prompt, no console window.
schtasks /Delete /TN AlienCoreElevatedStartup /F from an elevated terminal.
Windows Services Manager
The Service tab also lists curated Windows services that affect performance, grouped by safety: Managed by AlienCore, Safe to adjust, Adjust with caution, and Leave alone — system critical. Each row shows the service's current state and lets you change its startup type or run/stop it directly.
- Per-row Start / Stop: immediate run-state change. The buttons disable themselves based on current state (no Stop button on a stopped service). Clicks surface a colored status banner — green ✓ on success, red ✗ on failure with a beep — and the affected row briefly flashes.
- Pending changes queue: dropdown changes (Automatic / Manual / Disabled) buffer up rather than committing immediately. A counter button at the top reads Apply Pending Changes (N) — review your edits first, then commit them in one go. Click the dropdown back to its original value to clear that pending change.
- Apply All Safe Recommendations: one-click button that queues AlienCore's recommended startup types for every service marked Safe, then applies them.
- Admin required: changing service startup types or run state needs administrator privileges. If AlienCore wasn't launched elevated, an inline banner warns you and the action buttons no-op.
Thresholds Tab
Adjust the temperature thresholds used for sensor bar color-coding and thermal alerts.
| Sensor | Warning default | Critical default |
|---|---|---|
| CPU | 80°C | 95°C |
| GPU | 80°C | 90°C |
| NVMe | 60°C | 70°C |
| SATA SSD | 60°C | 70°C |
| HDD | 45°C | 55°C |
AI Tab PRO
The AI tab requires the Pro add-on. See AI Features below for full documentation of each feature.
| Setting | Default | Description |
|---|---|---|
| Provider | Anthropic | Choose between Anthropic (Claude) or any OpenAI-compatible API (OpenAI, Groq, local Ollama, etc.). |
| API Key | Empty | Your API key. Stored locally in %LOCALAPPDATA%\AlienCore\config.json (installer build) or config.json in the project root (source build) — never sent to AlienCore servers. |
| Model | Automatic | Leave blank to use the provider's recommended default, or pick from the dropdown — which is fetched live from the provider's /v1/models endpoint as soon as your API key is set, so new model releases (e.g. a future Claude Opus 4.8) appear automatically without an AlienCore update. Click ↻ Refresh next to the row to re-fetch on demand. Falls back to a built-in list if the network or the key isn't reachable. |
| Watchdog Enabled | Off | Automatically analyzes system health at a set interval and alerts you to anomalies. |
| Watchdog Interval | 300 sec | How often the AI watchdog checks your system. Minimum 60 seconds. |
| Chat History Max | 60 messages | How many messages to keep in the rolling chat window. |
Insights Tab BASE
Insights shows a read-only overview of your system's health and optimization state — what AlienCore has done, what it has detected, and any recommendations. No configuration is needed here; it's purely informational.
Drivers Tab BASE
Shows the installed versions of key drivers (GPU, chipset, etc.) and flags any that are known to be outdated or have known issues. Provides direct download links to manufacturer driver pages.
TVB Optimizer PRO
Intel Thermal Velocity Boost (TVB) is a feature found on high-end Intel CPUs (Core i9 Raptor Lake and newer) that grants an extra +200 MHz of boost clock when the CPU package temperature is below 70°C. Once the temperature crosses 70°C, the extra 200 MHz is instantly taken away.
This creates a practical problem: if the CPU is sitting at 70–73°C (common at moderate load), the boost clock oscillates between its normal max and TVB max every few seconds as heat builds and dissipates. This causes erratic performance in workloads that are sensitive to CPU clock consistency.
What the TVB Optimizer Does
When enabled, the TVB Optimizer monitors CPU package temperature in real time. When the CPU is below the TVB threshold (70°C by default), it gently raises the CPU performance ceiling to encourage the extra 200 MHz. When temperature approaches the threshold, it lowers the ceiling slightly to keep the CPU comfortably below 70°C — letting it hold the TVB bonus continuously rather than flickering.
| Setting | Default | Optimal |
|---|---|---|
| TVB Optimizer | Off | On — if idle or light-load heat matters to you |
CPU Boost Score PRO
The Boost Score panel shows a real-time quality rating for your CPU's boost behavior over a rolling 60-second window. A high score (green) means the CPU is performing well; a low score (red) indicates the factor you're measuring is the bottleneck.
Three Score Formulas
The Score formula dropdown lets you pick which lens to view boost quality through. Each formula answers a different question:
| Formula | What it measures | Use it when you want to know… |
|---|---|---|
| Frequency (default) | % of time the CPU is at or above 90% of its max boost clock. | Is my CPU actually realizing its boost clocks? |
| Thermal | % of time the CPU temperature stays below the TVB threshold (70 °C on i9 Raptor Lake). | Are thermals the thing limiting my boost? |
| Core parking | Average share of logical processors doing real work (load > 2%). | Is Windows' parking policy holding cores back from boosting? |
How To Read The Modes
- Frequency low + Thermal low: Thermally limited. Your cooling is the constraint — improve airflow, repaste, or lower the Idle CPU ceiling.
- Frequency low + Thermal high: Not thermal. Check power limits (PL1/PL2), TDP throttling, or the Throttle Log for the specific reason.
- Core parking low during load: Windows is parking cores when you'd rather it didn't. Enable Core parking (gaming) in the CPU tab to unpark all 32 logical processors during detected workloads.
CPU Topology & Core Roles PRO
Shows a detailed map of your CPU's physical and logical layout. What's shown depends on the silicon:
Intel Hybrid (12th / 13th / 14th Gen, Meteor Lake)
Reports the P-core (Performance) and E-core (Efficiency) split, plus the logical processor IDs belonging to each. Example — i9-14900HX: 8 P-cores (SMT = 16 logical processors) + 16 E-cores (single-threaded = 16 logical processors) = 32 logical processors total.
Why This Matters
On Intel hybrid CPUs, Windows 11 with Thread Director is supposed to route threads correctly (foreground / latency-sensitive → P-cores; background / batch → E-cores). The Topology panel confirms this is configured correctly and shows you exactly which cores AlienCore is targeting.
You can set manual affinity hints per EXE — specify p (prefer P-cores) or e (prefer E-cores).
Interrupt Steering PRO
Hardware interrupts (IRQs) are signals from devices — your NIC, NVMe, USB controller — that wake up a CPU core to handle data. By default, Windows routes these interrupts somewhat randomly. During gaming, an interrupt landing on the same P-core that's running your game thread causes a micro-stutter.
What Interrupt Steering Does
When enabled, AlienCore writes to the Windows interrupt affinity registry (HKLM\System\CurrentControlSet\Control\Class per device) to steer high-frequency interrupts toward specific cores — typically the last P-core or E-cores — keeping your primary game cores free from interrupt handling.
| Setting | Default | Optimal |
|---|---|---|
| Interrupt Steering | Off | On (gaming-focused systems) |
Dynamic Boost Monitor PRO
NVIDIA Dynamic Boost is a feature on RTX mobile GPUs that dynamically reallocates power between the CPU and GPU based on workload. When the GPU is under heavy load and the CPU has headroom, it borrows from the CPU's power budget to give the GPU more wattage.
The Dynamic Boost Monitor in AlienCore shows you exactly how much power is being transferred between CPU and GPU in real time, and logs the history so you can see how it behaved over a session.
VRAM Clock Lock PRO
When the GPU is idle (desktop, media playback), the NVIDIA driver can leave VRAM running at high clocks unnecessarily — which generates heat and power draw for no benefit.
What VRAM Clock Lock Does
When enabled, AlienCore forces the VRAM clock down to an idle-appropriate frequency (default: 405 MHz = P8 power state) when a game is not running. When gaming starts, the lock is released and VRAM clocks freely to its maximum.
| Setting | Default | Optimal |
|---|---|---|
| VRAM Idle Clock Lock | Off | On — for desktop / content creation use |
| VRAM Idle Clock MHz | 405 MHz | 405 MHz (GDDR6X P8 state) |
GPU Throttle Log PRO
The Throttle Log records every time the GPU was forced to reduce its clock due to a hardware limit. It captures the timestamp, the throttle reason, and the resulting clock reduction.
Throttle Reasons
| Reason | What it means |
|---|---|
| Thermal | GPU hit its temperature limit and reduced clocks to cool down. |
| Power | GPU hit its power limit (TDP cap). Common in laptops during sustained loads. |
| Voltage | GPU voltage rail sagged below the required level. |
| Current | Current draw exceeded the PCIe or system limit. |
| Reliability | Driver-imposed clock reduction for reliability/longevity. |
The log is stored at logs/throttle_events.json and can be cleared from the panel.
GPU Efficiency Curve PRO
Plots GPU performance (clock speed / FPS proxy) against power draw over time. The efficiency curve helps you find the "sweet spot" — the power level where you get the most performance per watt, before returns diminish.
This is particularly useful on power-limited mobile GPUs where running at 100% TDP often yields only 5–8% more performance than 80% TDP, but with significantly more heat. The curve makes this visible.
History is stored at logs/efficiency_history.json.
Driver Feature Flags PRO
Shows the state of key NVIDIA driver features and lets you toggle the ones that AlienCore can control. Includes HAGS, PowerMizer mode, DSR, and other driver-level registry flags.
RAM Composition BASE
Shows a detailed breakdown of how your physical RAM is currently being used — not just "used vs. free" (which Task Manager shows), but the full Windows memory model:
| Category | What it means |
|---|---|
| In Use | Memory actively mapped by running processes. |
| Standby | Memory that held a process's data, is now free, but hasn't been zeroed yet. Instantly reclaimable — this is what Task Manager wrongly calls "in use." |
| Modified | Memory that needs to be written to disk (pagefile) before it can be reused. |
| Free / Zeroed | Fully available memory, already zeroed and ready for allocation. |
| Hardware Reserved | Memory claimed by firmware/hardware (GPU, BIOS mapped regions). |
Unified Memory Pressure BASE
A single composite metric that combines multiple Windows memory signals into one pressure score (0–100%). It accounts for page fault rate, modified page list size, available pages, and pagefile activity.
A score under 30% is healthy. 30–60% means the system is working. Over 60% is elevated — the system is paging and performance may be impacted. Over 80% is critical.
The pressure graph updates in real time and keeps a rolling history so you can spot patterns (e.g., pressure spikes when a specific app opens).
Working Set Trimmer PRO
Periodically forces Windows to trim the working sets (active RAM footprint) of background processes. This pushes rarely-accessed memory pages back to the standby list, where they can be instantly reclaimed.
The trimmer runs automatically at idle. It doesn't kill processes or free their data — it just moves pages that haven't been touched recently to a lower-priority pool, freeing space for the foreground application.
Memory Leak Watchdog PRO
Monitors every running process's memory footprint over time. If a process's resident memory grows continuously at a rate exceeding your configured threshold, it gets flagged as a potential memory leak.
| Setting | Default | Description |
|---|---|---|
| Leak Watchdog Enabled | Off | Enable per-process growth monitoring. |
| Leak Threshold (MB/min) | 50 MB/min | Growth rate above which a process is flagged. 50 MB/min = 3 GB/hour — clearly abnormal for most processes. |
| Observation Window | 5 minutes | How long growth must be sustained before flagging. Prevents false positives from processes that briefly spike on startup. |
DIMM Protection PRO
Monitors DIMM (RAM stick) temperatures via LibreHardwareMonitor. If any DIMM reaches the configured temperature threshold, AlienCore automatically reduces the CPU's performance ceiling to lower memory controller heat — protecting your RAM from sustained high temperatures.
| Setting | Default | Description |
|---|---|---|
| DIMM Protection | Off | Enable temperature monitoring and auto-throttle protection. |
| DIMM Throttle Temp | 52°C | Temperature above which throttling is applied. DDR5 is spec'd to 85°C max, but sustained operation above 50–55°C degrades reliability over time. |
The panel below the settings shows a live animated gauge for each DIMM. Each row has a horizontal track with a two-tone gradient fill that shifts colour as temperature climbs (cool → warm → alert), a dashed line marking the current alert threshold, a faint history trail under the bar showing recent samples, and a softly-pulsing dot at the leading edge. Numeric °C readouts on the right glide toward each new sample rather than snapping, so changes are easy to track at a glance.
Pagefile Advisor PRO
Analyzes your pagefile usage patterns over time and recommends an optimal pagefile size based on your actual peak usage, not Windows defaults (which are often either too small or wasteful).
It tracks peak pagefile consumption per session and, after enough data is collected, provides a specific recommendation: "Your peak pagefile usage over the last 30 sessions was 4.2 GB — a fixed pagefile of 6 GB is recommended."
History is stored at logs/pagefile_sessions.json.
AI Chat PRO
A chat interface that feeds your live system state to a large language model and lets you ask questions about your PC in plain English.
Examples:
- "Why is my CPU running hot right now?"
- "What's using all my RAM?"
- "Should I enable interrupt steering for my setup?"
- "My game is stuttering — what does AlienCore see?"
The AI has access to your current sensor readings, active profile, hardware specs, and recent throttle log — it answers with context, not generic advice.
| Setting | Default | Description |
|---|---|---|
| Chat History Max | 20 | How many messages to keep in the rolling window sent to the AI. More context = better answers, but higher token cost per query. |
%LOCALAPPDATA%\AlienCore\config.json (or in the project root if you're running from source) and sent directly to the AI provider (Anthropic/OpenAI) — never to AlienCore servers.
Agentic Tools & Safety PRO
The AI chat is not just an advisor — it can act on your system when you ask it to. Say "switch to gaming profile," "set my power plan to high performance," "turn on G-Mode," or "show me my voltage options," and the AI will execute the corresponding tool after you confirm.
Available Tools
| Tool | Risk tier | What it does |
|---|---|---|
| get_system_snapshot | Read | Returns live sensor readings, thresholds, and hardware identity — auto-executed, no prompt. |
| get_profile_status | Read | Reports the active profile, manual override state, Turbo Cool, and G-Mode. |
| cpu_voltage_status | Read | Reports whether Intel OC Mailbox (MSR 0x150) voltage offsets are available on this machine. |
| open_settings | Read | Opens the settings window. |
| switch_profile | Soft | Locks to idle / gaming / streaming (or returns to auto). |
| set_turbo_cool | Soft | Ramps fans to maximum. |
| set_gmode | Soft | Toggles AWCC G-Mode (Alienware hardware only). |
| set_power_plan | Soft | Switches Windows power plan (balanced / high_perf / power_saver / ultimate). |
| set_cpu_voltage_offset | High | Intel MSR 0x150 voltage offset per plane. |
| gpu_tuning_status | Read | Reports NVIDIA (NVML) GPU tuning capability + firmware power-limit range. |
| set_gpu_core_offset | High | NVIDIA GPU core-clock VF offset. -200 to +300 MHz. |
| set_gpu_mem_offset | High | NVIDIA GPU memory-clock VF offset. -1000 to +2000 MHz. |
| set_gpu_power_limit | High | NVIDIA absolute wattage cap (firmware-clamped). |
| set_gpu_fan_duty | High | Fixed NVIDIA GPU fan duty (0-100 %) or -1 for auto. |
| memory_status | Read | RAM config, XMP state, slot layout, inferred JEDEC cap. |
Risk-Tiered Confirmation
- Read tools run silently — they only read state.
- Soft tools (profile change, Turbo Cool, G-Mode, power plan) show a simple Approve / Cancel prompt explaining what will change.
- High tools (voltage offsets, GPU clock / power / fan writes, any future registry writes) show the full disclaimer dialog, including:
- The exact scope of the change (plane / core / value)
- A warning about potential damage (instability, data loss, VRM overheating, hardware damage)
- An explicit liability waiver — AlienCore and its developer accept no responsibility for damages caused by the action
- An "I understand the risks and accept full responsibility" checkbox that gates the Proceed button
AI Watchdog PRO
Runs automatically in the background at a configured interval. It feeds current system state (temps, load, throttle events, memory pressure, boost score) to the AI and checks for anything anomalous.
If the AI identifies a problem — sustained thermal throttling, a memory leak, an unusual CPU behavior pattern — it generates an alert that appears as a system notification and is logged in the Insights tab.
| Setting | Default | Optimal |
|---|---|---|
| Watchdog Enabled | Off | On if you want passive monitoring |
| Watchdog Interval | 300 sec | 300 sec (5 min) — balances responsiveness vs. API cost |
| Watchdog Model | Auto | Use the cheapest/fastest model — it's pattern matching, not deep analysis |
AI Advisor PRO
A one-shot analysis mode. Click "Run Advisor" and it performs a comprehensive review of your current settings, hardware state, and historical data, then produces a prioritized list of recommendations specific to your system.
The Advisor looks at:
- Settings that are sub-optimal for your hardware
- Throttle events suggesting a cooling or power issue
- Memory pressure trends indicating insufficient RAM or a leak
- CPU boost consistency issues
- Driver version status
Results are displayed in the AI tab and saved to the Insights tab for reference.
Voltage & Tuning PRO
AlienCore exposes CPU voltage-frequency tuning through the AI chat's agentic tools. Which path is available depends on the silicon and on BIOS policy.
Intel — OC Mailbox (MSR 0x150)
Intel CPUs expose a signed voltage offset per voltage plane via MSR 0x150 ("OC Mailbox"). Five planes are defined:
| Plane | Purpose |
|---|---|
| core | CPU core domain — largest impact, most commonly tuned |
| igpu | Integrated GPU domain (only meaningful on iGPU-bearing SKUs) |
| cache | Ring / uncore |
| system_agent | System agent |
| analog_io | Analog I/O |
AlienCore clamps offsets to -150 mV to +100 mV per plane. Users needing more range can edit config.json directly (in %LOCALAPPDATA%\AlienCore\ on installer builds, or in the project root on source builds) — the AI tool will not accept it.
Current Backend Status
core/cpu_voltage.py::_msr_write(), which will share the WinRing0 driver loaded by the LibreHardwareMonitor bridge.
GPU Tuning PRO
The AI can apply runtime overclocks, undervolts, power limits, and fan overrides to the primary discrete GPU. NVIDIA-only in v1 — AMD Radeon and Intel Arc tuning are planned for a future release.
NVIDIA GeForce — NVML backend (live)
The NVIDIA path is fully implemented. AlienCore talks directly to the NVML shared library that ships with the GeForce driver — no subprocess, no external tool, no admin-only COM interop required beyond the elevation AlienCore already has.
| Capability | NVML function | AlienCore range |
|---|---|---|
| Core-clock VF offset | nvmlDeviceSetGpcClkVfOffset | -200 to +300 MHz |
| Memory-clock VF offset | nvmlDeviceSetMemClkVfOffset | -1000 to +2000 MHz |
| Power limit | nvmlDeviceSetPowerManagementLimit | Firmware min..max (reported by NVML) |
| Fan duty (fixed) | nvmlDeviceSetFanSpeed_v2 | 0..100 % per fan index |
| Fan — hand back to driver | nvmlDeviceSetDefaultFanSpeed_v2 | Pass percent = -1 |
These are the same knobs MSI Afterburner and GeForce Experience "Automatic Tuning" write to. Offsets survive until reboot or driver restart unless re-applied.
Power limits: lowering is safe (just caps performance). Raising is safe on the silicon but NOT safe on cards with marginal VRM cooling — budget and reference boards can cook MOSFETs over weeks or months of sustained operation above rated TGP.
Fan overrides: locking below the automatic curve can cause overheating. Verify temps under your real workload (not just idle) before leaving a fixed duty in place.
Memory Tuning PRO
AlienCore's memory tuning exists in two layers — what's safely achievable from user-mode Windows, and what can only be done in BIOS.
What Runtime Memory Tuning Does NOT Do
Read-Only: memory_status
The memory_status tool reports:
- Total installed capacity and slot count
- Per-slot capacity, speed, manufacturer, slot label
- Configured DIMM frequency (in MT/s)
- Inferred XMP state — derived by comparing configured speed to the JEDEC cap for the detected generation (DDR4 ≤ 3200, DDR5 ≤ 5600)
Profile System — How It Works
AlienCore evaluates the active profile every 10 seconds. The evaluation order is:
- Check custom user profiles (lowest priority number first).
- Check for streaming software in the process list.
- Check for gaming processes in the process list.
- Check GPU/CPU load thresholds.
- Default to Idle.
When the profile changes, AlienCore immediately:
- Adjusts the CPU performance ceiling (throttle or release).
- Updates the GPU power limit targets.
- Adjusts the Windows scheduler quanta (Win32PrioritySeparation).
- Enables or disables EcoQoS on background processes.
- Flushes DNS (if enabled).
- Syncs the AWCC thermal profile (if AWCC integration is enabled).
AWCC Integration
Alienware Command Center (AWCC) manages some hardware controls (fan curves, G-Mode) via a WMI interface that AlienCore can call directly — no AWCC UI interaction required.
| Setting | Default | Description |
|---|---|---|
| AWCC Enabled | On | Use the AWCC WMI bridge when AWCC is installed. |
| Sync Thermal Profile | On | Automatically switches the AWCC thermal profile (Quiet / Balanced / Performance) to match AlienCore's active profile. |
| G-Mode on Gaming | Off | Auto-enables AWCC G-Mode when gaming is detected. G-Mode raises the fan speed to maximum and increases GPU TDP. Very loud — opt-in only. |
About AlienCore
| Field | Details |
|---|---|
| Application | AlienCore — Adaptive System Optimizer |
| Version | 1.0.0 |
| Developer | Kyle Yeroshefsky |
| Contact | mourning.grace.2014@gmail.com |
| Bug reports | github.com/mourninggrace/AlienCore/issues/new |
| License | Proprietary — see your purchase receipt for terms |
Open-Source Components
| Library | License | Purpose |
|---|---|---|
| LibreHardwareMonitor | Mozilla Public License 2.0 | Hardware sensor readings (GPU temps, VRAM, fan speeds) |
| Python standard library | PSF License | Core runtime |
| psutil | BSD-3-Clause | Process and system metrics |
AlienCore v1.0.0 · © Kyle Yeroshefsky · mourning.grace.2014@gmail.com