
CopyPxl
Turn any image into a bitmap font — Unity, Godot ready
2 followers
Turn any image into a bitmap font — Unity, Godot ready
2 followers
I'm a Spine animator at a game studio. Our designer wanted to use AI-generated art as a bitmap font in Unity — but you can't just drop a PNG into a game engine as a font. You need a glyph sheet +fnt descriptor file. So I built CopyPxl. Upload any reference image and it generates a complete BMFont package: font.png + font.fnt + ZIP download. Works with Unity, Godot, Phaser, and LibGDX. Sign in with Google for 10 free credits.



Hey Product Hunt! 👋 I'm the maker of CopyPxl.
I'm a Spine animator at a game studio. Our designer wanted to use AI-generated art as a bitmap font in Unity — but you can't just drop a PNG into a game engine and call it a font. You need a glyph sheet + .fnt descriptor file in BMFont format.
I started with a Python script to do the conversion, then kept adding features until it became a full web app.
What CopyPxl does:
• Upload any reference image (pixel art, hand-drawn, AI-generated, anything)
• AI (Gemini) generates a complete BMFont sheet — every glyph styled to match your reference
• Download font.png + font.fnt + ZIP, ready to drop into Unity, Godot, Phaser, or LibGDX
It's free to try — sign in with Google and get 10 credits, no card required.
I'd love to hear your feedback, especially if you're a game developer or pixel artist. What features would make this more useful for your workflow?
Quick update from the maker: a few people asked how CopyPxl actually works under the hood, so here's the short version.
When you upload a reference image, Gemini analyzes glyph style — stroke weight, pixel density, spacing rhythm. It generates a full ASCII character set matching that style and outputs font.png + font.fnt in BMFont format. Drop it straight into Unity's bitmap font importer or TextMesh Pro, Godot, Phaser, or LibGDX.
Also: Google login was broken for new users at launch. If you tried signing in and never got your 10 free credits, that's been fixed. Sign in again and your credits should appear.
Quick correction on my previous update: I mentioned the Google login fix was resolved, but I spoke too soon — there was still a credit assignment issue. That's now fully confirmed fixed as of today (May 3). If you signed in with Google and your 10 credits didn't appear, please try signing in again and they should show up. Sorry for the confusion!