fepo — Image & Font Optimizer

fepo — Image & Font Optimizer

By fepo
Details
View on WordPress

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.

What gets optimised — and what doesn’t

So you know exactly what to expect — we’d rather under-promise:

  • Images from 10 KB are converted to WebP/AVIF (original kept as fallback). Smaller images
    are left unchanged — the gain isn’t worth it.
  • CSS background-images (raster jpg/png) are served as AVIF via an injected style block
    (no edits to your CSS).
  • Fonts from 50 KB are subsetted to the characters your pages actually use and served
    locally; the matching Google Fonts <link> is removed (closing the GDPR concern of visitor
    IPs going to fonts.googleapis.com). Smaller fonts are treated as already optimised.
  • Already-optimal formats are left untouched: images already served as AVIF, and SVG
    (vector — stays as-is).
  • Only assets from your own domain are optimised. Images and fonts embedded from third
    parties (maps, external widgets, etc.) are never touched — they stay on their original server.
  • Known limits: images injected by JavaScript after page load (some sliders/lazy-loaders)
    and background <video> are not covered. A font is only replaced when a matching source is
    found. Deleting the plugin removes the on-the-fly rewrites (page returns to original) but
    leaves the optimised files in wp-content/uploads/fepo/ (they belong to you).

External services

This plugin connects to two external services. Both are described below.

1. portal.fepo.app (fepo optimization service)

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:

  • When you optimize images, fonts, or CSS backgrounds: the URLs of the pages or Media Library images being optimized, so fepo’s server can fetch and process them.
  • An anonymous site hash and your site’s hostname, so your credit balance is tied to your account.

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

2. Google Fonts (fonts.googleapis.com)

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

Disclaimer

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.

Details

Plugin code:
fepo-image-font-optimizer
Plugin version:
1.1.0
Author:
Outdated:
No
WP version:
6.0 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.0.4
Total installations:
0
Last updated:
2026-08-18
Rating:
Times rated:
0
avif
fonts
image-optimization
performance
webp