# MascotLab > Describe a character. Lock the design. Every screen you ship comes back on-model. Export free, yours forever. MascotLab locks a character at creation. Every later image is generated against that stored reference rather than from the description again, which is what keeps one mascot recognisable across every screen of an app. It is also an MCP server, so a coding agent can generate artwork and write the files straight into a repository. ## Guides - [How to generate app mascots in Claude Code](https://mascotlab.io/mascot-generator-for-claude-code): Connect MascotLab as an MCP server and generate a mascot, props, poses and animations from Claude Code or Cursor, then save the files straight into your repository. - [How to keep an AI character consistent across every image](https://mascotlab.io/consistent-ai-characters): Why image models redraw a character differently every time, and the reference-based approach that keeps one mascot on-model across poses, props and animations. - [How to describe a mascot so the AI gets it right](https://mascotlab.io/how-to-describe-a-mascot): A mascot's description becomes its permanent identity, reused on every pose and animation built from it. What to put in, what to leave out, and the mistake that quietly ruins every later image. - [Can you use an AI-generated mascot commercially?](https://mascotlab.io/ai-mascot-commercial-use): What you own when you generate a mascot with MascotLab, what happens to it when your credits run out, and the one question no AI tool can answer for you. - [How to animate a mascot for your app's UI](https://mascotlab.io/mascot-animation-for-apps): Short silent clips that loop without a visible cut, why AI video drifts away from your character, and how pinning the last frame stops it. - [Where to use a mascot in your app](https://mascotlab.io/where-to-use-a-mascot-in-your-app): The screens where a character earns its place, the ones where it undermines you, and why how often a screen is seen matters more than how the screen looks. - [Mascot or logo: which does your app need?](https://mascotlab.io/mascot-vs-logo): They do different jobs, and most products need both. How to tell which one you are actually missing, and when a mascot is the wrong answer. - [How to build a set of mascot poses and expressions](https://mascotlab.io/mascot-poses-and-expressions): One image is not a mascot. Which poses an app actually needs, what order to make them in, and how to stop the set drifting as it grows. ## Product - [MascotLab](https://mascotlab.io/): Describe a character. Lock the design. Every screen you ship comes back on-model. Export free, yours forever. - [MCP endpoint](https://mascotlab.io/mcp): Streamable HTTP, authorised with OAuth. No API key. Tools for creating mascots, props, poses and animations, and for polling and downloading them. ## Optional - [Privacy](https://mascotlab.io/privacy): What is collected, where it is stored. - [Terms](https://mascotlab.io/terms): Ownership and commercial use of generated artwork.