Serve WebP/AVIF versions of your images and subsetted (smaller) web fonts, injected additively
into the page. Originals are kept as a fallback, so a page can never break. Optimised files live
on your own server — no CDN, no monthly lock-in, deactivating never breaks the site.
Every site starts with 50 free optimizations — no purchase, no account required. After that, one-time credit packs keep you going, and credits never expire.
How it works: <img> tags are wrapped in <picture> with AVIF/WebP sources (original kept as
fallback), CSS background-images are served as AVIF via an injected style block, and web fonts
are subsetted and served locally — with the theme’s Google Fonts request removed, so no visitor
IP is sent to Google for fonts.
So you know exactly what to expect — we’d rather under-promise:
background-images (raster jpg/png) are served as AVIF via an injected style block<link> is removed (closing the GDPR concern of visitor<video> are not covered. A font is only replaced when a matching source iswp-content/uploads/fepo/ (they belong to you).This plugin connects to two external services. Both are described below.
Operated by fepo, this service generates the optimized images and fonts. The actual optimization runs on fepo’s servers — it cannot be done locally by the plugin (WebP/AVIF encoding and font subsetting of your pages).
What is sent and when:
What is NOT sent: no personal data of your visitors, no content from posts, pages, or comments, no database contents, and no file contents of images or fonts that are not being optimized.
The optimization itself is performed by fepo’s server fetching the given page or image URLs (like any browser would) and returning WebP/AVIF images or subsetted fonts. No private endpoints are accessed. The optimized files are then stored on your own server — not on a CDN — and delivered directly from there.
You must explicitly consent to this data transmission via a checkbox before the first optimization. The consent is stored locally and can be revoked at any time by deactivating the plugin.
Terms of service: https://fepo.app/agb
Privacy policy: https://fepo.app/datenschutz
To show the real download size of a Google Font on the Fonts tab, the plugin asks Google’s Fonts API — from your WordPress server, in wp-admin — how large the browser-loaded WOFF2 files for a given font family are.
What is sent and when: only the font family name and its weights (e.g. “Roboto” with weights 400,700), and only while you are viewing the Fonts tab in the admin. No visitor data, no personal data, and no site content are sent. The request is made server-to-server (from your host to Google), not from your visitors’ browsers.
Terms of service: https://policies.google.com/terms
Privacy policy: https://policies.google.com/privacy
This plugin is provided “as is”, without warranty of any kind. fepo is not liable for any damage, data loss, or downtime arising from its use. Your originals are always kept as a fallback, so an optimization can never break your page.