About Factorio Font Forge
Factorio Font Forge turns pixel fonts into blueprint books, with one ready-to-place tile blueprint for every glyph. I started out writing a script to convert a font into a blueprint and it eventually evolved into this.
Conversion runs entirely in your browser, and recent results are saved there when your browser supports it. Updates or crashes and the like can wipe this cache, so please keep your own copy of any blueprint strings you care about.
Factorio Font Forge is an unofficial fan project. It is not operated by, affiliated with, or endorsed by Wube Software, the creators of Factorio.
Acknowledgements
Thanks to Wube for making a game that I have spent entirely too many hours on for over ten years. And thanks to the font authors of the bundled fonts:
- Analog Mono by Andrew Gleeson, licensed under CC-BY 4.0 (https://creativecommons.org/licenses/by/4.0/).
- Cairopixel by GGBotNet, licensed under SIL Open Font License 1.1 (https://scripts.sil.org/OFL).
- Departure Mono by Helena Zhang, licensed under SIL Open Font License 1.1 (https://scripts.sil.org/OFL).
- Eldring by skeddles, licensed under https://skeddles.itch.io/eldring-12pt-serif-pixel-font-free.
- Eldring Bold by skeddles, licensed under https://skeddles.itch.io/eldring-12pt-serif-pixel-font-free.
- Eldring Condensed by skeddles, licensed under https://skeddles.itch.io/eldring-12pt-serif-pixel-font-free.
- Ithaca by GGBotNet, licensed under SIL Open Font License 1.1 (https://scripts.sil.org/OFL).
- Pixld by BearBoyPlays, licensed under https://www.dafont.com/pixld.font.
- Pixuf by erytau, licensed under CC0 1.0 (https://creativecommons.org/publicdomain/zero/1.0/).
- QuinqueFive by GGBotNet, licensed under SIL Open Font License 1.1 (https://scripts.sil.org/OFL).
- Thintel by skeddles, licensed under CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0/).
Unplanned features
- Non-pixel fonts. Turning arbitrary curves into good-looking tile art is not what I'm trying to do here.
- A Factorio companion mod. Turns out Factorio strips blueprint tags when importing a string, so I can't easily add metadata to the font books.
Built with
The site runs on Astro with Preact islands and Tailwind for styling. Fonts are parsed with opentype.js, and the actual conversion happens in a web worker so the page stays responsive. The server side is a small Node app backed by SQLite for the anonymous visit counts on the Stats page.
Privacy
Your font files never leave your device. Your browser handles the parsing, checks, previews, and blueprint conversion.
Factorio Font Forge records cookieless aggregate analytics without storing cookies, IP addresses, or user-agent data. Font filenames and lightweight fingerprints distinguish unique uploads, but the raw fonts stay on your device. The Stats page shows only totals.
Recent conversions and preferences such as the selected theme are also stored in your browser. Clear this site's browser data to remove them.