I Built a Free PC Bottleneck Analyzer — Here's What I Learned
How I built a tool that scans your PC hardware, scores your system out of 100, and tells you exactly what to upgrade — and the surprising patterns I found after analyzing hundreds of systems.
Three months ago I started building a tool that would tell you exactly what's holding your PC back — no guesswork, no vague “your system is fine” nonsense. Just a clear score, specific bottlenecks, and actionable upgrades. Today it's live, it's free, and I want to share what I learned building it.
Why I Built This
I kept seeing the same question on r/buildapc and r/pcgaming: “Is my CPU bottlenecking my GPU?” The answers were always the same — “depends on the game,” “check Task Manager,” “run UserBenchmark” (which is notoriously unreliable).
Nobody was giving a straight answer because the question is genuinely nuanced. A bottleneck depends on your exact CPU + GPU pairing, your RAM speed, your storage type, your BIOS settings, and what games you play. So I figured: why not build something that actually checks all of that?
How It Works
The tool has two parts: a lightweight Windows scanner and a web-based analyzer.
The Scanner
A portable .exe (no install) that reads your hardware configuration in about 10 seconds. It collects:
- CPU model, base/boost clocks, core count, current utilization
- GPU model, VRAM, driver version, current temps
- RAM amount, speed, and whether XMP/EXPO is enabled (this one matters more than most people think)
- Storage type (NVMe vs SATA SSD vs HDD) and capacity
- System settings: power plan, background processes, Windows version
It outputs a JSON file to your Desktop. No data is sent anywhere — everything stays on your machine until you choose to upload it.
The Analyzer
Drag the JSON into the web dashboard and you get:
- A score from 0–100 with a letter grade (A through F) and per-component breakdown
- Specific bottleneck cards ranked by severity — critical issues in red, warnings in amber, optimizations in blue
- Tiered recommendations: free fixes first (BIOS settings, driver updates, Windows tweaks), then cheap fixes, then hardware upgrades with Amazon links and price estimates
- An upgrade simulator — “What if I swapped to an RTX 4070?” See the score change before spending money
- Game FPS estimates for 20 popular titles at different resolutions and quality settings
- AI deep analysis powered by Claude that explains everything in plain English and gives you a prioritized action plan
The Scoring System
I spent the most time on making the scoring feel right. The engine runs 15+ rules that check for real-world bottlenecks:
- CPU/GPU mismatch — pairing a $500 GPU with a $100 CPU? That's an automatic critical flag.
- RAM running at JEDEC defaults — most people don't realize their 3600 MHz RAM is actually running at 2133 MHz because XMP isn't enabled. This alone can cost you 15–25% FPS.
- Thermal throttling detection — if your CPU is hitting 95°C+, the best GPU in the world won't help.
- Storage bottleneck — still running games off an HDD? Modern open-world games load assets dynamically, and a slow drive causes stuttering even with a fast CPU and GPU.
- BIOS misconfigurations — Resizable BAR disabled, power limits throttled, legacy boot mode. All free fixes that most people miss.
What Surprised Me
RAM Speed Is the #1 Free Fix
After analyzing hundreds of systems during beta, the single most common bottleneck is RAM running at JEDEC defaults instead of XMP/EXPO speeds. It affects roughly 60% of gaming PCs I've seen. The fix takes 30 seconds in BIOS and costs nothing.
I added per-motherboard BIOS guides for ASUS, MSI, Gigabyte, ASRock, EVGA, Biostar, and a generic guide. Each one tells you the exact menu path for your board.
People Overspend on GPUs
The most common pairing I see is a $400+ GPU with DDR4-2133 RAM and an entry-level CPU. The GPU is running at 60% utilization because the CPU can't feed it frames fast enough. A $280 CPU upgrade would unlock 30–40% more FPS — but most people's instinct is to buy an even bigger GPU.
The Upgrade Simulator Changed Everything
The feature I almost didn't build ended up being the most useful. You can pick any CPU or GPU from a database of 160+ components and see how your score would change. It prevents the classic mistake of spending $600 on a GPU upgrade when a $150 RAM upgrade would have given you 80% of the gains.
Tech Stack (For the Nerds)
If you're a developer curious about the implementation:
- Scanner: Python + psutil + GPUtil + WMI, packaged with PyInstaller into a standalone .exe
- Web app: Next.js 16, React 19, TypeScript, Tailwind CSS, Framer Motion
- Analysis engine: 15+ rule-based checks that run client-side (no server needed for the basic analysis)
- AI analysis: Claude Haiku via streaming API for the deep analysis feature
- Hardware database: ~80 CPUs and ~85 GPUs with benchmark scores, TDP, pricing, and generation data
What's Next
Some features I'm working on or considering:
- Live monitoring mode — already built, tracks CPU/GPU temps and usage in real-time while you game
- PCPartPicker import — paste your build list and get a bottleneck analysis before you buy
- Community benchmarks — anonymized data from scans to show how your system compares to others with similar hardware
Try It
The tool is completely free during beta — no paywalls, no signup, no data collection. Open the dashboard, run the scanner, upload your results, and find out exactly what's bottlenecking your PC. If you don't have the scanner yet, there's a demo mode that shows what the analysis looks like with sample data.
If you find it useful, I'd genuinely appreciate you sharing it with anyone who's asked “should I upgrade my GPU?” — this tool exists specifically to answer that question.
Find Your Bottleneck
Run our free scanner and get AI-powered recommendations specific to your hardware.
Analyze My PCNew guides, upgrade deals, and optimization tips. No spam.