Closed beta · MCP server + API

Your world is empty.

Ask Claude to fill it. Genji is an MCP server that drops a living crowd into whatever you're building. No assets, no rigging, no Blender.

You're vibe coding a game. The mechanics work. The streets are bare. One prompt later, a hundred people are walking through them.

Works with Claude Code · Cursor · any MCP client
1
prompt
500+
outfits
100+
characters / scene
MCP
+ REST API
01

API & MCP server

Add it once and your agent can fill a scene from inside the conversation. Claude Code, Cursor, anything that speaks MCP. Or plain REST if you'd rather hold the wheel yourself.

MCPRESTdeterministic
02

Sandbox editor

See it before you wire it. Drag the odds, reshuffle the seed, spin the camera: a live glimpse of your world in the browser. No account, no install, no key.

browserlivefree to try
03

500+ outfits

A curated library of garments, faces and hair. Every piece is built on one shared skeleton, so any part fits any body. Mix them and the combinations run into the millions.

500+ outfitsone skeletongrowing
Why it exists

The hard part was never the code.

You can prompt your way to a working game loop in an afternoon. Then you hit the wall nobody warns you about: it's empty. Characters mean modelling, rigging, texturing, animating: the one part an LLM can't hand you. Genji is that part, delivered the same way everything else is: you ask, it appears.

MCP native

Claude reaches for it mid-build.

Add the Genji MCP server once. From then on your agent can browse the library, compose a crowd and wire it in without you leaving the conversation. No downloads, no import step, no tab switching. It's a tool your assistant already knows how to use.

Installone line, once
ClientsClaude Code · Cursor · any MCP
Alsoplain REST, if you prefer
claude code · genji-mcpconnected
fill the market street with people
◆ genji compose_crowd(shape:"road", size:100)
Added 100 characters: merchants, laborers and guards, walking the length of the street. Seed 1337 if you want it again.
You ask. It fills.
no asset pipeline · no context switch
Scenes

Same library. Different worlds.

Every scene below is the same character set with a different mix, a different formation and a different seed. Change the odds, change the world.

Featured
The dynasty street
A Tang market at full tilt: merchants, laborers, officials moving through a crowded road formation. The scene that started it all.
road · 120seed 1337
Night market
Dense, slow, warm. Heavy on merchants and civilians, idle-weighted so the crowd lingers instead of marching.
square · 80idle-heavy
Temple courtyard
Sparse and still. Monks and sages in a wide donut formation, proof that a crowd doesn't have to be a mob.
donut · 30monks 70%
Garrison camp
Soldiers and swordsmen in rank. Tight circle formation, uniform-weighted mix: an army instead of a market.
circle · 150soldiers 85%
Palace procession
Court officials and an emperor, walking a slow line over rising ground. Rare buckets weighted up: ceremony out of the same parts.
terrain · 60officials + emperor
Your scene here
More character sets are coming: modern, sci-fi, fantasy. Tell us what world you're filling and we'll build toward it.
Early access →
Sandbox editor

See it before you wire it.

Open the sandbox and your world is right there in the browser. Drag the odds (more merchants, fewer guards), reshuffle the seed, spin the camera, watch it recompose live. It's the glimpse you need before you commit a line of code.

When it looks right, take the seed with you. The API returns that exact crowd, forever.

Controlprobability per type
Formationcircle · square · road · donut
Motionidle · walk · run
Accessno account, no key
Open the sandbox →
character mixer · seed 1337live
Merchants64
Laborers52
Officials38
Soldiers21
Monks12
The mix is the design
reshuffle · or lock the seed forever
The library

500+ outfits. One skeleton.

Every garment, face and hairstyle is built on the same rig, so any piece fits any body without a single manual adjustment. That's the whole trick: a curated library where nothing needs fitting, and every combination is already valid.

Which is why the numbers get silly fast. Five hundred outfits against the faces and hair is millions of unique people, and you'll never see the same one twice in a crowd unless you ask for it.

Outfits500+
Faces & hairswappable, gender-matched
Fitautomatic, any body
You downloadonly what's in your scene
library · 500+ outfitsindexed
Any part, any body
one shared skeleton · no manual fitting
A random handful, every visit
Browse the whole library →
For the game developers

And when you're ready to ship.

Prototyping in the browser is one thing. Shipping is another. Export a production-ready GLB (rigged, dressed, animation-ready) and drop it straight into your engine. Same crowd, same seed, no cleanup.

Unity
● available
Prefab import, locomotion controller, URP & HDRP. TuanJie ecosystem compatible.
Unreal
◌ coming soon
UE5 blueprint integration, Lumen-ready materials, Nanite LOD support.
Blender
◌ coming soon
One-click GLB add-on, shape-key preservation, Rigify-compatible armature.
Maya
◌ coming soon
MEL/Python import, correct joint orientation, skin-weight preservation.
Pricing

Start free. Pay when it grows.

Crowd size is unlimited on every plan. You're billed on monthly crowd operations, not how many people are in the scene.

Free
$0 / mo
  • 500 crowd operations / mo
  • 1 API key
  • All layouts and terrain
  • Save and share crowds
  • Watermarked / limited assets
Get started free
Most popular
Creator
$10 / mo
  • 50,000 crowd operations / mo
  • Unlimited crowd size
  • Full API access, clean assets
  • Usage insights dashboard
  • No watermark
Get Creator
Coming soon
Studio
Coming soon
  • Larger monthly operation quota
  • Unlimited crowd size
  • Multiple API keys
  • Production licensing
  • Priority support
Register interest
Enterprise
Custom
  • Unlimited characters
  • No watermark
  • Unlimited API keys
  • SLA + dedicated support
  • Custom integration help
Contact us

Prices in USD. Billed monthly, cancel anytime.

Questions

Before you ask.

Can I use crowds I build commercially?

Yes. Anything you compose and export is yours to use, including on paid plans that remove the watermark. Crowd size is unlimited on every plan. Pricing is based on monthly API operations, not how many characters are in a crowd.

What engines does Genji work with?

The editor runs entirely in the browser. Exported crowds come back as GLB assets with per-character transforms, so they drop into Unity, Three.js, or any engine that can load a GLB. No proprietary format.

What do I get on the free plan?

Every layout, terrain, and character type, with saved and shareable crowds, plus 1 API key and a monthly allowance of crowd operations to try the API. Assets are watermarked / limited on Free. Upgrade to Creator for clean assets and a much larger monthly quota.

Can I drive Genji from an AI tool?

Yes. Genji ships an MCP server, so tools like Claude and Cursor can list, fetch, and save your crowds directly as part of a conversation, no separate script required.

Do I need to install anything?

No. Compose and simulate crowds directly in the browser at any time. Nothing to download for the editor itself. The API and MCP server are for pulling a crowd into your own project.

Genji
Closed beta · onboarding in batches

Go fill it.

We're onboarding a group at a time so we can support each build properly. Tell us what you're making and we'll send a key.

The browser sandbox is open to everyone. try it without a key →