The trigger was a blog post by Stoyan Stefanov: AISlow. His idea: feed Lighthouse data through an ML model and explain it with GPT in plain language.
I wanted to try this.
The result is PerfMatters – a tool that analyzes web performance, predicts the SpeedIndex, and explains in plain language what makes a page slow.
The stack:
- LightGBM for prediction (R² = 0.90)
- SHAP for feature importance
- GPT-4o-mini for the summary
- Laravel + FastAPI
Stoyan tested it right away and found a few edge cases – now fixed. Thanks for that!
