Title: FontVault for GDPR
Author: Edgar Yepremyan
Published: <strong>May 23, 2026</strong>
Last modified: May 23, 2026

---

Search plugins

![](https://ps.w.org/fontvault-for-gdpr/assets/banner-772x250.png?rev=3544592)

![](https://ps.w.org/fontvault-for-gdpr/assets/icon-256x256.png?rev=3544595)

# FontVault for GDPR

 By [Edgar Yepremyan](https://profiles.wordpress.org/edgar1999/)

[Download](https://downloads.wordpress.org/plugin/fontvault-for-gdpr.1.2.0.zip)

 * [Details](https://vec.wordpress.org/plugins/fontvault-for-gdpr/#description)
 * [Reviews](https://vec.wordpress.org/plugins/fontvault-for-gdpr/#reviews)
 *  [Installation](https://vec.wordpress.org/plugins/fontvault-for-gdpr/#installation)
 * [Development](https://vec.wordpress.org/plugins/fontvault-for-gdpr/#developers)

 [Support](https://wordpress.org/support/plugin/fontvault-for-gdpr/)

## Description

Website owners are increasingly facing lawsuits and fines in Europe because their
WordPress themes and page builders load Google Fonts directly from Google’s servers.
Doing this leaks your visitors’ IP addresses to Google, which is a direct violation
of GDPR privacy laws.

**FontVault for GDPR** solves this problem instantly.

Simply activate the plugin, and it will automatically scan your website, find any
external Google Fonts, download them to your server, and rewrite your website’s 
HTML to serve them locally. Font files are cached after the first download — subsequent
page loads serve fonts directly from your server with no external requests.

Your visitors stay private, your website stays legal, and you get complete peace
of mind.

### Why You Will Love This Plugin:

 * **Zero Configuration:** Just activate it and you are protected. No complicated
   settings pages.
 * **Page Builder Compatible:** Uses output buffering to catch fonts injected by
   Elementor, Divi, Beaver Builder, Slider Revolution, and others — even fonts that
   bypass standard WordPress enqueue hooks.
 * **Blocks Preconnects:** Automatically removes `<link rel="preconnect">` tags 
   to ensure zero communication with Google’s font servers from visitors’ browsers.
 * **Speed Boost:** Serving fonts locally (especially with a CDN) improves Core 
   Web Vitals and PageSpeed Insights scores.
 * **woff2 Format:** Downloads the highly compressed `.woff2` font format for the
   best performance.

To learn more about my work, visit [opsionic.com](https://opsionic.com).

### External Services

This plugin makes server-side requests to Google’s font services to download CSS
and font files. These requests are made **from your server only** — not from your
visitors’ browsers. No visitor IP addresses or personal data are transmitted to 
Google.

**Google Fonts API** (`fonts.googleapis.com`)
 Used once per unique font URL to 
download the Google Fonts CSS stylesheet (font-family declarations and @font-face
rules). The CSS is then cached locally. No visitor data is sent.

 * [Google Terms of Service](https://policies.google.com/terms)
 * [Google Privacy Policy](https://policies.google.com/privacy)

**Google Fonts Static Hosting** (`fonts.gstatic.com`)
 Used once per font file to
download the actual `.woff2` font files referenced in the CSS. Files are saved to
your server’s uploads directory. No visitor data is sent.

 * [Google Terms of Service](https://policies.google.com/terms)
 * [Google Privacy Policy](https://policies.google.com/privacy)

After the initial download and caching, this plugin makes no further external requests
for those fonts.

## Screenshots

 * [[
 * The clean, simple settings page that confirms you are protected.

## Installation

 1. Upload the `fontvault-for-gdpr` directory to your `/wp-content/plugins/` directory,
    or install it directly through the WordPress plugins screen.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress.
 3. You’re done! Your website is now protected.
 4. (Optional) Visit **Settings > GDPR Fonts** to view your protection status or clear
    the font cache if you change your theme.

## FAQ

### Do I need to configure anything?

No. The moment you click “Activate,” the plugin goes to work. It handles downloading
and rewriting the CSS automatically.

### Will this break my website design?

No. Your website will look exactly the same. The only difference is that fonts now
load from your own server instead of Google’s.

### I changed my theme’s font, but it’s not updating on the live site. What do I do?

Go to **Settings > GDPR Fonts** in your WordPress dashboard and click “Clear Local
Font Cache”. The plugin will download your new fonts on the next page load.

### Is this truly GDPR compliant?

By routing all font files through your own server, your visitors’ IP addresses are
never sent to Google, addressing the primary cause of GDPR font-related fines. For
full legal compliance always consult a legal professional for your specific situation.

### Does the plugin contact Google on every page load?

No. Fonts are downloaded and cached locally on the first page load. All subsequent
requests are served from your own server with no external connections.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“FontVault for GDPR” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Edgar Yepremyan ](https://profiles.wordpress.org/edgar1999/)

[Translate “FontVault for GDPR” into your language.](https://translate.wordpress.org/projects/wp-plugins/fontvault-for-gdpr)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/fontvault-for-gdpr/),
check out the [SVN repository](https://plugins.svn.wordpress.org/fontvault-for-gdpr/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/fontvault-for-gdpr/)
by [RSS](https://plugins.trac.wordpress.org/log/fontvault-for-gdpr/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.2.0

 * Updated Author URI to opsionic.com.

#### 1.1.0

 * Renamed plugin to “FontVault for GDPR” for distinctiveness per WordPress.org 
   guidelines.
 * Added External Services section to readme documenting Google Fonts API usage.
 * Fixed: output buffer is now explicitly closed via the `shutdown` hook.
 * Replaced direct file_put_contents() calls with WP_Filesystem.
 * Replaced glob() in clear_directory() with WP_Filesystem::dirlist().
 * Added i18n support throughout admin UI strings.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.2.0**
 *  Last updated **2 weeks ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.9.4**
 *  Language
 * [English (US)](https://wordpress.org/plugins/fontvault-for-gdpr/)
 * Tags
 * [GDPR](https://vec.wordpress.org/plugins/tags/gdpr/)[google fonts](https://vec.wordpress.org/plugins/tags/google-fonts/)
   [local fonts](https://vec.wordpress.org/plugins/tags/local-fonts/)[privacy](https://vec.wordpress.org/plugins/tags/privacy/)
   [speed](https://vec.wordpress.org/plugins/tags/speed/)
 *  [Advanced View](https://vec.wordpress.org/plugins/fontvault-for-gdpr/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/fontvault-for-gdpr/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/fontvault-for-gdpr/reviews/)

## Contributors

 *   [ Edgar Yepremyan ](https://profiles.wordpress.org/edgar1999/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/fontvault-for-gdpr/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://ko-fi.com/nobler)