A mascot system
for your iOS app,
generated from your editor.
Totem is an MCP server that turns a mascot idea or base image into production-ready variants, state packs, transparent PNGs, lightweight animations, and Xcode-ready exports — without leaving Claude Code.
Premium developer tool. · No free tier. · Early access is limited.
Mascot tools stop at generation. Apps need a system.
A single AI image is the easy part. Turning that image into shippable assets — consistent across states, exported in the right formats, placed correctly in your app — is where teams burn weeks.
Generators give you one image, not a system.
A single mascot means nothing. A shipping app needs idle, thinking, success, error, empty, and onboarding — all consistent, all named, all ready to drop into code.
Consistency breaks across generations.
Ask a generic image tool for ten poses and you get ten characters. Identity drifts. Proportions shift. You end up hand-picking and re-prompting for hours.
Export formats don't match how iOS apps are built.
WebM and MOV are web formats. iOS wants APNG, sprite sheets, and xcassets with @2x / @3x variants. Most tools stop at a CDN URL.
Your workflow bounces between six tools.
Prompt in one place, edit in another, export in a third, resize in a fourth, drop into Xcode last. Every handoff is a place for drift and dead time.
An MCP-native workflow for mascot systems, not a generator.
Totem treats a mascot as a set of related, stateful assets: variant packs, emotional states, screen-specific illustrations, transparent exports, and lightweight motion. Everything is generated, organized, and exported through MCP calls your coding agent already makes.
One input. A full asset set.
Bring a mascot base image, character concept, or reference set. Totem generates the six canonical states your app actually uses — idle, thinking, celebrating, error, greeting, sleeping — with character identity locked across every frame.
Same character. Every pose.
Upload a reference set and Totem holds identity across every variant, animation, and screen placement. Your mascot stops drifting between generations and starts behaving like an owned brand asset.
Three outputs, one MCP pipeline.
The same MCP tools, called from your editor, produce a static pack, a motion loop, or a full scene composite — depending on where the asset has to land. Style is free-form: kawaii, 3d, flat, pixel, cartoon, or any prompt you can describe.
Halo, AI assistant companion
Export a 6-state transparent PNG pack for a shipped iOS assistant app. Identity-locked across every state, ready for onboarding, empty, loading, error, celebration, and sleep screens.
Pixel, streak tracker fox
2s looping APNG for a fitness app's daily-streak cell. 8 frames at 4fps. Lightweight enough to ship in a list row.
Cosmo, Float meditation app
Composited into a full iOS onboarding screen for Float. Breathing motion runs continuously. Returned as a pre-shot preview and a separate transparent asset.
Breathe with Cosmo
Let your guide set the pace. Inhale as Cosmo rises, exhale as they drift down.
Five steps, end to end.
Bring a base
Drop in a mascot image, a character concept, or a reference set. Upload brand colors if you have them.
Generate variants
Create poses, expressions, and emotional states as a locked set, not isolated images.
Add motion
Turn stills into loop-ready APNG, sprite sheets, or short lightweight animation assets.
Export for iOS
Get xcassets bundles, a Swift package, and transparent PNGs named the way Xcode expects.
Place in product
Drop mascots into onboarding, empty, paywall, error, and celebration states.
- Poses
- Expressions
- Emotional states
- Interaction states
- Screen-specific illustrations
- Transparent PNG exports
- Loop-ready animation sequences
- Implementation-friendly deliverables
- Onboarding screens
- Empty states
- Loading moments
- Success & celebration
- Error & offline
- Paywall placements
- Feature education
- App Store screenshots
What Totem actually generates.
Every output is shaped for app work — not marketing decks, not social posts, not meme content.
Transparent mascot PNGs
Clean, export-ready stills with alpha. Named and sized for direct drop-in.
Mascot variant packs
Pose and expression sets generated as a cohesive batch with identity locked.
Emotion & pose packs
Idle, thinking, celebrating, error, greeting, sleeping — the states real apps ship.
Onboarding illustration sets
Full-scene mascot illustrations shaped for onboarding carousels and first-run flows.
Empty state illustrations
The friendlier version of a blank list. Shaped for iOS empty-view proportions.
Loading / success / error / celebration
State-specific illustrations that match the mascot system, not stock art.
Loop-ready animation sequences
Short, lightweight APNG and sprite output. Designed to loop in UI without bloat.
Short motion-ready exports
Frame sequences and sprite sheets sized for in-app use and App Store previews.
Screen mockup placements
Your mascot composited into app scenes for alignment, preview, and promo.
App-ready asset bundles
Xcode-shaped output: named, scaled, and organized the way your project expects.
Where teams put Totem output.
Onboarding flows
Introduce a character across first-run carousels and welcome screens.
Progress celebrations
Milestones, first purchase, and “you did it” moments that feel like a real app.
Streak moments
Daily, weekly, and habit-loop states that reward returning users.
Paywalls
Soft, on-brand paywall illustrations that don't feel like stock art.
Loading states
Lightweight looping animations for network waits and long tasks.
Confirmation states
Success, completion, and receipt moments with a consistent face.
Empty screens
Empty list, empty search, empty inbox — all matching your mascot system.
Upsell moments
Feature gates and plan upgrade prompts with on-brand illustration.
Feature education
Short explainer illustrations for feature discovery and what's-new screens.
App marketing screenshots
Mascot placements for App Store screenshots, widgets, and preview art.
Most tools generate images. Totem generates systems.
Image tools ship a file. Totem ships an asset pack your app can use without a detour through Photoshop, Figma, or a manual rename spree.
Lives inside the tools you already ship with.
Totem is an MCP server. Add it once to Claude Code or any MCP-enabled editor and your coding agent can generate, animate, place, and export mascot assets without a separate app, separate billing console, or a separate browser tab.
- Works with MCP-enabled coding agents
- Fits into Claude Code-style workflows
- Reduces handoff friction between design and code
- Returns app-ready assets, not raw generations
Built for teams that actually ship.
Totem is a paid tool. There is no free tier, no hobby plan, and no public self-serve signup yet. Early access is limited and goes out in waves to waitlist members. The product is built for serious builders, not casual browsing.
- Paid access only, no free tier
- Waitlist members get first access when rollout begins
- Early access is limited and staged
- For teams who care about quality and speed
- Not for casual generation — for shipping apps
Pay for what you generate.
From $0.083/credit on Pro Annual, $0.09 on $200+ pay-as-you-go, $0.111 at the $10 floor. 25 free credits on signup — no card. Subscription optional, not required.
Subscribe if you generate regularly.
Lock in a discount on every credit, get a recurring drop on renewal. Credits roll over while active; cancel anytime — your balance stays.
$29/mo
290 credits drop into your wallet every month. Cancel anytime — your remaining balance stays.
290 credits · $0.100/credit
Or start with 25 free credits
No card required. Enough for 4 full mascots or ~25 custom poses.
Credit costs
Bulk credits, SSO, custom SLAs
Volume discounts beyond standard tiers. Dedicated account manager. Custom credit packages. SLA guarantee. SSO + advanced security.
Frequently asked questions
- What are credits?
- Credits are Totem's currency. 1 credit = 1 pose variant, custom pose, scene, or canvas export. Logos cost 5 credits (typography + icon work). Full 6-variant mascots cost 6. Animations when they ship cost 20/4s. Background removal + .xcassets export are free because they're reprocessing pixels we already stored.
- Do credits expire?
- No. Buy them when you need them; use them at your pace. If a generation fails partway through (e.g. 2 of 6 poses don't come back clean), the failed ones are refunded automatically — you only pay for what actually rendered.
- Is there a free trial?
- 25 free credits on signup, no card. Enough for 4 full mascots (6 credits each) or ~25 custom poses. Plenty to decide if Totem ships the quality you want.
- What's the minimum I can buy?
- $10. That's 90 credits at the $0.111/credit base tier — enough for one full mascot plus 84 custom poses, or 90 image variants.
- How does pay-as-you-go pricing work?
- Pick any whole-dollar amount between $10 and $500. The per-credit rate steps down at volume breakpoints: $10–$49 is $0.111/credit, $50–$199 is $0.10/credit, $200+ is $0.09/credit. The slider above shows exactly what your dollar gets you live.
- What's the difference between Pro Monthly and Pro Annual?
- Monthly is $29/mo for 290 credits dropped into your wallet each cycle ($0.10/credit — same rate as the $50+ pay-as-you-go tier, just recurring). Annual is $290/yr for 3,480 credits up front — that's twelve months billed once with one month of credits on the house ($0.083/credit, the best rate Totem offers). Credits roll over while either plan is active; cancel anytime — your balance stays.
- Do I need a subscription to use Totem?
- No. Pay-as-you-go is a first-class path — buy $10 of credits and use them at your pace. Subscription is for people who generate regularly enough that the per-credit discount + recurring drops pay off.
- What about enterprise?
- Bulk credits, SSO, and custom SLAs ship post-launch. Reach out at hello@totem.dev when you're ready.
Built for the people shipping the app.
Indie iOS developers
Solo builders shipping consumer apps who want a recognizable character without a designer on retainer.
App founders
Early-stage founders shipping v1 who need a full mascot system on the same timeline as the rest of the app.
Design engineers
Developers who care about pixels and want mascot assets that hold up under real product polish.
Small product teams
Teams with a character or branded mascot who need consistency across screens, states, and releases.
Subscription-app teams
Teams shipping subscription apps that lean on delight moments to retain users and drive conversion.
Claude Code teams
Builders already working in MCP-enabled coding environments who want mascot work to live in the same loop.
Common questions.
A mascot system for your app, generated where you code.
Variants, states, motion, and Xcode-ready exports — through MCP. Join the waitlist to get first access when invites go out.