Quickstart

  1. Create a free account: 15,000 credits land instantly.
  2. Open the Studio, pick an asset type and your engine.
  3. Describe what you want and hit Generate. Results appear in your private library.
  4. Download, or share to the community gallery if you want to.
GUI Kit: 100 cr
Icons: 50 cr
Thumbnail: 150 cr
Character: 200 cr
Sprites & Tiles: 100 cr
3D Model: 500 cr

Prompt guide

Good prompts name the thing, the style, and the use:

Fantasy shop panel · hand-painted, gold trim, dark wood · Roblox mobile UI, 4 item slots
  • Put the game genre first: “cozy farm”, “sci-fi shooter”, “obby”.
  • Name colors and materials, not adjectives like “cool” or “nice”.
  • For packs, list items: “sword, shield, bow, potion, key”.
  • Use Style Lock once you get a result you love to keep the rest consistent.

Chuni MCP

Let your coding agent generate assets directly into your project. Create a key in Studio → Settings → API keys, then:

claude mcp add chuni -e CHUNI_API_KEY=chuni_xxx -- npx -y @chuni/mcp

Cursor, Windsurf and other MCP clients use the same command and environment variable.

Tools your agent gets:

  • chuni_generate_asset: generate and save files into your project (default assets/chuni/)
  • chuni_get_generation: check on or download an earlier generation
  • chuni_list_generations: your recent work
  • chuni_account: plan, credits and costs

Then ask your agent: Add a matching health bar and coin icon to the HUD.

REST API

Use an API key as a bearer token. Generations run asynchronously; poll until status is completed.

POST /api/chuni/generate
Authorization: Bearer chuni_xxx
Content-Type: application/json

{ "prompt": "neon ability icons", "kind": "icon", "engine": "unity", "count": 4 }
→ { "id": "abc123", "status": "queued", "cost": 200, "credits": 14800 }

GET /api/chuni/v1/generations/abc123
→ { "generation": { "status": "completed", … }, "files": ["/api/files/…?token=…"] }

GET /api/chuni/v1/generations?limit=20
GET /api/chuni/v1/me

File links expire after a few minutes; fetch the generation again for fresh ones. Failed generations are refunded.