Yes
You’re welcome to self-host and subset the fonts. View license | DJR | | You may also subset and modify the font software itself for your own purposes; any derived versions of the font remain my property and are subject to the same license and limitations. View license |
Faire Type | | You are permitted to subset the Web Fonts for the sole purpose of reducing file size. View license |
Fontwerk | | The Licensee is not entitled to change, adapt, translate, reverse engineer, decompile, disassemble or dismantle, modify or attempt to discover the source code of the Font Software in any other way. Nevertheless, you are permitted to subset web fonts. View license |
Grilli Type | | You may not modify the Fonts under any circumstance, except by subsetting the character set of the Fonts, meaning using an application or service to reduce the number of characters or features in the Font while not modifying any of the underlying character designs (also known as the design of the typeface) or Font name tables. View license |
HEX | | You may only modify the fonts for your own purposes. You must not distribute any modified version of the fonts. Any modified versions of the fonts remain the property of HEX and are subject to the same license and limitations. View license |
Klim | | You can subset the Fonts only for the purpose of reducing the file size. Klim will neither provide subsetted fonts nor software to create subsets. Klim will not support subsetted Fonts. Any subsetted Fonts You create under this clause will be subject to the full terms and conditions of this Agreement. View license |
Letters From Sweden | | The Licensee may not use conversion or editing tools on the Licensed Webfont(s) except for making subsets. View license |
MB Type | | Licensed users can modify my fonts … No technical support is available for modified fonts. View license |
Okay Type | | … you are allowed to subset the fonts in order to reduce their file size. Okay Type is not responsible, however, for any technical issues that might result from your subsetting. View license |
Process | | The following are allowed by this agreement; you may: … Remove glyphs from the fonts (“subsetted fonts”) solely for the purpose of reducing the font’s file size. The use of the subsetted fonts remains controlled by this agreement and no other modifications are allowed. Process will not support the resulting amended fonts. View license |
Razziatype | | You must not modify the fonts under any circumstance with the exception of subsetting the character set of the fonts. “Subsetting” shall mean to reduce the number of characters or features in the fonts using an application or service. View license |
Schrifteria | | you are granted the right to [..] utilize a software tool to create a subset of the Font Software for the sole purpose of exercising the rights granted in this agreement. View license |
TipoType | | Subsetting the Font Software is permitted for the sole purpose of optimising loading times but voids TipoType’s warranty of the correct performance of the Font Software. View license |
Typemates | | You may not convert the fonts to other font formats, nor may you modify, decompile or instruct a third party to convert, modify or decompile them. Nevertheless, you are allowed to subset our WebFonts. View license |
Velvetyne | | You have the right to study and to modify this typeface. View license |
XYZ Type | | For example, you are welcome to use a font editor to add a symbol glyph to the OTF or to subset the WOFF character set. View license |
Commercial | | FAQ mentions “we can help by subsetting the fonts”, but it is unclear whether buyers may subset fonts they purchase. View FAQ |
Milieu Grotesque | | Buyers may not subset fonts, but Milieu Grotesque will provide a standard subset for free (basic uppercase, lower case, numerals, basic interpunction) on request, or custom glyph tables for a fee. View tweet |
Suitcase Type Foundry | | There is a set builder tool that does some subsetting, but it is unclear whether buyers may subset fonts they purchase. View license |
Typotheque | | After buying the licence you can create specific font language subsets and apply OpenType features, and after generating the customised fonts you will be able to download the actual WOFF2 font files for self-hosting. View license |
3IP Type Foundry | | 3. The Licensee, its agents, and/or its partners may not disassemble or modify The Software in any way, nor convert The Software for any other use, except by express permission of 3IP. View license |
atipo foundry | | Nothing is included in the web font license, but the desktop license expressly forbids subsetting. View license |
Berkley Graphics | | You may not modify the fonts in any way. View license |
Colophon | | Any modifications of our font software is strictly prohibited. View license |
Connary Fagen | | You may not … Modify the Font Software in any way, including to create, directly or indirectly, Derivative Works from the Font Software View license |
Dalton Maag | | You otherwise agree not to adapt, modify, alter, translate, convert, create derivative works, or otherwise change any part of the Font Software. View license |
Displaay | | You are not allowed to (or enable a third party to) alter, modify, rename, convert or otherwise change the webfonts or to create derivative works from the webfonts or any their parts … View license |
DSType | | The User may not adapt, … delete existing characters, or otherwise change the font software … View license |
F37 Foundry | | … you will not (and will not cause any third party to) copy, alter, modify, combine, rent, sublicence, merge or otherwise transfer the Fonts … View license |
Fontfabric | | You cannot subset web fonts, but you can subset fonts in mobile applications (16.1) View license |
Fontspring | | Licensed Users are prohibited from modifying the Fonts, or creating derivative Fonts … View license |
Fontstore | | Confirmed by email that it is not allowed. Exceptions are considerd on a case by case basis. View license |
Frere-Jones | | Under no circumstances may you, nor may you cause any third party to, modify, alter, translate, convert or otherwise change the Font Software in any manner whatsoever, including converting the Font Software into a different font format or using any tool or service to subset or otherwise modify the Font Software. View license |
G-Type | | 3.2 You are not permitted to create Derivative Work from Font Software or any part thereof … View license |
Garage Fonts | | b. You may not modify, rename or convert the Fonts under any circumstance or alter the source code of the Fonts. c. You may not use the Fonts to create … a custom version of the Fonts. d. You may not translate, reverse engineer, decompile, or disassemble the Fonts or assist someone in performing such acts. View license |
General Type Studio | | You are not permitted to alter the Font Software in any manner whatsoever. View license |
Hoefler&Co | | Licensee may not … extract, decompile, modify, reformat, translate, reverse-engineer, assemble, re-digitize, or discover the source code of, or remove or disable any Security Feature of, any Licensed Software or other H&Co Property. View license |
Lineto | | Modifying the Font Software is prohibited, even in the event that it is necessary for fullling personal design requirements. View license |
OH no Type Co | | You are not permitted to decompile, reverse engineer, disassemble, modify, alter or change the Web Font Software View license |
Optimo | | Only the WOFF, WOFF2, and EOT web-font files provided by Optimo may be used. View license |
PampaType | | No Modifications. You may not modify, adapt, reverse engineer, disassemble, convert from one font format to another, or create derivative works from our fonts without our written consent. View license |
Playtype | | The Customer is strictly prohibited from … changing or modifying the fonts in any way. View license |
Production Type | | The User may not … subset the Font View license |
R-Typography | | You agree not to modify, adapt, translate, reverse engineer, decompile, disassemble, alter, … the Font … View license |
Re-Type | | You may not use conversion or editing tools on the Licensed Web Fonts. View license |
Sharp | | If you modify, alter or “improve” the Font Software in any way, you will have violated this license … View license |
Signal Type Foundry | | Modify the fonts in any way … View license |
Swiss Typefaces | | You shall not convert, modify or rename the original Font Software. (Exceptions apply, see C.1) - subsetting isn't listed in the exceptions View license |
TypeTogether | | 6. You may not use conversion or editing tools or software to amend, modify or others change or alter the Licensed Webfont(s). View license |
Q&A
How do I subset fonts?
We recommend using the library glyphhanger. This tutorial by Florian Brinkmann provides helpful step-by-step instructions.
How big of a difference does it make?
The change in file size depends on how many characters you remove. When I’ve created a subset for English, a reduction from 45KB to 15KB per font has been typical.
Is there a downside?
There are a few pitfalls with subsetting that are hard to spot. First, subsetting can remove kerning or OpenType features; we haven't had that experience with glyphhanger, but it has happened with other tools.
Second, subsetting can cause weirdness with website translation tools. If you create a subset with only English characters and a visitor uses Google Translate to read in Spanish, the letter E will use your custom typeface while the letter É will use the fallback. The solution: create multiple subsets—one for the primary language, and one for additional characters. You can use the unicode-range property to tell the browser which subset(s) to load.
Why don’t browsers do this automatically?
W3C is working on Incremental Font Transfer. If this effort is successful, manual subsetting would become unnecessary.
Does Google Fonts support subsetting?
Google Fonts sources from multiple foundries, and licenses vary. Most use
the Open Font License, which supports subsetting.
Feedback
Does something look wrong? Want to add your type foundry? Send me an
email or post a Github issue.