Disclaimer: This is a 100% vibe-coded project. If this is not your jam, feel free to ignore.
Universal Miniature Creator is a small project of mine. One of my hobbies is tabletop miniature wargames, and as a papercraft enthusiast, I find it rather difficult to find good representations of my characters. With Gemini 2.5 Nano Banana (who on earth comes up with those stupid names?), I got myself a nice tool to cover my specific needs. Now, with UMC, I am streamlining my experience.
This project is a “bring your own key” solution, meaning you can create a free tier Gemini key to use this app. There's little to see without a key, so the onboarding is rather minimalistic.
UMC allows you to create a 2D paper miniature (“standee”) from a textual description. This tool generates frontal view, then, based on that, back view (so you don't have to roll with two front-facing views of your mini), and finally a base. You can add a mini to a collection, and finally you can download the whole collection or individual mini images.
This is a FE-only project. It uses IndexedDB to store your minis and collections between runs. Safari users — you know your limitations, if not — google them, please. Average size of one Gemini-generated 1024x1024 px file is roughly 2 MiBs, so do your math and keep an eye on the storage. You API key is stored in the localStorage, so it doesn't leave your machine in a sense that keys (or anything, really) are not sent to a server of mine of any kind.
You also can connect your Google Drive by going to Settings -> Connect Google Drive. This will allow UMC to store its data as a so-called “hidden app”. You won't be able to directly manipulate the data, but you can delete it by going to Google Drive -> Cog icon -> Settings -> Manage apps. There, find “Universal Miniature Creator” and delete its data.
After connecting Google Drive, you can push your current collections with all data to the cloud, and pull (probably, from another device). Also, from the same Settings dialog, you can download and upload backup of the entire database. Spoiler alert: this is exactly the same format that is being pushed/pulled to Drive.
It's a PWA, so you can install it in your Dock/Taskbar/whatever, and run as a separate application. Probably, it is better to use the app this way — PWAs get excluded from Safari's autocleanup, or at least they are not cleaned up with such enthusiasm as regular websites.
The code and deployed website are provided "as is". All usage is up to your discretion.