1 Upload Sprite
Character Name
🖼️
Drop sprite PNG here or click to browse
Any resolution — will be placed on 1280×720 canvas
2 Key Color & Position
Key Color (background color for chroma key)
Green
Magenta
Blue
Yellow
Cyan
Vertical Offset
0px
Zoom
100%
3 Export & Handoff
👁️ Preview
1280 × 720
✨ Character Details
Character Name *
Character Description
Character Action (optional)
Race Mode
🖼️ References (optional)
Character Reference
👤
Character Reference
Art Style Reference
🎨
Style Reference
🎯 Generation Settings
Key Color
Green
Magenta
Blue
Yellow
Cyan
🔬 Advanced Key Color Analysis

Draw a rectangle around the character only (exclude background), then click Analyze.

📊 Results — Best Key Color
Simultaneous Generations
Generating...
🖼️ Results
👁️ Preview
1280 × 720 · GPT Image 2
💡 Skip this step if you want to use your own video generator (e.g., Veo, RunwayML, Kling, etc.). Upload your video directly in Video Prep instead.
🖼️ Reference Image
Use the sprite from Step 1, or upload your own reference image(s).
🖼️
Drop reference image(s) or click to browse
PNG, JPG — up to 3 images for Reference Mode
📌 Using sprite from Sprite Prep
🎬 Video Generation
Animation Prompt Locked-off Position Static Camera. Perfect Seamless Loop. 2d Anime Sakuga Game Animation Style. (Character description), (Animation Type) Subtle Movements. [Constraints]: Do NOT Camera Zoom, Absolute static camera. Zero Camera movement, no panning, no drifting, and no zooming. The camera is perfectly stationary; only the character moves. The character herself doesnt move either on the Y axis. Maintain the same character position.
Edit the (parenthesized) sections. Remove "Perfect Seamless Loop" if not a loop.
Start Frame
🏁
Start Frame
End Frame
🎯
End Frame
Animation Prompt Locked-off Position Static Camera. Perfect Seamless Loop. 2d Anime Sakuga Game Animation Style. (Character description), (Animation Type) Subtle Movements. [Constraints]: Do NOT Camera Zoom, Absolute static camera. Zero Camera movement, no panning, no drifting, and no zooming. The camera is perfectly stationary; only the character moves. The character herself doesnt move either on the Y axis. Maintain the same character position.
Edit the (parenthesized) sections. Remove "Perfect Seamless Loop" if not a loop.

Video Length
5s
Simultaneous Generations
Aspect ratio: 16:9 (locked) · ~$0.10/sec
Generating video...
🎞️ Generated Videos
ℹ️ About Gemini Omni Flash
Google's Gemini Omni Flash generates short animated videos from reference images and text prompts. Perfect for creating idle animations, talking motions, and simple character movements.
🔑 Requires a Google Gemini API key. Set it up in the Settings tab.
1 Load Video
🎬
Drop video file here or click to browse
MP4, WebM, MOV
📌 Video loaded from Generate Video
2 Loop Builder
0 / 0
Onion Skin (Frame 0 overlay)
3 Output Mode
Loop Mode

Video Concatenation
🔗 2nd video loaded — will be appended
Crossfade
300ms
📊 Video Info
No video loaded
1 Source Video
🎬
Drop video here or click to browse
MP4, WebM, MOV — or received from Video Prep
📌 Video received from Video Preparation
2 Chroma Key
0 / 0

Key Color
Green
Magenta
Blue
Yellow
Cyan
Similarity
40%
Smoothness
8%
Spill Suppression
10%
Smoke Cleanup
Neutralize key-colored VFX

Scale
100%
Vertical Offset
0px
Saturation
100%
Ref. Image
Brightness
100%
Edge Fade
0px
Anti-Aliasing
Crop Ratio
3 Export
Start Frame
End Frame
Frame Skip
FPS Override
Output Width
Output Height
🔒

Quick Filename
Frames: -- Est. Size: -- Format: WebM
Exporting...
📊 Export Info
No video loaded
📋 Mode Limits
Adventurer
Format: WebM
Max Frames: Unlimited
Max Resolution: Unlimited
🤖 OpenAI API Key
Required for AI sprite generation (GPT Image 2). Your key is stored locally and never sent to any third party.
🎬 Google Gemini API Key
Required for AI video generation (Gemini Omni Flash). Your key is stored locally and never sent to any third party.
🔊 Notifications
Play sound on generation complete
⚔️
Angel's Sword Studios
AS Adventurer Creator — VTuber Creation Pipeline
Design → Generate → Prepare → Export

Crafted with ✦ for adventurers everywhere
angelssword.com rpg.angelssword.com clio.angelssword.com
🔒 Privacy: Your API keys are stored in your browser's localStorage only. They are never sent to any server except the official OpenAI and Google API endpoints, via the local proxy server running on your machine.