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 Thumbnail

GlyphPact

Stable Flutter icon fonts, compiled locally from SVG

Design Tools
Open Source
Developer Tools
GitHub
Visit WebsiteSee on Product HuntGithub

Hunted byOmar KhaledOmar Khaled

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.

Top comment

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.

Comment highlights

A lock file for codepoints is a really smart move. Could you add a small CLI flag to diff two lock files so you can see exactly which glyph codepoints shifted between commits, or spot drift when teammates update the pack at different times? Would save a lot of guesswork during code reviews.

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 #123 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.

GlyphPact was featured in Design Tools (261.5k followers), Open Source (68.6k followers), Developer Tools (516.4k followers) and GitHub (41.3k followers) on Product Hunt. Together, these topics include over 157.6k products, making this a competitive space to launch in.

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.

Want to see how GlyphPact stacked up against nearby launches in real time? Check out the live launch dashboard for upvote speed charts, proximity comparisons, and more analytics.