This product was not featured by Product Hunt yet. It will not be visible on their landing page and won't be ranked (cannot win product of the day regardless of upvotes).
Product upvotes vs the next 3
Waiting for data. Loading
Product comments vs the next 3
Waiting for data. Loading
Product upvote speed vs the next 3
Waiting for data. Loading
Product upvotes and comments
Waiting for data. Loading
Product vs the next 3
Loading
GlyphPact
Stable Flutter icon fonts, compiled locally from SVG
GlyphPact compiles SVG packs into validated OpenType/CFF fonts and const Flutter IconData APIs. A committed lock keeps codepoints stable. Strict defaults refuse silent fidelity loss, and every build runs locally.
Hi Product Hunt, I am Omar, the maintainer of GlyphPact.
A generated icon font is application code. If codepoints change after adding or reordering SVGs, an existing IconData constant can render a different glyph. I wanted a local compiler that treats that risk as a contract, not a convention.
GlyphPact's checked-in lock holds existing assignments stable. Removed icons leave tombstones instead of giving their codepoints to new icons. Builds also emit a const Dart provider, validated OpenType/CFF font, report, and attribution.
The SVG boundary is explicit. Lossless conversion is the default. Approximations and omissions are separate opt-ins. Malformed input, external references, unsafe content, unknown semantics, and exhausted work limits remain hard failures. Failed builds do not replace the last valid output.
Install:
uv tool install glyphpact
Then compile:
glyphpact assets/icons \
--output lib/generated/app_icons \
--name AppIcons
GlyphPact is open source under the MIT license. There is also an optional Claude Code and Codex plugin for local audits, builds, stale-output checks, and report paging.
Website:
https://omar-hanafy.github.io/gl...
GitHub:
https://github.com/omar-hanafy/g...
PyPI:
https://pypi.org/project/glyphpact/
I would especially like feedback from Flutter teams with large or unusual SVG packs. If GlyphPact cannot represent an icon faithfully, I want it to explain exactly why.
About GlyphPact on Product Hunt
“Stable Flutter icon fonts, compiled locally from SVG”
GlyphPact was submitted on Product Hunt and earned 3 upvotes and 2 comments, placing #131 on the daily leaderboard. GlyphPact compiles SVG packs into validated OpenType/CFF fonts and const Flutter IconData APIs. A committed lock keeps codepoints stable. Strict defaults refuse silent fidelity loss, and every build runs locally.
On the analytics side, GlyphPact competes within Design Tools, Open Source, Developer Tools and GitHub — topics that collectively have 887.9k followers on Product Hunt. The dashboard above tracks how GlyphPact performed against the three products that launched closest to it on the same day.
Who hunted GlyphPact?
GlyphPact was hunted by Omar Khaled. A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.
For a complete overview of GlyphPact including community comment highlights and product details, visit the product overview.