threejsassets.com is live — web-optimized 3D for three.js, the Cozy Village pack, and the Studio beta

threejsassets.com is live. It's a 3D asset library built specifically for three.js developers — every model web-optimized, drop-in ready, and cleanly licensed for commercial work.

Today we're shipping three things at once: the library itself, Cozy Village (our first asset pack), and the first public beta of the Studio — a free, browser-based suite of creator tools. Here's what each one does and why we built it this way.

The short version

The library — every model is a Draco-compressed, three.js-native GLB. Preview any of them interactively in the browser, buy once, and own it forever. No subscription.

Cozy Village — our first pack: 91 low-poly assets across 13 categories, four seasonal moods, and a playable demo world. $29, or free with the lifetime license.

Studio (beta) — a free browser suite to rig characters, edit models, and build maps, wired straight into your account and library.

Why we built threejsassets.com

If you build with three.js, you know the tax: you find a model, then spend an afternoon converting the format, compressing it so it doesn't tank your load time, fixing its orientation and scale, and squinting at a license to figure out whether you can actually ship it.

threejsassets.com removes that tax. We're not selling "3D files" — we're selling models that are already correct for the web: compressed, oriented, scaled, and clearly licensed. It's a freemium library sold as one-time purchases, never a subscription — a free tier to start, themed packs when you need a set, and an all-access lifetime license when you want everything.

Every model is web-optimized for three.js

This is the core of the product. Every asset is processed through the same pipeline before it reaches you:

Draco-compressed GLB geometry with KTX2 textures, de-duplicated and pruned via glTF-Transform.

Y-up, centered, real-world scale — so it drops into a three.js or react-three-fiber scene without a wrapper of correction transforms.

LODs where they matter, and per-asset triangle budgets so nothing is heavier than it needs to be.

The viewer that renders these previews decodes Draco and KTX2 from self-hosted decoders — no gstatic or CDN dependency — so it's CSP-safe and works offline. The same discipline shows up in delivery: every pack ships typed react-three-fiber components alongside the raw GLBs, so wiring a model into an R3F app is an import, not a chore.

Try before you buy: interactive 3D previews

Most asset stores hide their paid models behind a static thumbnail. We don't.

Every model — free and premium — is previewable in full 3D on its asset page. The viewer is poster-first and lazy-mounted, so WebGL never blocks the page from loading, then spins up an auto-rotating, orbit-controllable scene when you scroll to it or click "View in 3D." What you buy is the license and the editable source bundle, not access to the preview.

Packs go one step further with playable demo worlds: the entire pack loaded into a single interactive three.js scene, with baked animations on loop, and a camera you can fly around. No download, no sign-up — just open the demo and walk through the world.

Buy once, license clearly

Pricing is deliberately simple and deliberately not a subscription:

Tier | Price | What you get
Free | $0 | Instant, no-signup downloads of the free library
Packs | $19–$39 | A themed set + its editable source bundle
All-Access Lifetime | $97 (founder price $67 for the first 200) | Every current and future premium asset

A few things worth knowing:

We sell packs, not loose files. An individual asset's price is a display anchor; its buy button resolves to the pack it belongs to. The lifetime license unlocks every pack — including ones we haven't built yet.

Payment is plain Stripe, but the license is ours. Checkout runs through Stripe; everything after — your TJA_ download credential, entitlements, tax records — is owned by us locally. Your credential is a download key, issued only after payment clears.

Commercial use, no attribution. Every tier permits use in commercial projects without a credit line. What's not allowed is resale, mirroring, or repackaging the assets themselves.

Free downloads are instant - all you need is a free account. Premium downloads are gated by either your TJA_ key or a signed-in session, and hand you the licensed source bundle — named GLBs, typed R3F components, palettes, a README and a LICENSE.

Cozy Village: our first pack

Cozy Village is where the whole pipeline comes together. It's a warm, storybook low-poly village — a cobblestone ring-road town of thatched cottages, timber-framed shops, a windmill, a market, a chapel and a tavern — and it's the first pack you can buy.

91 assets across 13 categories, plus 10 decoratable prebuilds (finished, pre-dressed set-pieces you can drop in whole), coming in at roughly 60k triangles total. A taste of what's inside:

Category | A few of the pieces
Homes | plaster cottage, thatched half-timber house, jettied timber house, brick townhouse
Community | bakery, general store, tavern & inn, market hall, chapel, blacksmith, windmill
Nature & terrain | oak, fruit tree, pine, hedges, flower beds, hay bales, cobble & dirt roads, a humpbacked stone bridge
Props & signature | flower cart, market stall, wishing well, streetlamps, string lights, bunting, campfire, chimney smoke
Interiors | armchair, sofa, tables, bookshelf, bed, fireplace, stove range — 20 pieces to furnish the buildings

The whole village retints across four seasonal moods — Spring/Day, Autumn harvest, Winter snow, and a showpiece glowing Night where every window lights up amber and lanterns carry the dark. You can cycle all four right now in the pack's interactive demo world, watching the horse cart trundle the ring road and the windmill sails turn.

Under the hood it's built to our detail bar: chamfered edges, baked vertex ambient occlusion, one shared vertex-color material across the entire pack (no texture atlases), and seeded-deterministic builders. It's $29, or included free if you own the lifetime license.

Studio: free browser-based creator tools (beta)

Assets are only half the story. Today we're also opening the first public beta of the Studio at studio.threejsassets.com — a free suite of creator tools that runs entirely in your browser. Your models never leave the tab, and it signs in with the same account as the store, so your purchased packs flow straight into every tool.

Three tools ship in the beta:

Animation Editor — pose and key a 65-bone, Mixamo-compatible rig with FK and two-bone IK, left/right mirroring, onion-skin ghosts, and a dope sheet + curve editor. Export animation clips and rig GLBs that play in a stock THREE.GLTFLoader. This is our most mature tool.

Model Editor — import and edit any GLB (transform gizmos, a material editor, a non-destructive modifier stack, gltf.report-grade stats) or author new low-poly assets from primitives with palette vertex-paint, then export a web-optimized GLB.

Map Builder — assemble whole scenes by brushing and scattering catalog assets, with layers, a live triangle budget, time-of-day controls, and an instanced renderer that keeps draw calls flat no matter how many props you place. Export the map as a GLB or a data bundle.

Your entitlements are the single source of truth across all three: free and owned assets place and edit normally, while locked packs show up as ghost placeholders you can preview but not export. Own Cozy Village? Its 91 pieces are already in your Map Builder library, ready to build a town with.

It's an early beta (version 0.1.0), so expect rough edges — the animation editor is mature, the model and map tools are newer, and things may change without notice. But it's free for everyone with an account, today.

What's next

More packs are on the way — the catalog grows every week, and lifetime owners get each new one automatically. On the delivery side, we're working toward additional ways to ship an asset (a CDN link and a typed npm package) beyond direct download and the R3F components that ship in bundles today. And the Studio will keep hardening its way out of beta as the model and map tools catch up to the animation editor.

If you build with three.js, the fastest way in is to browse the free library, open the Cozy Village demo, and sign into the Studio beta.

FAQ

Is this a subscription?

No. threejsassets.com is one-time purchases only — a free tier, themed packs, and an optional all-access lifetime license. Buy once, own it forever, including future assets on the lifetime tier.

What does "web-optimized" actually mean?

Every model is a Draco-compressed GLB with KTX2 textures, de-duplicated and pruned, exported Y-up, centered, at real-world scale, with LODs where they help. In practice: it drops straight into a three.js or react-three-fiber scene and renders fast, with no cleanup.

Can I use the assets in commercial projects?

Yes. Every tier — free, pack, and lifetime — permits commercial use with no attribution required. What's not permitted is reselling, mirroring, or repackaging the assets themselves, or sharing your download key.

What do I actually download when I buy a pack?

The licensed source bundle: named, un-mangled GLB files, typed react-three-fiber components, the pack's palettes, a README and a LICENSE. It's the editable deliverable — not the baked preview scene.

How much is Cozy Village, and how many assets does it include?

$29, or free if you own the lifetime license. It includes 91 assets across 13 categories plus 10 decoratable prebuilds, in four seasonal moods, with a playable demo world.

Is the Studio free? Do I need to buy anything to use it?

The Studio is free for everyone with an account. You don't need to buy anything — free and owned assets work normally in every tool, and locked packs preview as placeholders. It's an early public beta, so save your work often.