Skip to main content

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

Open Asset Library

Access a growing library of public assets with clear licenses. Discover, share, and reuse models from the open source community.

Not a Marketplace

We are not TurboSquid. We don't sell models. We help you manage and serve the assets you own and create.

Not Just Storage

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.

Land of Assets Dashboard Land of Assets Project Listing Land of Assets Asset Viewer

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.

Join the Discord →


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.)