Skip to content
Kiln1.5Get Kiln

text-to-3d

Your agent writes the asset as JavaScript; Kiln runs it, returns rendered views and structural checks, and exports a GLB with its source.

Play worlds on the Holodeck shelf

MIT · runs on your machine · MCP, CLI, TypeScript library and agent skills · 1.5

Prefer hosted access? Request an invitation on Discord.

Arriving at Meridian Sanctuary: the causeway runs between mirror pools and cypresses toward the gate tower and its mirror orb.
Walk Meridian Sanctuary

Marble arcades, mirror pools and floating sculpture above a sea of cloud. Built in Holodeck with Kiln assets.

Inspect its 53 editable assets

From coast to mountains.

Walk these worlds on Holodeck, or browse their Kiln assets and editable source.

The Cove on Crescent Cove: the canopied seat on a grassy rise among palms, with the lagoon beyond.

Crescent Cove

A crescent of palm-lined beach around a turquoise lagoon, with seagrass meadows, coral heads, a jetty and a rocky headland, built in Holodeck around the Cove.

Browse 49 assets

Kiln in live games

I use Kiln in my own games.

I build Kiln, Sheepdog Sim, OBJEKT-62 and ski sim. These games use Kiln-authored assets, adapted to their own rendering and gameplay. Working on them lets me test the whole path from editable source to an asset players actually encounter.

A sheepdog faces the fenced pen, with the Kiln-authored farmhouse, red barn and trees behind it in Sheepdog Sim.
House, barn, fences and trees in the game.

Sheepdog Sim

A sheep herding game in your browser. I authored its house, barn, fences and trees with Kiln, then integrated them with the game's own materials and rendering.

The game is open source. Browse the repository to see how the assets fit into a working game.

The Kiln-authored survey rifle in the foreground, an outpost and parked aircraft ahead, and a monument on the distant desert horizon in OBJEKT-62.
Survey rifle and outpost · live 0.21.2.

OBJEKT-62

A sci-fi survival game in your browser. I use Kiln for most of its 3D assets, including guns, ship parts, vehicles, outpost modules and salvage. They are integrated with the game's own materials, collision and interaction systems.

Play OBJEKT-62
A skier grinding sideways beside a lit chalet, with pines, trail lights and a chairlift in the background.
Skier, rail, chalet, pines and trail lights. Staged in-game on Village Bend.
Flip, mute grab and Jolt crash. In-game menu demonstration, filmed from the landing. Download GIF

ski sim

A freestyle skiing game for desktop and phone browsers. I use Kiln for its skier and outfit variants, pines, rocks, modular village buildings, trail lights, sign frames and terrain-park equipment. The game adds procedural animation, Jolt ragdolls, snow and lighting.

Play ski sim

One asset. A kit. A place.

Start with a timber wall. Assemble the cabin, furnish the living floor, then build the staircase and sleeping loft. Explore the finished Winter Mountainside Cabin in Holodeck.

Asset → modular kit → scene · WebGPU captures.Download GIF
  1. 01

    One asset

    A timber front wall with a gable frame and openings for glazing and a door. Keep its Kiln source to edit and export it again.

    Inspect the wall
  2. 02

    A modular kit

    40 saved assets, placed 173 times. Assemble the walls and roof, then add the kitchen, hearth, seating, stairs, loft bed, desk and smaller furnishings.

    Browse the cabin assets
  3. 03

    A finished scene

    The same architecture in a furnished mountain cabin, surrounded by snowy forest. Holodeck adds the world, lighting and exploration.

    Walk the Winter Cabin

The assembly visualizes the saved assets. Cutaway views reveal the living floor, then the staircase and sleeping loft; the final view is a capture of the Winter Cabin in Holodeck.

Your coding agent drives the same tools.

Kiln has no model of its own. Your agent supplies the model; no separate model key is needed.

Create a workspace with kiln-init. It writes the MCP configuration and skills for your harness. Follow the generated START.md to connect.

  • --harness claude
  • --harness codex
  • --harness opencode
  • --harness hermes
  • --harness agy
  • --harness copilot
  • --harness cursor-agent
Create an asset workspace
npx --offline --no -- kiln-init ../my-assets --harness opencode
Timber wall cladding · source excerpt
async function wallRect(B,size,center,normal,seed){
 const axis=Math.abs(normal[0])?0:2,across=axis===0?2:0,depth=size[axis],width=size[across],H=size[1],face=normal[axis];
 const core=[...size];core[axis]=depth-.054;await block(B,'dark',core,center,1,.58,.002);
 const n=Math.max(1,Math.ceil(width/.18)),bw=width/n;
 for(let k=0;k<n;k++){
  const p=[...center];p[across]+=-width/2+(k+.5)*bw;
  const ss=[...size];ss[across]=bw-.003;ss[axis]=.030;p[axis]=center[axis]+face*(depth/2-.015);
  await block(B,'dark',ss,p,1,.86+.025*((k+seed)%6),.003,[0,0,0],(k+seed)*.137);
  ss[axis]=.024;p[axis]=center[axis]-face*(depth/2-.012);await block(B,'warm',ss,p,1,.92+.025*((k+seed)%4),.002,[0,0,0],(k+seed)*.173);
 }
 // Flush sill and head finish the cladding ends without narrowing the opening.
 for(const y of [-H/2+.04,H/2-.04]){const ss=[...size];ss[1]=.08;ss[axis]+=.004;const p=[...center];p[1]+=y;await block(B,'dark',ss,p,across,.92,.003);}
}

The wall’s source builds its cladding from individual boards. Read the complete wall source.

The local toolchain ships together.

The 1.5 package includes the tools, authoring guidance and local review interface. Add the GPU service when material appearance matters.

MCP server
17 tools on the packaged local host: discover, render, inspect, revise and retain exact work.
CLI
Render source, export a GLB or manage saved revisions from your terminal.
TypeScript library
Use the engine and its host ports in your own application.
Agent skills
Workspace setup, authoring, refinement, QA, scene composition and batch dispatch.
GPU render service
Optional material-faithful views. CPU fallback checks geometry and reports its fidelity.
Local Workshop
Library, optional Projects and Live Review share saved assets and observation records.
Material library
Pin material records and texture maps; keep recipes and provenance with the asset.

Take a closer look at the assets.

Browse vegetation, architecture, interiors and landscapes. Inspect the models, download GLBs or keep their editable source.

Try Kiln 1.5 locally.

Install @instruktlabs/kiln from npm, then connect your coding agent to a local asset workspace. Use Node.js 22 or 24 LTS; the installation guide lists the complete compatibility range.

Local use is free and account-free. Your agent supplies the model; Kiln's tools need no separate model API key. Bun is only needed for engine development.

Want hosted access? Join the Kiln Discord and ask in #request-access or message matt_941.Hosted Kiln is open by invitation, with ten introductory accounts sharing 200 native requests per month. Codes are sent privately as capacity allows. Local Kiln needs no account or invitation.

Read the installation guide
Install Kiln 1.5
mkdir kiln-install
cd kiln-install
npm init -y
npm install @instruktlabs/kiln
Connect your coding agent
npx --offline --no -- kiln-init ../my-assets --harness opencode
cd ../my-assets
# Follow START.md for your harness