PintaMinis

Know what paint you have,
and how you painted it last time.

A miniature paint inventory for people whose shelf has outgrown their memory. Track what you own, spot what is running out before it strands a project, and keep the recipe that made a model look right — then share it.

Free · works in the browser · English and Spanish

The problem it solves

Four questions every painter answers badly from memory — and the whole app is built around them.

🫙

“Do I already own this?”

A built-in catalogue of Citadel, Vallejo, The Army Painter and Green Stuff World. Mark what is on your shelf; search by name, code or range.

📉

“Am I about to run out?”

Flag a pot as running low the moment you notice. It lands on the shopping list automatically, long before it stops you mid-project.

🧾

“How did I paint this?”

Recipes record the process section by section, as ordered steps — basecoat, wash, highlight — with the paints, the technique and your own notes.

🎯

“Can I start this army today?”

Group paints into a list for a miniature or a whole force. PintaMinis tells you whether the shelf can actually finish it.

Readiness, not just a list

Every list and every recipe is checked against your inventory. A paint you have wishlisted counts as missing — it is not on the shelf yet — and one missing pot outranks several running low, because it blocks the job outright.

Ultramarines squad ⚠ Running low
6 in stock 2 running low 1 missing

How you use it

Nothing to set up beyond signing in.

Stock your shelf

Search the catalogue and mark the paints you own. It takes one session and you only do it once.

Flag pots as they run down

Tap a paint to mark it running low, or add one you want to buy. Both feed the shopping list on their own.

Shop from a list that reads like a list

Grouped by urgency and then by brand, so it matches how you actually buy. Copy it or share it straight to a chat.

Write the recipe while it is fresh

Record the steps, the techniques and the videos that inspired you — then add the missing paints to your shopping list in one tap.

Recipes worth sharing

Publish a recipe and anyone with the link can save it to their account.

  • Links, not copies. When you update a shared recipe, everyone who saved it sees the new version — nobody is stuck on a stale fork.
  • Credit stays attached. Your name and last update date travel with it, and you can see how many painters follow it.
  • Straight to the shopping list. Opening someone's recipe shows which of its paints you are missing, and adds them in one tap.
  • Photos stay small. A cover photo is compressed on your device before it is ever saved, so a 20 MB camera shot never gets uploaded at full size.

Built for tutorial makers.

If you publish painting guides, your recipes become something people keep rather than screenshot. Update the scheme once and every follower has it.

Your data is yours

  • Sign in with email or Google.
  • Everything syncs to your account and works offline; it catches up when you reconnect.
  • Only you can read or write your inventory, lists and recipes. A recipe becomes readable by others only when you publish it, and you can stop sharing at any time.
  • You can delete your account and all of its data from Settings — including anything you published.

Open source.

Built with Flutter and Firebase. The code, the security rules and the reasoning behind the design decisions are all public.

Also in the app

Smaller things, added because they were missing the moment someone actually used it.

📷

Photos of what you painted

Give a recipe a cover photo and the list becomes a gallery. Tap one to open it full screen and pinch in — the detail you want is in the brushwork, not the thumbnail.

🔗

Share a recipe by link

Publish a recipe and send the link. Other painters link it into their account instead of copying it, so they always see your latest version — and unshare puts it back to private.

🛒

A shopping list that writes itself

Anything running low or wishlisted, grouped by section and brand, ready to copy into a message or share straight to a shop.

🌓

Light and dark, English and Spanish

Follows the system on both counts. Works offline too — Firestore keeps a local cache and syncs when the connection returns.

🛡️

Your data stays yours

Private by default, no analytics, no ads, no tracking cookies. Deleting your account erases everything, including photos and anything you published.

🧹

Leave whenever you want

Account deletion is one confirmed action away, and it cascades — inventory, lists, recipes, photos and public copies all go together.