Describe your trainer · Name and ID rendered on the card · Free credits to start
Every other card builder hands you the same sprite library everyone else picked from. This one draws the trainer instead: say who they are — the hair, the jacket, the beanie, the camera slung across the chest — and the card comes back with that character in the portrait window and your name and ID typed onto it.
Both cards below were generated on Kavel while building this page, to check the part that usually breaks: small text. Every output is AI-generated and yours will differ in frame, face and lettering; read these as what the tool can hold, not as cards you will get back identically.

The description asked for an invented girl trainer with short auburn hair, round glasses and a green hooded windbreaker, plus the exact strings for the name and ID rows. All of it came back rendered — "NAME: MIRA", "ID No.: 04127" — with three of the six badge slots filled and the other three left empty, which is the detail that makes a card read as a save file rather than as decoration.
Open the image studio
The second run changed everything the first one had settled — a boy trainer in a beanie and bomber jacket with a camera strap, a different colourway, a different name and ID, five badges instead of three. The badge row came back with distinct type icons rather than repeated blobs. Small lettering is where these images are weakest, so it is worth reading the card before you keep it.
Make your own cardA trainer card maker produces the ID panel the games show for your player character: a portrait window, a name, an ID number, a badge row, and the frame around it all. The familiar tools are template builders — you pick from a fixed set of sprites, type into fields, and export what the template allows, which is why so many finished cards look like each other.
This page works the other way round: the whole card is drawn as one image from your description, so the trainer can wear a grey beanie and carry a camera, and the frame can be crimson and silver instead of the one colourway on offer.
The trade is honest — a drawn card is a picture rather than a form you can re-edit field by field, so changing the name means generating again. If you want a character portrait without the card frame around it, the caricature generator and sticker generator start from a face instead of a description.
The whole card is drawn as one image, so nothing is limited to a roster: the trainer can wear a grey beanie and carry a camera, and the frame can be crimson and silver instead of the one colourway a template offers.
The cost of that freedom is honest — a drawn card is a picture, not a form with fields, so changing the name means generating again. Short strings render reliably; long names and tiny secondary labels are where the lettering strains.
Creative engine
Describe the trainer, write the exact name and ID strings you want to see, and say how many of the six badge slots are earned. The estimate shows before you generate.
The card has three separate jobs — a character, some text, and a layout. State each one and the result stops being a lucky draw.
Do not ask for "my name on it". Write the literal line you want to see — NAME: MIRA, ID No.: 04127 — because the model is drawing letterforms, and it can only draw the ones you actually gave it.
Hair, glasses, jacket, one prop. Four concrete details produce a character; "a cool trainer" produces whichever face the model has seen most, which is how you end up with someone else's protagonist.
Six slots, and you decide how many are filled — three earned and three empty tells a story, six filled tells a different one. Left unsaid, the row fills at random and the card stops matching your run.
Three people the fixed sprite libraries cannot serve.
You built a trainer in your head that no template offers — the hair is wrong, the outfit is not on the list. Describing them is the only route to a card that actually looks like yours.
A card in your own colourway, with your handle where the name goes, is a channel asset rather than a screenshot everyone recognises from the same generator.
Home-made gyms mean home-made badges, and no template has your six. Generate a card per player and the party sheet matches the campaign — the same way a movie poster can be made for a film that does not exist.
What it can render, where it slips, and what it is not.
No. The card is one drawn image, not a form with fields, so the text is part of the picture. Changing the name means generating again with the new string — which is fast, but it is the real trade against a template builder that keeps the fields editable.
Usually, and not always. Short strings in the name and ID rows render reliably; long names, unusual punctuation and tiny secondary labels are where letterforms distort. Read the card before you keep it, and shorten the string rather than adding prompt words if a run comes back wrong.
The tool will not reproduce specific copyrighted characters faithfully, and this page does not aim to. What it does well is an original trainer in the same visual language — which is also what makes the card yours rather than a screenshot of someone else's.
Not on this page, which draws the whole card from a description. Turning a real face into stylised art is a separate job — start from an upload in the studio and use one of the portrait tools instead.
A landscape card sits naturally at 4:3, which is what both demo runs used. Pick the ratio before generating rather than cropping afterwards, since cropping a drawn card usually cuts into the frame or the badge row.
Free credits come with the account and cover the first runs. After that a card spends credits like any image, the estimate for the model and resolution appears in the generator before you start, and a failed run is never charged.
One credit pool covers Nano Banana images and Seedance and Veo video. The cost shows before every run, and failed jobs are not charged. Use a subscription for ongoing work, or a one-time pack when you just need to top up.
What's included
Secure checkout by Stripe. Card details never touch our servers.
What's included
Secure checkout by Stripe. Card details never touch our servers.
What's included
Secure checkout by Stripe. Card details never touch our servers.
One-time top-ups — buy extra credits any time you run low.
What's included
Secure checkout by Stripe. Card details never touch our servers.
What's included
Secure checkout by Stripe. Card details never touch our servers.
What's included
Secure checkout by Stripe. Card details never touch our servers.
Powered by
Use one balance across the supported image and video models (Nano Banana 2 / Nano Banana Pro / Seedance 2 / Veo 3.1), and check the credit cost before each request.
Video models
Image models
Model credit guide
You're only charged for successful generations. The exact estimate in the generator varies by model, length, resolution, audio, and number of images.
| Type | Model | Credit cost |
|---|---|---|
| Video | Seedance 2.0 | 5s 720p image-to-video ≈ 188 credits; text-to-video ≈ 308 credits. Scales with resolution and length. |
| Video | Seedance 2 Fast | Faster and lower cost. 5s 720p text-to-video ≈ 248 credits. Mini is cheaper still. |
| Video | Veo 3.1 | Billed per video (Lite). About 34 credits at 1080p, about 23 at 720p. |
| Image | Nano Banana 2 | Generate or edit from text and images. About 8 credits per 1K image, 12 at 2K, 18 at 4K. |
| Image | Nano Banana Pro | Consistent run times across generations. About 12 credits per 1K or 2K image, 21 at 4K. |
| Image | Nano Banana 2 Lite | Faster, simpler variant. About 8 credits per image. Start here to test. |
The character, the name, the badge count — written once, drawn onto the card in a single pass.