Documentation
SteadyShot Docs
SteadyShot is an on-brand asset platform. Define your brand once — logos, color, products, characters, and spokespeople — then generate on-brand imagery for every use case that stays visually consistent, gets verified against your approved assets, and is callable from any system through one API. These docs walk you through the product, the API, and every integration we ship.
Three things to know
- Your brand is the source of truth. Define a brand kit — logos, palette, products, and characters — and from then on every generation anchors against those approved assets and is scored for consistency.
- Credits drive everything. Each generation costs ~1 credit; new characters and reference sheets are free. Plans + one-off top-ups available at /pricing.
- Use SteadyShot anywhere. First-class web UI plus a REST API, an MCP server for Claude Desktop, plugins for Figma and Photoshop, a Discord bot, and a ChatGPT GPT integration. Same credits, same brand library across all of them.
Start here
New to SteadyShot? Walk through the Quickstart — you’ll create your first character and generate your first scene in under 5 minutes.
Already comfortable in the web UI and want to wire SteadyShot into your stack? Jump to REST API or pick a prebuilt integration:
- Claude Desktop (MCP) — natural-language character + scene generation right inside Claude.
- Figma plugin — drop a locked character into any Figma frame.
- Photoshop plugin — generate variations as new layers.
- Discord bot —
/scenea character in any server. - ChatGPT — call SteadyShot from a custom GPT.
Core concepts
SteadyShot has a small surface area — three concepts cover ~90% of what you’ll do:
- Brand kits — your brand source of truth: logos, palette, and product references that every generation is measured against.
- Characters — what a character is, what gets locked, how identity is preserved across scenes.
- Credits & billing — per-action cost, plans, top-ups, marketplace earnings.
Stuck? Browse the Community feed for examples, or ping us via the in-app feedback widget.