Pre-launch · building in publicGet early access →

LowPoly Factory

Turn any 3D model — even broken AI exports from Tripo or Meshy — into clean, printable low-poly STLs. Repaired, decimated to your face budgets, and verified watertight + manifold. Everything runs in your browser: files never leave your machine.

The printability guarantee
Watertight — no holes for the slicer to choke on
Manifold — no pinched edges or vertices
Clean — no self-intersecting folds
Volume kept — thin features accounted for
How low-poly? (one STL per pick)
Detail resolution
Chunky models — fastest. Higher settings keep thin tails and ears but take longer — cost grows with the cube.
Print size (largest side, mm)
Minimum thickness (mm) — saves thin tailsFeatures thinner than this are inflated so they survive conversion and printing. Below ~1.5mm FDM parts snap regardless.
Remove thin debris (mm) — kills whiskersThe opposite of minimum thickness: features thinner than this are erased entirely — whiskers and stray wisps that would print as snap-off spikes. Set it below the thinnest feature you want to keep.
Flatten base (mm) — bed adhesionCuts this much off the bottom and caps it perfectly flat — the fix for figurines whose paws barely touch the plate. In final print mm; assumes the model is Z-up.
Drop a model to see it here

From idea to printed figurine

This is the exact production loop we use for our own MakerWorld figurines — from a text idea to a verified-printable low-poly model. Every setting below was earned from a real print failure.

  1. 1

    Generate a turnaround sheet

    Gemini (or any image model)

    Ask for a 2×2 grid of four orthographic views of your animal on a plain grey background — and design the POSE for support-free printing: a compact sit, limbs tucked, tail wrapped on the ground, thick upright ears, nothing sticking out horizontally.

    • Anchor one physical fact (e.g. "tail wraps the animal’s RIGHT") and spell out what the camera sees per frame — "same pose" alone lets the model flip the tail between views.
    • Plain seamless grey background — a busy background bleeds artifacts into the reconstructed mesh.
    • One inconsistent frame? Edit-fix just that frame, or drop it — three consistent views beat four with a contradiction.
    The exact prompt template we use
    Replace {ANIMAL} with species + key colors/markings. No long tail? Delete the tail-frames block and add “tail short and pressed against the body.”
    Create a character turnaround sheet of a {ANIMAL} in a single image:
    a 2x2 grid of four frames on a plain seamless light-grey studio
    background, in the style of an orthographic 3D modeling reference sheet.
    
    DESIGN THE POSE FOR 3D PRINTING WITHOUT SUPPORTS. The figure must read
    as one compact, self-supporting mass, like a carved figurine:
    - sitting upright in a compact pose, body mass widening toward the ground
    - all four legs tucked against the body, paws on the ground — no limb
      extends outward or hangs in the air
    - the tail lies ON THE GROUND, wrapped around the RIGHT side of the
      animal's body, its tip resting in front of the front paws — never
      raised, never sticking out horizontally
    - ears short, thick and triangular, angled upward — no thin flaps
      sticking out sideways
    - nothing protrudes horizontally from the body anywhere; every part
      either touches the ground or leans against the body
    - chin slightly raised, neck thick, smooth continuous volumes
    
    THE ANIMAL MUST BE PIXEL-CONSISTENT ACROSS ALL FOUR FRAMES: identical
    pose, proportions, colors, markings and scale, centered, full body
    visible with small margins, camera at chest height in every frame.
    
    Because the tail wraps the animal's RIGHT side in 3D, it appears
    differently per frame — follow this exactly:
    - Frame 1, top-left — FRONT view (0°): tail enters from the viewer's
      LEFT and curls in front of the paws, tip pointing to the viewer's right.
    - Frame 2, top-right — RIGHT profile (90°, animal faces viewer's right):
      the animal's right side faces the camera; the FULL tail is visible in
      the foreground, lying along the ground in front of the paws.
    - Frame 3, bottom-left — REAR view (180°): tail exits around the
      viewer's LEFT side of the body, tip peeking out on that side.
    - Frame 4, bottom-right — LEFT profile (270°, animal faces viewer's
      left): the animal's right side faces away; the tail is mostly hidden
      behind the body, only the tip visible in front of the paws.
    
    Neutral, even, shadowless studio lighting, identical in all four frames.
    No background objects, no props, no text, no frame borders.
  2. 2

    Reconstruct in 3D

    Tripo (or Meshy)

    Crop the grid into four images and feed them to the multi-view slots (front / back / left / right), then export as STL.

    • If multi-view output looks off, fall back to single-image mode with the front view — inconsistent views hurt reconstruction more than missing views.
    • Expect the export to be dense (~1–2M triangles), internally broken, and unit-scale (reads as ~2mm in slicers). That is normal — the next step fixes all of it.
  3. 3

    Convert with this tool

    LowPoly Factory — right on this page

    Drop the STL above and use the full recipe: Ultra detail, print size 150mm, remove debris under 1mm, minimum thickness 2.5mm, flatten base 1.5mm, custom targets 3000 / 1500 / 800.

    • Print size 150 — AI exports are unit-scale; the first cat we printed needed 12,500% manual scaling in the slicer.
    • Ultra detail — standard resolution melted a cat’s thin tail into mush.
    • Minimum thickness 2.5 — a tail can survive remeshing and still print as a broken stringy mess; this inflates it to a printable diameter. 2.5 is shelf-safe, 4 is kid-safe.
    • Remove debris under 1 — whiskers survived as snap-off spikes; this erases them entirely (and they do not come back inflated).
    • Flatten base 1.5 — AI models never sit perfectly on the plate; this cuts and caps the bottom flat for bed adhesion.
    • Every tier must show clean ✓ — watertight + manifold + no self-intersections. A "retried at N faces" note is the fix working, not a problem.
  4. 4

    Slice and print

    Bambu Studio / PrusaSlicer

    Download the tier you like, drop it in the slicer, and glance at the overhang shading — on a compact sit pose the under-jaw area is the only usual suspect.

    • The lowest-face tier has the smallest flat contact patch; if it feels tippy on the plate, rerun with flatten base at 2.5mm.
    • Publishing the model? Disclose the AI origin honestly and verify your generator’s license allows redistribution.

Frequently asked questions

How does the conversion work?+

Three phases. Repair: the least-destructive fix that reaches watertight + manifold — an already-clean input passes through untouched, minor holes get patched with detail kept, and truly broken input is voxelized and rebuilt as a single watertight solid (the report tells you which tier ran). Decimate: the repaired model is reduced to each requested face budget with quadric edge collapse, auto-retrying nearby budgets if a collapse self-intersects. Verify: every output is checked watertight, manifold and clean — plus how much volume was preserved.

Can I just repair a mesh without making it low-poly?+

Yes — turn on "Repair only" and the tool skips the low-poly conversion entirely, delivering the repaired mesh at full detail. Already-clean inputs pass through untouched by design; broken inputs are rebuilt, where detail is capped by the detail resolution — pick a higher setting for detailed sculpts. Combine with flatten base for a print-ready flat bottom.

Does my model get uploaded?+

No. The entire pipeline runs inside your browser — the file never leaves your machine. Model exports are commonly 30–100MB, so local processing is also simply faster than uploading.

Which formats and sizes are supported?+

STL, GLB/GLTF, OBJ and PLY, up to 4 million triangles. Outputs are binary STL, one per face budget, ready to drop into Bambu Studio, PrusaSlicer or any other slicer.

Why do AI-generated models (Tripo, Meshy) need repair at all?+

AI mesh exports are almost always broken internally — holes, overlapping shells, non-manifold edges — and they are usually unit-scale, so slicers read them as a few millimeters tall. Naive decimation shreds such meshes. This tool rebuilds the model as one clean solid first, decimates second, and can scale the output to a real print size at the same time.

What do the watertight and manifold badges mean?+

Watertight means the surface has no holes — every edge is shared by exactly two triangles. Manifold means the surface is consistently oriented with no pinched vertices or edges. A mesh needs both for a slicer to compute reliable toolpaths; a failed badge means that variant is not safe to print.

My model has a thin tail or antlers — how do I keep them?+

Two dials. Raise the detail resolution so thin features survive the rebuild, and set a minimum thickness (2.5mm is a good FDM starting point) to inflate anything thinner — a 0.5mm tail becomes a printable 2.5mm one while keeping its exact path. Below about 1.5mm printed parts tend to snap regardless of mesh quality.

What about whiskers and stray wisps I do NOT want?+

That is what debris removal is for — the opposite of minimum thickness. It erases features thinner than the value you set (1mm is a good start) instead of inflating them, so whiskers stop printing as fragile snap-off spikes. Rule of thumb: set it below the thinnest feature you want to keep and at or above the thickest one you want gone. When combined with minimum thickness, removal runs first and pruned features do not come back inflated.

What does "flatten base" do?+

It cuts the bottom of the model off by the amount you set and caps it perfectly flat — the bed-adhesion fix for figurines whose paws barely touch the plate. 1.5mm gives solid contact without visibly shortening legs; use 2.5–3mm for top-heavy models. The value is in final print millimeters, and the model is assumed Z-up (the orientation slicers read STLs in).

What is the "clean" verdict?+

Clean means watertight and manifold AND free of self-intersections. Decimation can fold a surface through itself without breaking manifoldness — it renders as dark z-fighting streaks in slicers. The tool detects this and automatically retries nearby face budgets (±5–12%) until the output is clean; a face count slightly off the requested target is that fix working. If a warning says self-intersections persist, inspect the model in the slicer before printing.

Can I add colors for a multi-material (AMS) print?+

Yes, when you feed a textured GLB export (from Tripo or Meshy) rather than an STL — an STL carries no color to transfer. Turn on "Add colors" and either enter your actual filament hex colors (each facet maps to the nearest filament in a hue-weighted space, so shading doesn't turn orange into brown) or let it learn an N-color palette from the texture. Each low-poly variant gets one flat color per facet and exports as a single self-contained colored OBJ (per-vertex colors — no separate material file); import it in Bambu Studio and its "Obj file Import color" maps each color to an AMS slot. Bold color regions work best; subtle gradients blur into their facets.

Is the tool free?+

Yes — completely free, no signup, no upload. Drop a model and download the results.

Pre-launch · building in public

Production workflow for 3D print studios.

The multi-tenant SaaS built for the studio operator — not only for the engineer-tinkerer. Convert models, track every spool, and run the production loop in one place.

Mobile-first · Spoolman-compatible · no credit card