No description https://2dminis.fr
  • Vue 53.9%
  • TypeScript 42.9%
  • CSS 3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
morgane f403cb2e3c
All checks were successful
/ deploy (push) Successful in 1m1s
Update repo readme
2026-10-26 15:39:46 +01:00
.docker Fix audit final pass issues 2026-10-10 19:45:19 +02:00
.forgejo/workflows SEO for crawlers that don't run scripts, contact details on a click 2026-10-22 20:32:56 +00:00
.vscode Store images in dexiejs db 2026-08-24 10:03:14 +02:00
build update llm.txt 2026-10-26 14:15:49 +01:00
public update llm.txt 2026-10-26 14:15:49 +01:00
src fix tests 2026-10-26 14:20:54 +01:00
.editorconfig update dependencies 2026-03-28 11:07:29 +01:00
.gitattributes use git lfs for .icc 2026-10-17 16:01:26 +02:00
.gitignore SEO for crawlers that don't run scripts, contact details on a click 2026-10-22 20:32:56 +00:00
.oxfmtrc.json update dependencies 2026-03-28 11:07:29 +01:00
.oxlintrc.json update dependencies 2026-03-28 11:07:29 +01:00
CLAUDE.md /guides/paper-minis page 2026-10-26 13:54:58 +01:00
DESIGN.md remove papercraft theme & reduce first load js 2026-10-14 18:46:27 +02:00
env.d.ts Initial commit 2025-01-08 12:09:06 +01:00
eslint.config.js update dependencies 2026-03-28 11:07:29 +01:00
index.html update llm.txt 2026-10-26 14:15:49 +01:00
package-lock.json PWA 2026-10-22 21:25:33 +02:00
package.json PWA 2026-10-22 21:25:33 +02:00
PRODUCT.md /guides/paper-minis page 2026-10-26 13:54:58 +01:00
README.md Update repo readme 2026-10-26 15:39:46 +01:00
tsconfig.app.json PWA 2026-10-22 21:25:33 +02:00
tsconfig.json PWA 2026-10-22 21:25:33 +02:00
tsconfig.node.json Hashes written in hex by hand, for browsers without Uint8Array.toHex 2026-10-17 18:21:56 +00:00
tsconfig.sw.json PWA 2026-10-22 21:25:33 +02:00
tsconfig.vitest.json Large prints: less memory, cancelled runs keep their steps 2026-10-17 16:13:06 +00:00
vite.config.ts PWA 2026-10-22 21:25:33 +02:00
vitest.config.ts Hashes written in hex by hand, for browsers without Uint8Array.toHex 2026-10-17 18:21:56 +00:00

2DMinis

2DMinis is a free tool that turns your images into print-ready PDFs of 2D miniatures (standees). Upload your images, enter their in-game sizes and print!

Homepage: https://2dminis.fr
Getting started guide: https://2dminis.fr/guides/paper-minis

This is a personal hobby project, provided "as is" and "as available" to the community.
The core code has been homemade, but I confess the use of AI agent later on: I understand the code but can't take credits on it.

Features

  • Any image: bring your own art, from any source.
  • True relative scale: size categories per game system (D&D, life size, or your own) keep every creature at its right size next to the others.
  • Fully local: no account, no upload. Images and minis never leave your browser (IndexedDB), and the app works offline once loaded.
  • Paper-saving layout: automatic nesting on pages, single- or double-sided printing, folding bases.
  • Artwork tools: background removal, cutout, contour borders, text on minis.
  • Ready for print shops and cutting machines: RGB or CMYK (PDF/X-4) export, cut layers, cut files (SVG, DXF) and cut-out images for Print Then Cut.
  • Free, no ads, no tracking.

Who is it for?

2DMinis is designed for tabletop gamers, Dungeon Masters, game masters, and wargamers who want custom miniatures without purchasing physical figures or manually preparing printable layouts.

License

2DMinis is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3.

It is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.