Homepage
The Programmable 3D Asset Backend
Stop bloating Git. Get enterprise-grade 3D asset hosting, versioning, and CDN delivery designed for developers and their collaborators.
What is Land of Assets?
Land of Assets is infrastructure for 3D development. It fills the gap between raw file storage (S3) and artist portfolio platforms.
Built for Developer Workflows
Access a growing library of public assets with clear licenses. Discover, share, and reuse models from the open source community.
We are not TurboSquid. We don't sell models. We help you manage and serve the assets you own and create.
We are not just S3. We understand 3D. We provide visualization, and optimization specifically for glTF/GLB workflows.
Artist Friendly Web-based UX
Land of Assets provides a modern, responsive web interface for managing your 3D assets.
Integrate in Seconds
Land of Assets is designed to be consumed by code. Here are three simple ways to get started:
1. Embed Interactive Viewer
The easiest way to showcase 3D models on your website. Just embed an iframe:
Embed URL Format:
https://landofassets.com/{orgName}/{projectName}/assets/{assetName}/embed
Example iframe code:
<iframe src="https://landofassets.com/BenHouston3D/Samples/assets/WaterBottle/embed" width="100%" height="600" frameborder="0" title="WaterBottle" ></iframe>
2. Load Directly from Media URL
No SDK required. Just construct a URL and load it with your favorite 3D library.
Model URL Format:
https://api.landofassets.com/media/{orgName}/{projectName}/assets/{assetName}.glb
Example with Three.js:
import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'; const url = 'https://api.landofassets.com/media/BenHouston3D/Samples/assets/WaterBottle.glb'; const loader = new GLTFLoader(); loader.load(url, (gltf) => { scene.add(gltf.scene); });
That's it. No authentication required for public assets. Use the URL directly in your application.
3. Use the SDK
For more control and type safety, use our fully typed SDK.
Example with Babylon.js:
import { createAnonymousClient, getAssetMediaUrl } from '@landofassets/sdk'; import { SceneLoader } from '@babylonjs/core/Loading/sceneLoader'; // 1. Create a client const client = createAnonymousClient(); // 2. Get the asset URL (CDN-backed) const url = getAssetModelUrl(client, { params: { orgName: 'BenHouston3D', projectName: 'Samples', assetName: 'WaterBottle', format: 'glb' } }); // 3. Load it with Babylon.js SceneLoader.ImportMesh('', url.toString(), '', scene, (meshes) => { // Model loaded! });
Free for Open Source
We believe in the power of open source. Land of Assets is free for public, open source assets.
- Host for Free: Make your assets public and pay nothing for hosting.
- Discover & Reuse: Your public assets become part of our 3D Model Library, where developers can find high-quality, licensed assets to kickstart their projects.
- Community First: By sharing assets, we collectively build a stronger open 3D ecosystem.
Enterprise Technology, Democratized
Until now, robust 3D asset management was available only to large enterprises with massive budgets and complex internal tools.
Land of Assets changes that. We are making enterprise-grade 3D infrastructure accessible to every developer.
- No Setup Cost: Start for free.
- Developer Experience First: Designed for modern CI/CD workflows, not just artist manual uploads.
- Scalable: Built on the same principles used by global brands, available to your indie project.
Technical Superiority
We win on logic. Our platform is built for technical correctness and integration.
- Infrastructure as Code: Everything is accessible via our CLI, SDK, and REST API. Automate your pipeline.
- glTF Standard Compliance: Built by contributors to the glTF standard. We respect the spec.
- Performance: Assets are served via a global edge network with automatic compression handling.
- Git-Friendly: Stop committing 50MB binaries. Keep your repo light and your checkouts fast.
Built from Experience
Land of Assets is built by Ben Houston, a veteran in 3D software.
- Hollywood VFX: Background in creating tools for Star Wars, Harry Potter, and Avengers while at Exocortex & Frantic Films Software (later Thinkbox Software.)
- Web 3D Pioneer: Long-time contributor to Three.js and the glTF standard.
- Enterprise Scale: Experience building solutions for LVMH, Crate & Barrel, and tons of other Fortune 500 companies at Threekit.
We know what 3D developers need because we are 3D developers.
Join the Community
We are building this for you. Join our Discord to chat directly with the team, request features, or get help with your 3D pipeline.
Get Started in Seconds
1. Create an account (Sign Up Here →)
2. Upload your assets
You can upload assets via our web dashboard or using our CLI tool.
- Web Dashboard: Drag and drop your files to create projects and assets visually.
- CLI Tool: Automate your workflow from the terminal.
# Install the CLI npm install -g @landofassets/cli # Login via browser loa auth login # Upload a file loa assets create --file chair.glb --project furniture --org mycompany
3. Integration
Use our typed SDK to pull assets dynamically into your application.
npm install @landofassets/sdk
Planned Near-term Roadmap
We're just getting started. Here is what we are thinking of adding next:
- Versioning: Full version history for all your assets.
- Collaboration: Pull requests and forking workflows for 3D assets.
- Integrations: Plugins for Blender and Unity.
- Automatic Optimization: Automatic compression and format conversion.
- Interactivity: Integration of glTF interactivity extension (behave-graphs).
- More Asset Types: Support for Images, Environments (HDRIs), and Materials.
(Have more ideas? Let us know on our discord.)



