Clutch Developer
NL
Book a call

Luna: een bedtijdverhaal waarin je kind de held is

Een verhalenapp voor kinderen van ongeveer twee tot negen jaar: ouders kiezen mensen, huisdieren, een genre en een levensles, waarna Luna het kind de held van een nieuw voorleesverhaal maakt.

Luna is een verhalenapp voor kinderen van ongeveer twee tot negen jaar. Het probleem is geen gebrek aan verhalen, maar de moeite om een kort en persoonlijk verhaal te maken wanneer bedtijd al is begonnen. Een ouder kiest mensen, huisdieren, een genre en een levensles, waarna het kind de held wordt van een nieuw verhaal om voor te lezen. De volwassene houdt de regie over het uitgangspunt, terwijl Luna een eerste versie maakt. Daarmee wordt het productprobleem concreet: minder planwerk voor de ouder, zonder het oordeel over wat geschikt is weg te nemen. Een goede sessie begint met een paar keuzes en eindigt met een verhaal dat meteen samen beleefd kan worden, in plaats van met de belofte van een oneindige inhoudsbibliotheek. Het is een eigen product van Clutch Developer uit Barcelona, geleverd voor iOS en Android.

  • Luna — app-screenshot 1
  • Luna — app-screenshot 2
  • Luna — app-screenshot 3
Schermafbeeldingen uit de App Store-vermelding.

Een verhaalstroom onder regie van de ouder

De flow begint met een kleine set keuzes, niet met een willekeurige catalogus. De ouder kiest personages, een genre en een levensles; daarna maakt Luna in seconden een uniek verhaal. De overdracht is duidelijk: de volwassene levert context, het kind krijgt de verbeelding en samen lezen of luisteren ze het verhaal. De app is gemaakt voor het bedtijdmoment. Het resultaat is dus een verhaal om samen af te ronden, geen feed om doorheen te bladeren. Ook taal hoort bij die routine. Luna ondersteunt meer dan 20 talen, zodat gezinnen een leest taal kunnen kiezen die bij hun huis past in plaats van Engels als standaard te nemen. Omdat de ouder de ingrediënten kiest, blijft de invoer begrijpelijk, ook als de gegenereerde tekst verrast. Het kind kan meedoen met de keuze zonder een prompt, account of schrijftool te beheren. Bij een bedtijdproduct is die verdeling van verantwoordelijkheid onderdeel van de functie. Het resultaat is een korte creatieve sessie met een begin, een gegenereerd verhaal en een natuurlijke volgende stap: voorlezen.

Personalisatie met een duidelijke grens

AI-generatie is hier alleen nuttig als het resultaat geschikt blijft voor de doelgroep. Vangrails helpen de tekst leeftijdsgeschikt te houden, maar vervangen niet de rol van de ouder bij het kiezen van het uitgangspunt en bij de beslissing wat er wordt voorgelezen. Die grens vormt het hele product: de ouder levert de context, de dienst maakt het verhaal en het gezin krijgt een ervaring om te delen. Het resultaat moet bovendien als gesproken taal werken en niet alleen als tekst op een scherm; daarom bevat de app audio voor verhalen. Achter die eenvoudige flow ligt een bredere oplevering: een gedeelde Flutter-app voor iOS en Android, account- en verhaalgegevens via Firebase en serverfuncties voor generatie, tekst-naar-spraak, abonnementen en dagelijks beheer van premiumtokens. De implementatie moet het snelle creatieve moment begrijpelijk houden, ook wanneer die diensten het zwaardere werk uitvoeren. Ook de grenzen van abonnement en generatie moeten in dezelfde gezinsflow passen: het verhaal blijft centraal en account- of abonnementsstappen blijven op de achtergrond tot ze nodig zijn.

De bouw

  • Een invoerstroom onder regie van de ouder voor personages, genres en levenslessen.
  • Een uniek voorleesverhaal dat in seconden ontstaat, met het kind als held en het uitgangspunt bij de ouder.
  • Leeftijdsgeschikte vangrails rond de gegenereerde tekst en het gedeelde leesmoment.
  • Output in meer dan 20 talen, met audio-ondersteuning voor verhalen.
  • Een gedeelde Flutter-oplevering voor iOS en Android, met Firebase-flows voor account, verhalen, generatie en abonnement.

Wat we hebben gebouwd

Luna verbindt een kleine keuze van de ouder aan een herhaalbare avondroutine: ingrediënten kiezen, het verhaal maken en het lezen of beluisteren met het kind in het midden. De uitdaging zit op de grens tussen persoonlijk en geschikt. Er moet genoeg controle zijn om het verhaal te sturen, genoeg generatie om elke sessie nieuw te laten voelen en genoeg bescherming voor een doelgroep van twee tot negen jaar, zonder bedtijd in een instellingenscherm te veranderen. Het resultaat is een gericht eigen product waarvan de functies het gezinsmoment volgen: begeleide keuzes, een snel verhaal, meerdere talen, audio en een gedeelde manier om het resultaat te beleven. De technische scope is relevant omdat de zichtbare interactie kort is, terwijl account, generatie, spraak en abonnement dezelfde verhaalsessie moeten verbinden. Ontdek Luna, bekijk de Luna-productpagina of lees over ons werk in AI-productontwikkeling en native app-ontwikkeling.