

Lumiole 路 Personal project
Lumiole, a children's world built with AI, and running it on the device
Words drawn in stardust, films whose ending children decide, camera games. No ads, in French, English and Arabic.
Kamel DhakwaniCreation and build
Lumiole was born at home. It is my freest project, and the one that reminds me why I started with images. It is for children aged 2 to 6, in French, English and Arabic, with a simple promise: no ads, no tracking.
The hero is Lumi, a small speck of light. Say a word, and she draws it and spells it.
A light that draws
The effect looks magical, but its logic is simple. Pick a word.
Try it
How Lumi draws a word
renardfox孬毓賱亘
- 1The emoji is secretly drawn on a small image.
- 2Code reads each pixel and keeps the filled ones.
- 3Edges get more grains, so the shape reads clearly.
- 4Each grain flies to its pixel, with its colour.
That detail about edges changes everything. With grains spread at random, a fox looks like a smudge. By reinforcing edges, eyes and stripes, a three-year-old recognises it.
A film children decide
The film Lumi and the Pumpkin Castle lasts about sixteen minutes and has three endings. You do not watch it, you play it together: touch the screen, stand on one leg, show something orange. Walk through its real structure here.
Play the film
The Pumpkin Castle, as a diagram
Relight the village pumpkins.
Each film is written as data: scenes, shots, challenges and branches. So the same engine can play another story, such as Little Red Riding Hood.

AI on the device
Lumiole uses real computer vision models, directly in the browser. They find hands, poses, faces and objects, without sending the image to a game server.
Under the hood
What happens when a child plays
Camera game
Lumi strikes a pose, the child copies it.
Child 路 1/4
The child stands in front of the camera.
Everything the child does stays on the device. The parent account is optional, and speech recognition goes through the phone's service, only when the child presses the mic.
How I built it with AI
I did not write this project line by line. I directed it with Claude Code, by describing what I wanted to see, playing the result and correcting the course.
The result is deliberately raw: a single HTML page, with no framework, published on GitHub Pages. It holds the particle engine, the films, the games and more than 200 words. The same page is then wrapped for Android and iOS, and a TV mode shows it on the big screen.
My job was no longer typing code. It was knowing what is funny for a four-year-old, refusing what is frightening, deciding the pace and judging the result. Technique is only the means.
What I take from it
AI can produce a huge amount very fast. What it does not decide is what deserves to exist in a child's bedroom.
The easier it is to build, the more you need to know what you refuse to do.