Mar 19, 2026

Creativity

A Year of Bili

summary

24 seasonal headers a year, one character, and what designing against AI's defaults taught me about keeping a character, and a culture, true to themselves.

A Year of Bili

Design Lead, AI illustration (freelance) · 2026 to present · with the Bili team · about 68 finished headers so far, rotating twice a month without a developer

A row of seasonal Bilis: papel picado, Día de Muertos, Lotería, a starry night, and autumn leaves

The short version

Bili greets every child on the app's home screen. Twice a month, Bili changes to match the season.

I planned and produced that calendar: 24 scheduled headers a year, plus alternates, seasonal fillers, and "anytime" Bilis, about 68 so far.

AI makes the volume possible. The planning, the cultural judgment, and the hand finishing make it Bili.

The challenge

A home screen that never changes stops being seen. The team wanted Bili to feel alive: celebrating what kids are celebrating, noticing the weather, the monarchs, the first day of school. That meant a new, on-model illustration every two weeks, forever, for a small education team.

And these aren't neutral images. Bili is in public schools across Texas, California, and Florida, used by families of many faiths and backgrounds. Every header had to be joyful for one child without leaving out the next.

The Bili home screen with Bili reading a book above the learning path: Explorar, Leer, Jugar, Conectar (Explore, Read, Play, Connect)The Bili home screen with Bili tossing autumn leaves above the learning path

Planning a year, not a picture

Before generating anything, I built the calendar: a bilingual catalog in Figma that maps the whole school year, September to August, two slots a month. Every card has a Spanish and English title, a short cultural note, and a red flag for anything that needs care.

The calendar is where the real decisions happen:

Choosing what to celebrate. Día de los Pueblos Indígenas (Indigenous Peoples' Day) instead of Columbus Day. Lotería (a bingo-style card game), Día de Muertos (Day of the Dead), Día del Niño (Children's Day), Mother Language Day. Monarch season, stargazing, fireflies.

Designing alternates. Not every district celebrates Halloween, so October has an ALT: Bili in a monarch-butterfly costume, which honors the fall migration and works for every school.

Being specific. Bili's New Year isn't generic confetti: Bili holds 12 grapes and a suitcase, two Latin American traditions for good luck and a year of travel.

Planning for gaps. Seasonal fillers cover any week of a season, and "anytime" Bilis tie into sections of the app, like a Bili building the word SOL (sun) for the word game, or hugging an alpaca for the animals unit.

Two October calendar cards side by side: Noche de Brujas (Halloween), Bili in a witch costume, flagged that some families and districts don't celebrate Halloween; and the alternate, Disfraz de monarca (Monarch costume), Bili in a monarch butterfly costume

Not every district celebrates Halloween, so October has an alternate that works for every school.

The app content catalog: anytime Bilis for Affirmations, Yoga break, Build-a-word, Rhymes, Animals, Things that move, Plants, Story factory, Night and day, The ocean, My land is alive, Lotería, Music, Soccer, Congratulations, Pets, and Happy birthday

Anytime Bilis, tied to sections of the app.

Keeping Bili, Bili

Every header starts from the original illustration and a character sheet built from it. The rules never change: the same face, curly hair, warm brown skin, embroidered shirt, patched jeans, and espadrilles. Only the season changes, through the props, a costume layer, and the scene around Bili. Each one is made full-body, so it works whether the app shows a bust or the whole figure.

Bili, the original mascot: a smiling kid with curly hair, an embroidered shirt, and patched jeans, waving

The original Bili.

Bili's character sheet: rows of full-body poses, facial expressions, and Bili reading, lying down, and holding a heart

Bili's character sheet, built from the original.

Bias shows up by default

The biggest lesson of the year wasn't about prompts. It's that bias shows up by default, every time, unless you design against it.

What drifts

Left alone, image models pull toward a generic idea of a cartoon kid. Skin tones creep lighter from one generation to the next. Curly hair loosens. Cultural details flatten into something that could be from anywhere: a vague "festive" outfit instead of a specific one, confetti instead of a tradition.

None of this happens dramatically. It happens a little at a time, which is exactly why it's easy to miss.

Designing against it

A few habits made the difference:

Anchor to an artist's hand. Every header starts from the original Bili and a character sheet built from it, so the model is working from one Bili, not its idea of a kid.

Lock what can't change. The face, skin, hair, and core outfit stay fixed; only the season, props, and scene change.

Check skin tone on every image. Not on the batch, on every single one. Then fix it by hand when it slips.

Be specific about culture. Specific details are harder for a model to flatten than generic ones. A tradition holds its shape; 'festive' doesn't.

Decide the culture before generating anything. The planning (what to celebrate, for whom, and what needs an alternative) happens in the calendar long before any image exists.

Two Bili headers side by side: Año Nuevo (New Year), Bili holding 12 grapes with balloons and a suitcase, and Día de Muertos (Day of the Dead), Bili with calavera face paint holding marigolds

Año Nuevo (New Year) and Día de Muertos (Day of the Dead).

The workflow

The seven-step workflow: Plan, Reference, Generate, Fix by hand, Test in the app, Hand off, Ship

Plan. Pick the moment, write the cultural note, flag anything sensitive, decide if it needs an alternate.

Reference. Start from the original and the character sheet, so the model is anchored to one Bili, not its idea of a cartoon kid.

Generate. A prompt template locks the character and the drawing style; only the season, props, and pose change. I generate a handful of options and pick the strongest.

Fix by hand. Hands, faces, and outfit details drift, and skin tones creep lighter. I correct every image until it matches the original Bili.

Test in the app. Each header goes into a home-screen mockup at the real crop, next to the learning path, before it's final.

Prep and hand off. Full-body on a transparent background, at a consistent size, ready to schedule. The team reviews each batch.

Ship. The header rotates on schedule, twice a month, without a developer.


The Bili home screen with Bili flying a kite above the learning pathThe Bili home screen with Bili holding papel picado above the learning path

What a year looks like

September: Día de la Alfabetización (Literacy Day), Bili reading on a stack of books, and Mes de la Herencia Hispana (Hispanic Heritage Month), Bili with papel picado and maracas

September.

October: Día de los Pueblos Indígenas (Indigenous Peoples' Day), Mariposas monarca (Monarch butterflies), Noche de Brujas (Halloween), and the alternate, Disfraz de monarca (Monarch costume)

October.

November: Día de Muertos (Day of the Dead), Día Mundial de la Ciencia (World Science Day) as an alternate, and Gratitud (Gratitude)

November.

Fall fillers: autumn leaves, flying kites, picking pumpkins, and a rainy afternoon

Fall fillers.

December: Invierno (Winter), Bili with hot chocolate, and Vacaciones de invierno (Winter break), Bili at a tamalada

December.

January: Año Nuevo (New Year) with 12 grapes and a suitcase, an alternate Año Nuevo, and Unidad (Unity), a paper-doll chain

January.

February: Día del Amor y la Amistad (Valentine's Day), Carnaval, Día de la Lengua Materna (Mother Language Day), and Día 100 de clases (100th day of school)

February.

Winter fillers: first snowfall, a snowman, a cozy day at home, and a starry night

Winter fillers.

March: Día de la Mujer (Women's Day), Primavera (Spring), and Día de los Trabajadores del Campo (Farmworkers' Day)

March.

April: Lluvias de primavera (Spring rain), Día de las Bromas (April Fools' Day), Día de la Tierra (Earth Day), Día del Niño (Children's Day), and Día del Libro (Book Day)

April.

May: two Día de las Madres (Mother's Day) options, flowers and breakfast, and Día de los Maestros (Teachers' Day)

May.

Spring fillers: wildflowers, birds and nests, a picnic in the park, and butterflies

Spring fillers.

June, July, and August: end of the school year, Father's Day, summer, summer fruits, back to school, and Afro-Latino roots

June, July, and August.

Summer fillers: firefly night, pool day, and camping under the stars

Summer fillers.

The part that stays human

AI made it possible for a small team to have a new, on-model illustration every two weeks. But the judgment (what to celebrate, how to show it, and whether this image looks like the kid it's for) is the work. It doesn't get faster, and it shouldn't.

What I learned

The calendar is the design. Choosing what to celebrate, and for whom, mattered more than any single image.

Start from an artist's hand. Everything holds together because it's anchored to the original illustration. AI extends a style; it shouldn't invent one.

Bias shows up by default. Models drift toward lighter skin and generic culture unless you design against it, every time.

More from this project

Original Bili by illustrator Maried. Calendar, AI illustration, planning and hand finishing by me.

Let's Talk

I do my best work where strategy and craft have to meet: a clear idea, a team that cares, and details that hold up under a closer look.

Comment

Sarah

Open to Senior Art Director and Design Lead roles, the occasional freelance project, and good conversations about where creative storytelling is headed.

1