All work

SmallHeroes

Personalised resilience storybooks for children · Hebrew · גיבורים קטנים

A parent pays for a book that doesn't exist yet.

Role
Founder · Product & Design Lead
Period
2026 — present
Scope
Proposition · UX/UI · Visual system · Story rules · Pricing
Implementation
AI-assisted, directed and reviewed by me
Status
Pre-MVP, entering a supervised pilot
Visit the live SmallHeroes site
A page from a SmallHeroes book as it reads on a phone: Yuval standing at the top of the slide with Leo the lion beside her, telling the boy in the cap that it is her turn, with the Hebrew story text below the illustration
01 — What it is

A resilience story, written around one specific child.

SmallHeroes makes illustrated, narrated storybooks in Hebrew for a child going through something hard — night fears, a new sibling, a medical appointment, social difficulty, a big move, big anger. The parent fills in a few small details and a photo; the child becomes the hero of the story, and a companion animal goes through the difficulty with them.

The story doesn't fix anything, and doesn't pretend to. It meets the child inside the hard thing, shows them they're not alone in it, and hands them small, concrete steps they can actually take — the same steps the hero takes on the page. Not therapy; a story written with care, built to be read again on the nights it's needed.

An open SmallHeroes book: Yuval and her mother at the clinic door with Buni the bunny beside them, and the Hebrew story text on the facing page

A spread from a finished book — Yuval's clinic visit, with Buni. Illustration on one page, the story on the other, narrated end to end.

I lead SmallHeroes across product definition, UX, visual direction, story rules, pricing and delivery. AI agents carry a large part of the implementation and production work, under my brief, review and QA.

The hard design problem isn't the book — it's asking a parent to pay ₪59–₪99, for their own child, for something that only exists once they have.

02 — The hard part

Consistency is the whole product.

Generative illustration is easy to make beautiful once. Across sixteen to thirty-two pages the child drifts — and so does the companion, the room, the light, the palette. The moment a parent notices, it stops reading like a book and starts reading like output. That single perception is the difference between a keepsake and a refund.

So the fix had to be structural rather than a better prompt: an approved visual contract per book, a reference locked per scene, an automated drift check before anything reaches a person, and a human approval on every book before it ships.

Here is one generated book, page after page. Same child, same t-shirt, same green wristband, same red shoes, same bunny, same clinic. Scroll it sideways — that's the test a parent runs without knowing they're running it.

Book cover: the girl and the bunny standing with a nurse in a clinic
Cover
The girl and the bunny at the clinic door as a nurse opens it
Page 1
The bunny on the examination table with its ears up while the girl watches
Page 2
The girl looking into a mirror with the bunny beside her
Page 5
A nurse giving the girl an injection while the bunny sits next to her
Page 6
The girl kneeling and high-fiving the bunny at the end of the visit
Page 8

Six pages from one generated book, in order.

03 — The decision I care about most

The photo step is a product ethics question.

The obvious engineering answer is to validate the photo hard: reject anything dark, blurry, side-on, low-contrast or small. It produces better illustrations and a cleaner pipeline.

It also means a parent uploads a picture of their child and a form tells them it isn't good enough. Depending on skin tone and lighting, that rejection is not evenly distributed. I wasn't willing to ship it.

The SmallHeroes photo step in Hebrew: an optional upload area, the child's name, age and gender fields, a primary button reading continue without a photo, and a plainly worded warning underneath
  1. 1The upload explains itself. Why a clear face helps, and that the photo is used only to draw the character — stated before you're asked for it.
  2. 2“Continue without a photo” is a primary button. Not a grey skip link in the corner. Going on without one is a real, respected path.
  3. 3The trade-off is written plainly. Without a photo the hero is drawn from age and gender, and won't look like your child. You can add one at any step up to payment.

Hebrew, right to left — shown on mobile because that's where the wording sits under the button. The only thing that actually blocks the flow is a file that can't be read at all.

04 — Personalisation

Getting a child onto the page without writing a form.

A personal book needs a surprising amount of input: name, age, gender, the specific difficulty, what the child is like, whose voice reads it, how long the story should be. Ask for that as a form and nobody finishes it.

It's seven steps, one idea per step, phrased the way a person would ask. The first step is a single choice — which of six difficulties is happening right now — and each one comes with a companion, so the child has an ally before they have a story.

The first wizard step on desktop: six illustrated companions, one for each difficulty — anger, change, a new sibling, a medical appointment, social difficulty and night fears
Step one. Six difficulties, six companions — the lion for big anger, the bunny for a medical appointment, the fox for night fears.

Later steps do the same thing to the parts that would normally be a form. Traits are chips rather than a text field, because “choose four words” is a much smaller request than “describe your child”. The narrator is picked by listening, not by reading a list of names. And the child gets a Power Card — the hero's four small steps, lifted out of the story so they leave the book with the child.

The Power Card step: four small actions drawn from the story — breathe deep, name the feeling, choose one small step, remember who is beside you — ending with a line from Uri the fox The length step: three book lengths at 59, 79 and 99 shekels, each listing what is included

The Power Card, and the length step. Price appears as a running total from the first step, so the number at checkout is never a surprise.

05 — The wait

Generation takes minutes. That's a design problem, not a loading state.

A parent has just paid for a book that doesn't exist. Then the product asks them to wait. A spinner in that moment quietly implies something has gone wrong.

The final step before payment on desktop: a summary of everything chosen, the child's details, what is included and the price, under the heading that the book is ready to set off
The last screen before payment. Everything chosen, restated in full, next to the price — because the moment before you pay for something that doesn't exist yet is the moment you most need to see exactly what you're buying.
The generating screen: we are preparing Noa's book, with an illustration and a line explaining you can close the window and an email will arrive when it is ready

The waiting screen names the child, so it reads as your book being made rather than a queue position. It gives explicit permission to leave — close the tab, an email arrives with the link — which removes the only real anxiety in the moment.

Behind it, failure is a designed path too. A page that doesn't pass the drift check is regenerated before anyone sees it, and during the pilot every book is reviewed by a human before delivery. The parent's version of that is simply: it takes a bit longer, and it arrives right.

06 — What ships

Six companions, three lengths, eighteen books.

Each difficulty has one companion, and each companion has a fixed visual identity that has to survive every book it appears in — the same fox, in thousands of different children's stories.

Uri the fox, holding a small lantern
Uri the foxNight fears
Leo the lion cub
Leo the lionBig anger
Buni the bunny with a small heart on his chest
Buni the bunnyMedical appointment
Anat the panda wearing a sweater with a musical note
Anat the pandaSocial difficulty
Dini the dragon with a satchel
Dini the dragonA new sibling
Kim the chameleon with a yellow bag
Kim the chameleonChange & transition
  • Three lengths. Bedtime story at 16 pages (₪59), adventure at 24 (₪79), fantasy at 32 (₪99) — launch pricing.
  • Illustrated and narrated. Every book ships with full narration in a voice the parent chose, read in a personal reader rather than sent as a file.
  • Two illustration styles. Whimsical or realistic, chosen by the parent, held consistent across the whole book either way.
  • Human-reviewed. During the pilot, no book reaches a parent without someone approving it first.
07 — AI-directed production

AI handles parts of the execution. The product decisions stay human.

SmallHeroes is built through an AI-assisted workflow that spans software implementation, story generation, illustration and narration. It is the reason one person can work across all of it.

What I do is define the brief: the flow, the visual system, the story rules, the priorities and what counts as acceptable. Agents write a large share of the code and produce first drafts of the content. None of that output is treated as finished — it is reviewed, tested, sent back and revised before it becomes part of the product.

The same principle governs the books. Every story follows approved structural and emotional rules, built on resilience language — seen, not fixed; small steps, not magic — developed with an art therapist, with the site stating plainly that this is not therapy. Character references and page-level checks hold consistency, and during the pilot a person reviews every book before it is delivered.

Writing that boundary down, and designing a product that respects it, is the part no model does for you.

I own

  • Product direction and priorities
  • UX, UI and visual direction
  • Story and content rules
  • Briefs and acceptance criteria
  • Functional and visual QA
  • What ships, and when

Agents handle

  • A large share of the implementation
  • Refactoring and technical investigation
  • First drafts of story text
  • Illustration generation
  • Narration production
  • Repetitive production work

Status: pre-MVP, entering a supervised pilot. Eighteen catalogue slots defined, the generation and review pipeline running, and every book checked by a person before delivery.

Let's build something worth using.

Open to senior product design roles — especially where product, systems and AI meet.