‌‌‌‌​​‌‌​‍‌​‌​‌‌‍‍‌​‍‌‌​​‌​​‌‌​‍ Hosted tool · Free tier · Self-hosted font files

Type, set

Choose Google Font families and weights to generate @font-face CSS, a WOFF2 file list, and a download script. Upload the files to serve those fonts from your own host.

Foundry self-hosted @font-face
/* generated by Foundry — self-host these */
@font-face {
  font-family: 'Inter';
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/inter-400-latin.woff2) format('woff2');
}
/* zero calls to fonts.gstatic.com */
Features

Tools for hosting your own fonts

No visitor IPs to Google

Serving fonts from fonts.gstatic.com requires the browser to contact Google. Hosting those font files yourself lets the browser request them from your host instead.

Serve fonts from your host

Serving font files from your own host can reduce external connections and gives you control over their cache settings. Test loading on the finished pages to assess the effect.

Correct @font-face, every time

Foundry hits Google's real css2 endpoint with a modern-browser UA, gets the exact WOFF2 blocks, and rewrites the URLs to your self-host path — preserving weights, styles, and unicode-range subsets. No hand-editing CSS.

Live type-specimen preview

Search a family, tick the weights, and see it rendered in the actual font before you commit — headings, body, and italics side by side. Pick what you'll really use so you ship fewer bytes and a sharper page.

Download script included

Along with the CSS, Foundry hands you the list of WOFF2 files and a copy-paste bash/curl script. Run the script to create a /fonts folder, then upload it to your host.

Curated pairing engine

Not sure what goes with what? The paid pairing engine ships 42 hand-picked heading + body combinations — each with a category, a mood, and the rationale — so you can start from a pairing that already works instead of guessing.

How it works

Pick fonts, get self-hosted CSS — in four steps

1

Search and pick

Type a Google Font family — Inter, Fraunces, Space Grotesk — tick the weights you need, add italics, and choose your font-display.

2

Foundry rewrites the CSS

It requests font CSS from Google's css2 endpoint and rewrites matching fonts.gstatic.com font URLs to your chosen self-host path. Download and upload the listed files to complete the setup.

3

Download the bundle

Grab the WOFF2 file list, or run the generated curl script. Filenames carry the weight and subset — inter-400-latin.woff2 — so nothing collides.

4

Drop it on your site

Paste the @font-face CSS, upload the /fonts folder, and delete the old Google <link>. Now the browser fetches type from your origin — zero Google calls.

What's included

The generator is free. Pairing is license-gated

The free generator provides CSS and downloads for single families. Pairing data is license-gated; variable-font controls, subsetting hints, multi-family bundles, custom upload, and edge hosting are planned.

Self-host generator
Free
@font-face CSS output
Free
Live specimen preview
Free
Download script + file list
Free
Weight + italic picker
Free
Loader embed (fonts.js)
Free
Font-pairing engine (42 pairs)
Paid
Variable-font axis controls (planned)
Planned
Subsetting hints (planned)
Planned
Multi-family bundles (planned)
Planned
Edge-serve convenience mode (planned)
Planned
Priority support
Paid
Pricing

Free forever for the generator. Paid when you want pairing and scale

Monthly Annual Save 15%
Free
Free
The full self-host generator for single families
$0forever
No credit card
  • Self-host @font-face generator
  • Live specimen preview
  • Download script + file list
  • Loader embed (fonts.js)
  • Pairing engine (locked)
  • Variable-font controls (locked)
Get Free
Agency
Agency
For studios managing many sites
$39.95/month
billed monthly
$39.95/mo$33.95/month
$407.40 billed annually
  • Everything in Single
  • 10 domains + subdomains
  • Edge-serve convenience mode (planned)
  • Custom WOFF2 upload guidance (planned)
  • Email support
  • Priority support
Unlimited
Unlimited
For high-volume studios & enterprises
$99/month
billed monthly
$99/mo$84.15/month
$1,009.80 billed annually
  • Everything in Agency
  • Unlimited domains
  • Priority support (<24hr)
  • White-glove onboarding
  • Early access to new plugins
  • Volume pricing on full Suite
FAQ

Questions

Do you host the font files for me?

In v1, Foundry generates the @font-face CSS, file list, and download script. Upload the /fonts folder to your own host. Edge hosting is planned and is not included in the current workflow.

Why self-host Google Fonts at all? Isn't the CDN fine?

Hosting the files yourself changes where font requests go. Privacy: browsers normally contact fonts.gstatic.com for Google-hosted font files. Self-hosted files are requested from your host instead. Performance: serving fonts from your own origin can reduce external connections. Test the finished pages to assess the result.

How does Foundry get the right font files?

It requests Google's modern css2 endpoint with a current-browser User-Agent, which returns ready-made WOFF2 @font-face blocks. Foundry rewrites those fonts.gstatic.com URLs to your chosen self-host path and names each file by family, weight, and subset — preserving unicode-range so subsets never collide. The output is guaranteed to contain zero gstatic references.

Is the generator really free?

Yes. The whole self-host workflow for single families — search, specimen preview, CSS output, download script, and the optional fonts.js loader embed — is free, no card required. Pairing data is license-gated. Variable-font controls, subsetting hints, multi-family bundles, custom upload, and edge hosting are planned and are not included in the current workflow.

What's the loader embed for?

If you'd rather not paste CSS, drop one <script> tag with a data-families attribute and the loader injects the self-hosted @font-face CSS for you. It still points at self-hosted woff2 paths — it does not proxy Google's binaries — so you self-host the files; the loader just saves you the copy-paste. See the embed docs for the full syntax.

Can I use one license on multiple sites?

Depends on the plan: Single = 1 domain, Agency = 10, Unlimited = unlimited. The free generator itself is open to anyone — a license unlocks the paid features. Domains bind automatically the first time a key verifies, and an invalid or expired key silently degrades to the free tier rather than breaking your page.

Get started

Choose your fonts and host the files yourself

Open the generator, pick your fonts, and walk away with self-hosted @font-face CSS. No sign-up to try it.