Skip to main content

Polyforge

Advertisement
3D File Tools active

Convert. Optimize. 3D Files.

Convert GLB, OBJ, FBX, STL, PLY files — or reduce their size by up to 90% with Draco compression. Entirely client-side. No upload. No sign-up.

No sign-up 100% client-side Files on-device three.js powered
20+ Supported Formats
~90% Max Size Reduction
0 Server Uploads
100% Browser Native
── TOOLS ──
01
$ convert_3d_file

Format
Converter

Convert between GLB, OBJ, FBX, STL, PLY and more. Geometry, materials, and textures preserved. No upload required.

Open Converter
02
$ optimize_mesh

Size
Optimizer

coming soon

Reduce 3D file size by up to 90% with mesh decimation, Draco compression, and texture optimization.

Coming soon
Original 100%
After decimation ~60%
After Draco ~10%
Mesh decimation — polygon reduction
Draco compression (KHR_draco)
Texture compression — lossy & lossless
Before / after size comparison
── FEATURES ──
$ privacy_first

100% client-side processing. Your files never leave your device — not for a millisecond. No server, no logs, no analytics on your content.

0 bytes uploaded
$ preserve_textures

MTL files and JPG/PNG textures are automatically mapped into the output. No manual reassignment required.

$ zero_install

Works in any modern browser. No extensions, plugins, or desktop software required.

$ live_3d_preview

Interactive 3D preview with OrbitControls — inspect your converted model before downloading.

WebGL accelerated
$ mesh_decimation

SimplifyModifier reduces polygon count while preserving surface detail — ideal for web and mobile delivery.

$ draco_compression

Optional Draco geometry compression (KHR_draco_mesh_compression) reduces GLB file sizes by up to 90%.

up to 90% smaller
── HOW IT WORKS ──

Three Steps, Zero Friction

No software to install, no account required.

01

Upload Your File

Drag and drop or select your 3D file. GLB, OBJ, FBX, STL, PLY and more. Up to 100 MB.

02

Choose Format

Select a target format or configure optimization settings. Conversion runs in-browser.

03

Download Result

Preview in the 3D viewer, then download your converted or optimized file immediately.

── SUPPORTED FORMATS ──
$ Input Formats
GLBGLTFOBJFBXSTLPLYUSDZ
$ Output Formats
GLBGLTFOBJSTLPLY
── FAQ ──

What 3D file formats does Polyforge support?

Polyforge supports GLB, GLTF, OBJ (with MTL textures), FBX, STL, PLY, and USDZ as input formats. Output targets include GLB, GLTF, OBJ, STL, and PLY. GLB is recommended for web delivery — it packages geometry, materials, and textures in a single self-contained file.

Is Polyforge free to use?

Yes — Polyforge is completely free with no account, subscription, or file size limit. All conversion and optimization runs in your browser using three.js.

Are my 3D files safe? Do you store them?

Your files never leave your device. Polyforge processes everything client-side in your browser. Nothing is uploaded to a server, logged, or stored. This is an architectural guarantee — there is no backend to send data to.

How do I convert an OBJ file to GLB?

Open the Format Converter, drag and drop your .obj file (and the companion .mtl file if you have one), select GLB as the output format, then click Convert. The converted file downloads immediately.

What is the difference between GLB and GLTF?

GLTF (GL Transmission Format) is JSON-based and references external files for geometry and textures. GLB is the binary container of the same data — everything packed into one file. GLB is preferred for web delivery, AR/VR, and e-commerce platforms.

What is Polyforge?

Polyforge is a free, browser-based 3D file utility with two core tools: a format converter and a size optimizer. Both run entirely inside your browser using three.js. Your files are never uploaded to a server — all processing happens locally on your device.

3D File Format Converter

Convert OBJ to GLB for web and AR delivery, FBX to GLB for glTF compatibility, STL to GLB for product visualization, and more — all without leaving your browser.

3D File Size Optimizer

Large 3D assets are a major performance bottleneck. Polyforge's optimizer addresses this with three techniques: mesh decimation (SimplifyModifier), Draco compression (KHR_draco_mesh_compression — 60–90% smaller), and texture compression.

Privacy-First Architecture

Polyforge was built with a strict constraint: no file ever leaves your device. The three.js loaders and exporters run entirely in the browser — your 3D file is read from local disk directly into memory and never sent over the network.

Advertisement
── GET STARTED ──

Convert your first 3D file in seconds

No account. No upload. No software. Just open the tool and drop your file.

$ polyforge --input model.obj --output model.glb