BaseKit makes support-free STL and 3MF files for tabletop miniatures and Gridfinity holders for storing them. Pick a standard footprint or enter an exact one, choose the magnets you have, and export a model ready for the slicer. A base's size is embossed inside, so a loose print still tells you what it is: a 28.5 base says 28.5, not 29.
Everything runs in the browser. Models are built locally and nothing is uploaded.
BaseKit is for hobbyists who need replacement, conversion, display, or movement-tray bases without searching for the right STL or redrawing the same part in CAD.
Built-in presets cover common Games Workshop, The Old World, Kings of War, and historical sizes. Custom footprints from 15–180mm work too.
- Choose the footprint by picking its shape, then a standard size or exact dimensions.
- Match your magnets by setting their diameter, thickness, fit and depth clearances, and count.
- Tune the print with the edge profile, wall thickness, top thickness, and internal supports.
- Check both faces in the live 3D view, where dimensions and the export name stay visible.
- Save an STL or 3MF built at a 1µm chord tolerance for circular geometry.
Add miniature groups, choose the available rows and columns, and BaseKit packs matching slots into printable Gridfinity modules. Groups can use standard or custom round, oval, pill, rectangle, and hex footprints.
Modules export as separate STL files in one archive or separate build plates in one 3MF. You can combine groups into one holder, engrave sizes in each slot or once per module, and add matching magnet pockets. Requests that do not fit report the omitted models without blocking the rest of the plan.
- Round, oval, pill, rectangle, and regular polygon bases.
- Hollow undersides with automatic ribs and magnet layouts.
- Balanced or five-pocket cross magnet arrangements shared by bases and holders.
- Exact size labels, filenames, dimensions, and high-quality exports.
- Browser-saved settings with shared base and holder preferences.
BaseKit generates bases and holders for them. It does not sculpt miniatures, add textures or heightmaps, slice models, or control a printer.
The generator, 3D preview, fonts, and exporters all run locally in your browser. BaseKit has no backend, accounts, database, or file uploads.
Development requires Node 24.x and pnpm 10.33.0.
pnpm install
pnpm devSee CONTRIBUTING.md for architecture, checks, and sample exports. Report vulnerabilities privately as described in SECURITY.md.
Cloudflare builds the static app with pnpm build and serves dist/. See the deployment guide for Pages setup, custom-domain configuration, and production checks.
GNU Affero General Public License v3.0. Oswald (src/assets/fonts) is used under the SIL Open Font Licence.