Project status
Google released its last mod_pagespeed in 2020. We maintain it now.
Google shipped its final open-source release of mod_pagespeed in 2020 and archived the repository in 2025. We picked it up. mod_pagespeed 1.15 is the maintained continuation — a drop-in replacement with the same configuration, the same filters, the same behavior, and ongoing security patches. Apache, nginx, and IIS ship today; Envoy is experimental.
What's shipping today
Pre-built binaries for the platforms most teams are running. No build from source required.
Apache
GA
.deb / .rpm — amd64 + arm64
nginx
GA
apt/dnf — Debian 11/12/13, Ubuntu 22.04/24.04 (amd64 + arm64), AlmaLinux 9
IIS
GA
.msi — Windows Server 2019 / 2022
Envoy
Experimental
HTTP filter
Drop-in. Your config keeps working.
The upgrade is three steps: stop the server, swap the binary, restart. The same
pagespeed
directives, the same filters, the same admin endpoints.
What stays the same
-
Every
pagespeeddirective - Every filter (image, CSS, JS, HTML)
-
The admin console at
/pagespeed_global_admin - The in-process module deployment model
What's new
- CVE patches against the archived upstream
- Cyclone shared-memory cache (replaces the legacy file cache)
- Native IIS module for Windows Server 2019 / 2022
- Bazel build, pre-built binaries (amd64 + arm64)
- Direct email support from the maintainer
Frequently asked
The questions people ask when they land here from a search. For the full 1.15 product page, see mod_pagespeed 1.15 →
What counts as a server?
What happens if I run unlicensed?
X-PageSpeed-Warn: unlicensed response header, show a notice in the admin console, and write a warning to the startup log. A commercial license is required for production use.What happens after I cancel?
X-PageSpeed-Warn: unlicensed header, an admin-console notice, and a startup-log warning). Re-activate any time — your cache contents and configuration aren't touched.Is there a free tier?
X-PageSpeed-Warn: unlicensed header. Buy a license from the admin console at /pagespeed_global_admin on your server when you're ready for production.How does the license key work?
mod_pagespeed is free. Why should I pay?
What's your refund policy?
Is mod_pagespeed still maintained?
Are the known CVEs against Google's last release patched?
Will my existing pagespeed.conf keep working?
pagespeed directives work unchanged — swap the binary, keep your config.How is 1.15 different from Google's last open-source release?
Which web servers does 1.15 support?
What happens when my license expires?
X-PageSpeed-Warn: unlicensed response header (plus an admin-console notice and a startup-log warning). Your web server continues to function normally — no downtime, no data loss. A commercial license is required for production use.Should I run 1.15 or ModPageSpeed 2.0?
Is the license heartbeat the same as 2.0?
Can I run mod_pagespeed 1.15 under ASP.NET Core?
WeAmp.PageSpeed.Sidecar NuGet package adds mod_pagespeed 1.15 to your Kestrel app via middleware, with a bundled nginx + ngx_pagespeed optimizer running on loopback behind it — AddPageSpeed() / UsePageSpeed() wire it in, and a single dotnet add package pulls the bundled native binaries. It is Linux-only (linux-x64, linux-arm64). See the ASP.NET Core sidecar guide. For cross-platform, in-process optimization with WebP and AVIF, use the ModPageSpeed 2.0 middleware instead.Running IISpeed?
Your existing license transfers at no cost.
IISpeed is folded into mod_pagespeed 1.15 (IIS). Existing IISpeed license holders can
transfer to a current license at no charge. The new module ships as a native IIS component
for Windows Server 2019 / 2022 and accepts both pagespeed.config and iiswebspeed.config for compatibility with legacy installs.
Contact us to arrange the transfer.
Same config. Different binary.
Install and run it — it optimizes immediately, licensed or not, adding only an
X-PageSpeed-Warn: unlicensed
header until you activate. Same filters, same directives — swap the binary and you're
optimizing again. A commercial license is required for production use.