Sideload Avatar Generator
VerifiedGenerate 3D avatars (VRM/GLB/MML) from text or images via Sideload.gg, paying $2 USDC per generation using any x402 wallet on Base.
$ Add to .claude/skills/ About This Skill
# Sideload Avatar Generator
Generate 3D avatars from text prompts or reference images using Sideload.gg. Pay-per-use via the x402 protocol — $2 USDC per generation on Base.
Works with any x402 wallet. Bring your own wallet and private key — no proprietary wallet required.
What You Get
Each generation produces four formats:
| Format | File | Use Case | |--------|------|----------| | GLB | `.glb` | Universal 3D — Three.js, Unity, Unreal, web viewers | | VRM | `.vrm` | Avatar standard — VRChat, VTubing, social apps | | MML | URL | Metaverse Markup Language — for MML-compatible worlds | | PNG | `.png` | Processed reference image used for generation |
🎭 Rendering Avatars with @pixiv/three-vrm
The VRM output is designed to work with @pixiv/three-vrm — the standard Three.js library for loading, displaying, and animating VRM avatars. If you're already building with Three.js, generated avatars plug right in with full skeleton support:
```javascript import * as THREE from 'three'; import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader'; import { VRMLoaderPlugin } from '@pixiv/three-vrm';
const loader = new GLTFLoader(); loader.register((parser) => new VRMLoaderPlugin(parser));
loader.load('https://aiml.sideload.gg/models/avt-xxx.vrm', (gltf) => { const vrm = gltf.userData.vrm; scene.add(vrm.scene);
// Animate bone transforms, look-at, etc. }); ```
This makes it easy to generate an avatar with Sideload and immediately use it in any Three.js scene — games, social apps, virtual worlds, VTubing, and more.
For more on building interactive 3D experiences in the metaverse, see awesome-mml — a curated list of MML (Metaverse Markup Language) resources.
Prerequisites
- Node.js 18+
- An x402 payment token — sign a payment with your own wallet/signer and pass it via `--x402-token`. This skill never handles private keys.
```bash # Check the cost first node scripts/generate.js --probe
# Generate with your x402 token node scripts/generate.js --prompt "..." --x402-token <base64-encoded-payment> ```
Use any x402-compatible client to obtain a payment token: Coinbase x402 SDK, Thirdweb x402, or your own signing flow.
Setup
```bash npm install ```
Usage
Generate from Text Prompt
```bash node scripts/generate.js --prompt "A cyberpunk samurai with glowing red armor" --x402-token <token> ```
Generate from Image URL
```bash node scripts/generate.js --image https://example.com/character.png --x402-token <token> ```
Generate from Local Image
```bash node scripts/generate.js --image /path/to/photo.jpg --x402-token <token> ```
Check Cost (No Payment)
```bash node scripts/generate.js --probe ```
Check Job Status
```bash node scripts/status.js avt-a1b2c3d4 ```
Options
| Flag | Description | |------|-------------| | `--prompt "text"` | Text description of the avatar | | `--image <url-or-path>` | Reference image (URL or local file path) | | `--x402-token <token>` | x402 payment token (required for generation) | | `--probe` | Check cost without generating | | `--output <name>` | Custom filename for downloaded files | | `--no-download` | Skip downloading result files |
API Reference
See SIDELOAD-API.md for the full API documentation, or visit sideload.gg/agents/raw.
Quick Reference
Generate: ``` POST https://sideload.gg/api/agent/generate Headers: Content-Type: application/json, x-payment: <x402_token> ```
Text: `{ "type": "text", "prompt": "description" }` Image: `{ "type": "image", "imageUrl": "https://..." }`
Poll: `GET https://sideload.gg/api/agent/generate/{jobId}/status` (no auth needed)
Prompt Tips
- Be specific about:
- Appearance: clothing, colors, accessories
- Style: realistic, anime, cartoon, cyberpunk
- Features: armor, weapons, hairstyle, wings
- Good prompts:
- `"A steampunk engineer with leather tool belt, copper mechanical arm, weathered pilot hat"`
- `"An anime-style sorceress with long silver hair, glowing purple eyes, ornate golden staff"`
- `"A futuristic soldier in white and blue power armor with glowing energy shield"`
Image Tips
- PNG, JPG, or WebP
- Front-facing portraits or full-body shots work best
- Clear outlines and distinct clothing/features
- Higher resolution → better results
Rate Limits & Cost
- $2 USDC per generation (x402 on Base, chain ID 8453)
- 10 generations per 30 minutes per wallet
- Check `Retry-After` header on 429 responses
Links
- Sideload.gg
- API Documentation
- @pixiv/three-vrm — Three.js VRM avatar loader
- awesome-mml — MML resources for the metaverse
- x402 Protocol
- Coinbase x402 SDK
- VRM Specification
- MML (Metaverse Markup Language)
Use Cases
- Generate structured output from specifications or requirements
- Interact with external APIs for data retrieval and service integration
- Create designs following established patterns and best practices
- Monitor and optimize API costs and token usage
- Generate custom avatar images from user descriptions
Pros & Cons
Pros
- +Solid adoption with 502+ downloads
- +Clean CLI interface integrates well with automation pipelines and AI agents
- +API-based architecture allows flexible integration with various platforms
- +Handles multiple file formats for versatile document processing
Cons
- -Requires API key configuration — not free or self-contained
- -Processing large files may require significant memory and disk space
- -Some advanced features may require additional system-level dependencies
FAQ
What does Sideload Avatar Generator do?
What platforms support Sideload Avatar Generator?
What are the use cases for Sideload Avatar Generator?
100+ free AI tools
Writing, PDF, image, and developer tools — all in your browser.
Next Step
Use the skill detail page to evaluate fit and install steps. For a direct browser workflow, move into a focused tool route instead of staying in broader support surfaces.