11k stars · Apache-2.0 · v4.0.14 (2026-08-24) · Track this in Scout
Signed-URL image server: resize, crop and convert to WebP/AVIF on the fly.
▶Repo detailsthe review · specs · pros & cons
What it is
A standalone image server. You link to an image through a signed imgproxy URL that encodes the size and format you want; it fetches the original, resizes, crops, converts to WebP or AVIF, and serves the result. One Go binary or Docker container, no database.
What it is good for. Run Unlighthouse from Edition 2 over a site and images will be near the top of what it complains about — they almost always are on a screenshot-heavy marketing site. Screenshots also multiply fast: shot-scraper from Edition 3 regenerates a whole set on every deploy, in every language a site ships, and hand-optimising forty PNGs is exactly the chore nobody sustains. imgproxy makes the size and format a property of the URL rather than a manual step, which means it keeps working after anyone stops thinking about it. That matters for ranking, because Core Web Vitals feed into Google's assessment of a page, and it matters for a visitor on a slow connection who will simply leave.
- Apache-2.0, a single small Go binary, no per-image cost and nothing metered
- AVIF and WebP conversion is the largest single page-weight win available to you, and it is a configuration flag rather than a project
- Signed URLs mean strangers cannot point it at arbitrary images and use the host as a free image service
- It earns nothing until you have a content site with real images on it. If Astro is not built yet, this is premature — note it and come back
- It needs caching in front of it (nginx, or a CDN) or it re-processes on every single request, and that CPU cost lands on the machine beszel is now measuring
- There is a commercial Pro version, and a few of the more advanced processing features live only there. Check before you depend on one
Astro and Starlight pages reference imgproxy URLs instead of raw files.
That matters for ranking, because Core Web Vitals feed into Google's assessment of the pages you most want to rank, and it matters for a Russian-speaking visitor on a slow connection who will simply leave.



