Polyfork BrowseKitsCharactersSteerPricingBlog

Web-ready 3D assets
you can reshape

Every asset is AI-native: a small program made with code, not a frozen mesh. Turn its knobs here, in the store, or in the files you download. Every low poly model is free.

Compatible with three.jsWebXRUnityGodotBlender and any glTF engine

How it works?

From catalogue to scene in 3 steps

Camper-van Astronaut Scientist Alien Raider Motel-sign Hot Dog Cart Convertible-60s

1. Pick a model

2,630 low-poly assets and themed kits, every part in a kit sharing one palette and one scale so nothing clashes.

2. Remix it

Remixable assets carry typed knobs: colours, proportions, part counts. Turn them in the store and the model rebuilds as you drag.

import { createAsset } from
  'polyfork.dev/cdn/<id>.mjs';

scene.add(createAsset());
three.js Unity Unreal Godot Blender Babylon.js PlayCanvas A-Frame

3. Drop it in

One import in three.js, no loader and no async. Everywhere else takes the file it already reads: GLB for Godot, Blender and any glTF engine, FBX for Unity, Unreal, Maya and 3ds Max, USDZ for iOS AR. Commercial use, no attribution.

Let your AI agent build with it

Built to be called: connect the catalogue as an MCP server and the asset tools appear inside Claude Code, Cursor or Codex. One endpoint, no install, no key to browse, and every asset described well enough for an agent to place it without asking you.

Connect to MCP →
> build me a tiny forest
For agents: the endpoint, the tools and the API, in one block
MCP      https://polyfork.dev/mcp
         JSON-RPC 2.0 over HTTP POST (Streamable HTTP). No SSE, no session setup.
         None to browse. A Bearer key only unlocks downloading a paid file you own.
Tools    search_assets, get_asset, find_matching, get_variant, preview_scene, list_kits, get_kit, get_terrain, who_am_i, buy_plan, get_help, report_need

REST     https://polyfork.dev/api   (self-describing: GET it for every endpoint and filter)
         GET https://polyfork.dev/api/assets?q=windmill&free=1&max_triangles=2000
         GET https://polyfork.dev/api/assets/{id}
         GET https://polyfork.dev/api/assets/{id}/matching
         GET https://polyfork.dev/api/assets/{id}/variant?want=dark+basalt
         GET https://polyfork.dev/api/kits
         POST https://polyfork.dev/api/demand  {"need":"...","email":"..."}
         Authorization: Bearer <key>, from https://polyfork.dev/account. Browsing needs no key.

Import   import { createAsset } from 'https://polyfork.dev/cdn/{id}.mjs'
         Returns a THREE.Group. No loader, no await. Every asset is also a GLB at /cdn/{id}.glb.

Docs     https://polyfork.dev/llms.txt   the catalogue as a reference
         https://polyfork.dev/prompt.txt   the same catalogue as working instructions, which is the one to fetch first
         https://polyfork.dev/agents   human setup guide for connecting the MCP server
61 billion
tokens
25,600
hours

Saved by people downloading models instead of generating them with LLMs

Generate 1M tokens · 24 min Download 0 tokens · 1 click
201 new assets in the last 7 days The catalog grows every day.

Latest free assets

Browse all 2,630 assets → Free assets
HD Driftwood Log HD 3D model
Driftwood Log
new in HD free 2,749 tris in HD
HD Canvas Ridge Tent HD 3D model
Canvas Ridge Tent
new in HD free 3,692 tris in HD
HD Campus Banner Pole HD 3D model
Campus Banner Pole
new in HD free 2,750 tris in HD
HD Hotel King Bed HD 3D model
Hotel King Bed
new in HD free 3,173 tris in HD
HD Cast-Iron Plaza Bench HD 3D model
Cast-Iron Plaza Bench
new in HD free 3,306 tris in HD
Compact Tractor low-poly 3D model
Compact Tractor
free 3,034 tris
Village child low-poly 3D model
Village child
free 3,713 tris
Pupil Standing low-poly 3D model
Pupil Standing
free 3,745 tris
Graduate Student low-poly 3D model
Graduate Student
free 3,815 tris
Mote con Huesillo Stand low-poly 3D model
Mote con Huesillo Stand
free 878 tris
Poplar Row Run low-poly 3D model
Poplar Row Run
free 339 tris
Dirt Road Tile low-poly 3D model
Dirt Road Tile
free 690 tris
Terremoto low-poly 3D model
Terremoto
free 724 tris
Trainspotter low-poly 3D model
Trainspotter
free 4,835 tris
Goods Yard Weighbridge low-poly 3D model
Goods Yard Weighbridge
free 1,296 tris

Newest kit

Emerald Gilded Runes kit low-poly 3D kit
New

Emerald Gilded Runes kit

60 of 60 parts are approved and live, all on one palette and one scale.

Four low-poly characters: a pirate captain, a doctor, a police officer and an astronaut

Characters you can change

Our humanoids are not meshes, they are configs. Swap a garment, change the age or the build, repaint any zone, and the model rebuilds in the browser. The skeleton never moves, so every Mixamo clip still plays.

Open the creator See the characters

Our kits

Free
$0
Forever. No card.
  • Every low poly model, all 2,630 of them, and every new one
  • GLB and ES module, commercial use
  • Whole kits in one download
  • Hotlink from the CDN with no account
  • Full API and MCP access for agents
Browse the models
Pro
$15/month
Billed monthly · cancel anytime · save $31 yearly
  • HD editions: high poly, PBR materials, every slider still works
  • 1,425 HD editions and counting
  • Your own CDN for HD: import a URL, skip the download
  • Remix baking with no cap
  • Your logo on any model, styles in the download
  • Anything you download stays yours forever
Lifetime
Pay once, HD for life
was $125$100
55 of 200 seats left
KCTJRPSW+55
  • Every HD edition, current and future
  • Everything in Pro, for life
  • The whole catalogue in one download
  • One payment, no renewal
  • Capped at 200 seats

Student, or living somewhere the yearly price is not a small number? Apply for reduced pricing

XPRIZEBuild with Gemini

1st place

Polyfork was picked as one of five finalists of the Build with Gemini XPRIZE, pitched live on stage at Moonshots LIVE in Los Angeles, and took first place.

Read the announcement on xprize.org →
Lucas Martinic

Hey, I am Lucas and I build Polyfork

I have been obsessed with 3D since the first time I played an N64. Now I want to build the biggest code-based 3D library on the internet (and probably the first one!).

I build XR for a living, and more and more of it lands on the web. Every month I spend in WebXR and three.js makes me more certain this is where 3D is going. No install, no store, no launcher. You send someone a link and they are inside it.

Then agents showed up and settled it. They are already web-native: the web is the one place they can build, run and ship something without asking anyone for permission. And they are code-native too. Hand an agent a mesh file and it is a sealed box it can only shove around your scene. Hand it a small program with typed knobs and it reads what every knob does, turns them, and builds the exact thing you asked for.

So that is what I am doing here: the biggest library of AI-native 3D assets for the web there is. Every asset a program, not a frozen mesh. I am building it because it is the version of 3D I want to work in, and right now nobody is building it for me.

I am building this in the open. Come tell me what is missing.

FAQ

What exactly do I get?

Every asset is a small program rather than a frozen mesh: a self-contained ES module (a factory returning a THREE.Group) with its knobs declared, plus the same model as GLB, FBX, USDZ and OBJ. The download is a zip holding the module, the GLB, a README listing every knob, the licence and a ready index.html, so you can serve the folder and it renders. The palette travels as named materials, so nothing arrives white in Unity or Blender. Themed kits bundle assets that share one palette, one scale and one grid.

Do kits come with terrain?

Yes. Every kit ships a procedural terrain program: a module with knobs that generates that kit's own ground, sold as a part like any other and exported in the same formats. Terrain from two different kits joins edge to edge on a shared 64m world grid with no seam, so several kits can be laid into one landscape.

Can I use the assets commercially?

Yes: the license covers anything you build: games, apps, client work, courses, commercial products, no attribution required. What you cannot do is resell or redistribute the assets themselves, or use them to build or train a commercial asset generator: a model, service or pipeline that produces 3D assets and that you sell or offer to others. Personal experiments, research and learning are fine.

Do the parts animate?

Parts that should move (lids, wheels, doors) are separate named groups with pivots at the hinge or axle, so a one-line rotation animates them.

Can I customize an asset?

Remixable assets have built-in knobs: curated palettes, per-part colors and shape options you flip right in the store viewer, then download as a GLB in your colors. Shader looks (retro palettes, toon and flat shading) are a second layer on top, and they travel with the download on a paid plan. The knobs are also published as machine-readable JSON per asset, so AI coding tools can drive them. Look for the remixable chip.

Which engines and versions are supported?

Modules target current three.js (r150+) and use only stable core APIs. Everything else takes a file: GLB for Godot, Blender and any glTF engine, FBX for Unity, Unreal, Maya and 3ds Max, USDZ for iOS AR Quick Look, OBJ if you just want geometry. The palette comes across as named materials, so nothing arrives white.

Polyfork

Sign in

One account for your purchases and downloads.

Continue with Google
or

No password needed: the link signs you in directly.

Build with Gemini1st Place Winner