Ce qui fait briller ton enfant.
Un carnet d'appétences pour les enfants de 6 à 11 ans. Sans compte, sans tracking, sans aucun métier suggéré.
Online version · Documentation · Signaler un bug · Proposer une idée
Pétille aide les enfants de 6 à 11 ans à découvrir ce qu'ils aiment vraiment, à travers un questionnaire annuel — et garde la trace de leurs réponses pour observer, ensemble, comment leurs envies évoluent au fil des années.
- Pourquoi Pétille
- Ce que Pétille fait (et ne fait pas)
- Principes fondateurs
- Utilisation
- Self-hosting
- Développement local
- Architecture
- Roadmap
- Alternatives et complémentarité
- Contribuer
- Licence
- Auteur
Entre 6 et 10 ans, les enfants cristallisent leur univers de "métiers possibles" sur ce qu'ils voient autour d'eux : vétérinaire, policier, maîtresse, pompier, docteur. C'est un stade normal du développement — pas un problème à résoudre.
Mais c'est aussi l'âge où les stéréotypes se fixent. Une étude classique ("draw a scientist") montre qu'à 5 ans, les filles dessinent autant de scientifiques femmes que d'hommes. À 10 ans, la proportion s'est massivement inversée.
Le rôle d'un outil bienveillant n'est pas de casser ces représentations — ce serait infantilisant et contre-productif. C'est de garder la fenêtre ouverte : proposer un espace régulier où l'enfant note ce qui le fait vibrer, sans qu'on lui souffle la conclusion.
Les outils d'orientation existants en France sont solides, mais démarrent tous au collège :
- Avenir(s) (Onisep, officiel, gratuit) — démarre en 5e (12 ans)
- Wilbi — vidéos métiers, collège et lycée
- Hello Charly — chatbot d'orientation, 15-25 ans
- JobIRL — réseau social d'orientation, 14-25 ans
Entre 6 et 11 ans, il n'existe rien d'individuel, d'évolutif, et de non-prescriptif. Pétille comble ce trou.
- Propose un questionnaire ludique adapté à la tranche d'âge (6-8 ans et 9-11 ans)
- Archive chaque passage et permet de comparer les sessions d'une année sur l'autre
- Génère un rappel calendrier (.ics) pour refaire le questionnaire l'année suivante
- Exporte un PDF souvenir à relire plus tard avec l'enfant
- Fonctionne hors-ligne après la première visite (PWA installable)
- S'installe sur iOS, Android et ordinateur sans passer par un app store
- Ne suggère aucun métier. Jamais. Même pas "tu pourrais être architecte". L'outil s'arrête au profil d'appétences.
- Ne stocke rien sur un serveur. Toutes les données restent sur l'appareil du parent, exportables dans son propre cloud personnel.
- Ne demande aucun compte ni email. Ouvrir la page, c'est commencer.
- Ne tracke rien. Aucun analytics, aucun pixel, aucune télémétrie.
- Ne prétend pas être un outil psychométrique. C'est un miroir ludique, pas un test d'orientation scientifique.
- Ne remplace pas un dialogue. Les meilleures questions se posent entre l'enfant et un adulte bienveillant ; Pétille donne juste un cadre.
- Aucun métier suggéré, jamais — l'enfant reste libre de se projeter
- Évolutif dans le temps — la valeur vient de la comparaison entre passages
- Données chez le parent — zéro serveur, zéro compte, zéro tracking
- Libre et auto-hébergeable — code ouvert, build statique, AGPLv3
- Mobile-first — c'est sur le téléphone du parent que ça se passe
- Zéro friction — utilisable en 30 secondes, sans lecture de doc
- Anti-gamification creuse — pas de badges, pas de points, pas de "niveaux"
- Accessible — lecture à voix haute, contrastes AA, tailles confortables
- Ouvrez pétille.app dans le navigateur de votre téléphone ou ordinateur
- Ajoutez votre enfant (prénom + année de naissance)
- Lancez le questionnaire. 15 à 25 minutes selon l'âge.
- À la fin, exportez le fichier
.jsondans votre cloud personnel (iCloud Drive, Google Drive, Dropbox, etc.) - Ajoutez l'événement
.icsà votre calendrier — Pétille vous rappellera dans un an - L'année suivante, rechargez votre fichier et refaites le questionnaire. Comparez les deux.
Pétille est pensé pour un usage individuel famille par famille. Un usage collectif en classe demanderait des adaptations (gestion multi-enfants, anonymisation, export groupé) qui ne sont pas encore implémentées. Voir la roadmap.
Pétille est une application statique. Un serveur web suffit.
git clone https://github.com/[user]/petille.git
cd petille
docker compose up -dLe service est exposé sur http://localhost:8080.
Un exemple de docker-compose.yml avec labels Traefik est fourni dans le dossier deploy/.
Après npm run build, le dossier dist/ contient tout ce qu'il faut. Servir avec n'importe quel serveur HTTP (nginx, caddy, Apache) ou tout hébergeur statique souverain (pas Cloudflare Pages, pas Vercel — préférez Scaleway, OVH, ou du self-hosted).
Prérequis : Node.js 20+ et pnpm.
git clone https://github.com/[user]/petille.git
cd petille
pnpm install
pnpm devL'application tourne sur http://localhost:5173.
pnpm dev # serveur de dev avec HMR
pnpm build # build de production dans dist/
pnpm preview # prévisualiser le build
pnpm test # tests unitaires (Vitest)
pnpm lint # linter ESLint
pnpm typecheck # vérification TypeScript- Vue 3 (Composition API) + TypeScript
- Vite comme bundler
- Tailwind CSS (compilé au build, zéro CDN runtime)
- vite-plugin-pwa pour l'installation et l'offline
- idb-keyval pour la persistance locale (IndexedDB)
- jsPDF pour l'export PDF
- ics pour la génération du rappel calendrier
- ❌ Aucune dépendance runtime vers un CDN tiers
- ❌ Aucun appel réseau pendant l'utilisation
- ❌ Aucun analytics, aucun tracker
- ❌ Aucune API externe
Parent
│
├──► Navigateur (IndexedDB local)
│ │
│ ├──► Export JSON ──► Cloud personnel du parent
│ ├──► Export PDF ──► Archivage souvenir
│ └──► Export .ics ──► Calendrier du parent (rappel annuel)
│
└──► Aucun serveur. Aucune base de données. Aucun compte.
Un fichier JSON versionné par famille, contenant les enfants et leurs sessions successives. Voir docs/data-format.md pour la spec complète.
- Questionnaire 6-8 ans
- Questionnaire 9-11 ans
- Persistance locale (IndexedDB)
- Import / Export JSON
- Export PDF souvenir
- Génération .ics (rappel annuel)
- Comparatif entre deux sessions
- PWA installable
- Accessibilité WCAG AA
- Radar chart des familles d'appétences
- Mode enseignant / animateur (multi-enfants anonymisés)
- Internationalisation (EN en premier)
- Synchronisation E2E entre appareils d'une même famille (optionnelle)
- Version 12-14 ans qui prépare la bascule vers Avenir(s)
- Intégration avec les ressources RESO d'Avenir(s)
- ❌ Suggestion de métiers
- ❌ Compte obligatoire
- ❌ Tracking ou analytics
- ❌ Monétisation par la donnée
- ❌ Dépendance à un cloud américain
Pétille n'a pas vocation à remplacer les outils existants, mais à combler un trou d'âge :
| Âge | Outil recommandé |
|---|---|
| 6-11 ans | Pétille |
| 12-18 ans | Avenir(s) (Onisep, officiel) |
| 12+ complément | Wilbi (vidéos métiers) |
| 14-25 ans | JobIRL (réseau pros) |
| 15-25 ans | Hello Charly (chatbot) |
La philosophie Pétille : quand l'enfant atteint 12 ans, on exporte le PDF souvenir, on bascule vers Avenir(s), et on garde le carnet comme trace précieuse des années précédentes.
Les contributions sont les bienvenues, avec quelques lignes rouges :
- Corrections de bugs
- Améliorations d'accessibilité
- Traductions (en privilégiant la qualité de l'adaptation culturelle à la rapidité)
- Propositions d'évolution du questionnaire basées sur des retours terrain
- Amélioration des textes d'accompagnement pour l'adulte
- Améliorations de performance
- Documentation
- Toute feature qui ajoute un backend
- Toute feature qui ajoute du tracking, même "optionnel"
- Toute feature qui suggère un métier à l'enfant
- Toute dépendance à un service cloud tiers (Cloudflare, Vercel, Firebase…)
- Toute feature de gamification (badges, points, progression gamifiée)
- Ouvrir une Discussion avant d'ouvrir une PR pour les changements non-triviaux
- Les PR de code doivent passer le linter, le typecheck et les tests
- Les PR touchant le questionnaire doivent inclure une justification (retour d'usage, source citée, etc.)
Voir CONTRIBUTING.md pour les détails.
Pétille est publié sous licence AGPL v3.
Ce choix est volontaire : si quelqu'un améliore l'outil pour le proposer en SaaS, les améliorations doivent revenir à la communauté. Pour un projet destiné aux enfants, cette exigence est cohérente.
Benjamin TOUCHARD — développeur et architecte freelance à Bordeaux.
25 ans dans la tech — développeur, lead, architecte. Stack principale aujourd'hui : Go, Vue 3, PostgreSQL, Docker. J'interviens notamment comme CTO à temps partiel chez NéoDTX. J'ai aussi 16 ans d'enseignement au CESI et chez Ynov derrière moi.
Je défends une approche pragmatique de la tech : souveraineté numérique, self-hosting, code ouvert, zéro bullshit.
Pourquoi ce projet ? J'ai deux filles de 6 et 8 ans. Comme beaucoup de parents, j'ai observé qu'elles connaissent cinq métiers et que les stéréotypes se fixent vite. J'ai cherché un outil pour garder la fenêtre ouverte. Les solutions existantes sont solides mais démarrent au collège. Entre 6 et 11 ans, il n'y a rien. Alors je l'ai construit.
Le code est public. Les données restent chez vous. Aucun compte, aucun tracking, aucun serveur n'est nécessaire pour utiliser l'outil.
- 🌐 kolapsis.com
- 🐙 GitHub
- À l'Onisep pour le travail remarquable sur Avenir(s), qui prend le relais à 12 ans.
- Aux équipes de Wilbi, Hello Charly, JobIRL pour avoir mis l'orientation au niveau des jeunes.
- Aux chercheurs en psychologie du développement (Gottfredson, Super et leurs travaux sur la construction des intérêts professionnels) dont les études de fond informent la démarche sans être citées partout.
- Aux deux petites bêtas-testeuses involontaires qui, à 6 et 8 ans, ont inspiré tout ça.
Pétille est un outil. L'essentiel reste la conversation entre l'enfant et les adultes qui l'aiment.