Low-poly 3D modeling, no fuss

A free Windows app for building low-poly scenes: assemble primitives, move/rotate/scale them with a real object-oriented gizmo, and export straight to OBJ or STL.

Windows · .NET 9 · free and open source

See it in action

A real, working desktop app — every shape below was built and shaped live in the viewport.

A colorful scene of primitives in PolyCraft: cube, sphere, cylinder, pyramid, and cone
Primitives

Build from six basic shapes

Cube, pyramid, sphere, cylinder, cone, and plane, each a flat-shaded low-poly mesh. Drop in as many as you like, position them precisely, and pick a color from the quick palette or a hex code.

The trackball-style rotate gizmo turning a cylinder in PolyCraft
Transform gizmo

Rotate rings that work like a trackball

Move, Rotate, and Scale handles track the selected object's actual orientation, so dragging a handle always does what it visually indicates — even after the object has already been rotated. The rotate rings turn by the angle your mouse sweeps around the object, not a linear axis hack.

Everything included

No subscriptions, no cloud upload — everything runs locally.

◆

Six primitives

Cube, pyramid, sphere, cylinder, cone, and plane, each generated as a flat-shaded low-poly mesh.

↔

Object-oriented gizmo

Move, Rotate, and Scale handles that track the object's own orientation, so dragging always matches what you see.

▦

Multi-select

A wireframe selection outline per object, with Ctrl/Shift-click multi-select in the object list.

⧉

Join / Separate

Combine multiple primitives into one compound object, or split a joined object back apart.

⌁

Snap to object

Optional snapping that aligns the moved object's edges/center with nearby objects', independently per axis.

⬚

View cube

A Fusion 360-style navigation cube in the corner of the viewport — click a face to snap the camera to that orthographic view.

↻

Orbit camera

Right-drag to orbit, middle-drag to pan, scroll to zoom, with a perspective/orthographic toggle.

🎨

Color

A palette of quick-pick swatches plus a hex code field per object.

💾

Save / load

Scenes save to a JSON project file and reload exactly as left.

⇥

Export

Wavefront OBJ and binary STL, ready for slicing or import elsewhere.

🖼️

Render

File → Render saves a clean, 2x supersampled PNG of the current view, with the gizmo and selection outline hidden.

Download PolyCraft

Free and open source for Windows.

Loading latest version…
⬇ Download for Windows
Windows, .NET 9 · or build it yourself with dotnet run after cloning — see the README.