{% extends 'base.landing.html.twig' %} {% block header_cta_label %}Essayer Castia{% endblock %} {% block header_active_code %}castia{% endblock %} {% set c1 = tool is not null and tool.colorPrimary is not null ? tool.colorPrimary : '#309344' %} {% set c2 = tool is not null and tool.colorSecondary is not null ? tool.colorSecondary : '#34D399' %} {% set c3 = tool is not null and tool.colorBackground is not null ? tool.colorBackground : '#F0FDF4' %} {% set c1dark = '#1A6B2E' %} {% block title %}Castia — Générez des podcasts pédagogiques par IA | Bubul{% endblock %} {% block meta_description %}Transformez vos cours et textes en podcasts MP3 avec 14 voix françaises naturelles ElevenLabs. Script optimisé par IA, prêt en 30 secondes. Intégré dans Moodia.{% endblock %} {% block meta_keywords %}castia, podcast pédagogique ia, générateur podcast formation, voix françaises ElevenLabs, text-to-speech formation, MP3 e-learning, Moodia{% endblock %} {% block canonical %}https://bubul.app/outils/castia{% endblock %} {% block og_title %}Castia — Un texte suffit. Castia fait le podcast.{% endblock %} {% block og_description %}Transformez vos cours et textes en podcasts MP3 avec 14 voix françaises naturelles. Script optimisé par IA, prêt en 30 secondes.{% endblock %} {% block twitter_title %}Castia — Un texte suffit. Castia fait le podcast.{% endblock %} {% block twitter_description %}Transformez vos cours et textes en podcasts MP3 avec 14 voix françaises naturelles. Script optimisé par IA, prêt en 30 secondes.{% endblock %} {% block stylesheets %} {{ parent() }} {% endblock %} {% block landing_content %} {# ===== SCHEMA.ORG JSON-LD ===== #}
{# ============================================================================ 2. HERO — organism hero-tool ============================================================================ #} {% set castiaHeroMockup %}
{# Carte arrière-plan décalée — même pattern que Moodia / Slidia #}
{# Carte principale #}
bubul.app/castia
{# Success banner #}
Podcast généré en 30 secondes
{# Track info #}
Introduction au Machine Learning
Sophie · Épisode 1 · 7 min 42
{# Waveform #}
{% for i in 0..39 %} {% set h = [18,28,14,32,22,36,16,30,24,38,12,26,34,20,28,36,14,32,22,38,16,30,24,34,12,26,20,36,28,18,32,14,38,22,30,16,34,24,20,28][i] %} {% set y = (40 - h) / 2 %} {% endfor %}
{# Controls #}
2:56
7:42
{# Tags #}
Sophie Ajouté à Moodia
{# fin wrapper décalage #}
{% endset %} {% include '_organisms/landing/hero-tool.html.twig' with { toolName: 'Castia', toolIcon: 'bubul-castia', toolColor: 'success', h1: 'Une voix à vos cours ?
Castia s\'en charge.', subtitle: 'Collez votre texte, choisissez une voix parmi 14 voix françaises naturelles, et obtenez un podcast .mp3 professionnel en 30 secondes — sans studio, sans microphone.', badge: 'Générateur de podcasts pédagogiques', ctaUrl: path('app_login'), ctaLabel: 'Créer mon premier podcast', pills: [], gradientStart: c1, gradientEnd: c2, visualHtml: castiaHeroMockup } only %} {# ============================================================================ 3. STATS BAR ============================================================================ #} {% include '_organisms/landing/social-proof.html.twig' with { stats: [ { value: '14', label: 'Voix françaises', sublabel: 'hommes & femmes', gradient: 'linear-gradient(135deg, ' ~ c1dark ~ ', ' ~ c1 ~ ')' }, { value: (totalPodcastCount ?? 0) ~ '+', label: 'Podcasts générés', sublabel: 'depuis le lancement', gradient: 'linear-gradient(135deg, ' ~ c1 ~ ', ' ~ c2 ~ ')' }, { value: 'MP3', label: 'Format universel', sublabel: 'téléchargement direct', gradient: 'linear-gradient(135deg, ' ~ c1dark ~ ', ' ~ c2 ~ ')' }, { value: '100%', label: 'Français', sublabel: 'voix et IA natives', gradient: 'linear-gradient(135deg, ' ~ c1 ~ ', ' ~ c1dark ~ ')' } ] } only %} {# ============================================================================ 4. FEATURES (features-alternating with skeleton UIs) ============================================================================ #} {% set castiaFeatures = [ { tagLabel: 'Création rapide', titleHtml: 'Un formulaire intuitif pour créer vos podcasts', desc: 'Titre, script, voix — tout est réuni dans une interface épurée. Collez votre texte, laissez l\'IA l\'optimiser, et lancez la génération en un clic.', bullets: [ 'Script optimisé automatiquement par l\'IA', 'Estimation de tokens en temps réel', 'Génération en 30 secondes environ' ], accentColor: c1, visualHtml: '
bubul.app/castia
Titre du podcast
Donnez un nom à votre création
Ex : Introduction à la gestion de projet agile
Script
Rédigez ou collez votre script
Améliorer avec l'IA
Collez ou rédigez le texte de votre podcast ici.

Ex : Bienvenue dans ce module sur la gestion de projet agile. Aujourd'hui, nous allons explorer les principes fondamentaux du Scrum...
0 / 10 000
' }, { tagLabel: 'Sélection de voix', titleHtml: 'Choisissez 14 voix françaises naturelles', desc: 'Femmes, hommes, ton neutre ou expressif — écoutez un extrait, ajoutez en favori, et sélectionnez la voix idéale pour votre podcast.', bullets: [ '14 voix ElevenLabs haute qualité', 'Système de favoris et recommandations', 'Aperçu audio avant génération' ], accentColor: c1, visualHtml: '
bubul.app/castia
Voix
Choisissez votre narrateur
14 voix
Recommandes
M
Mlle E-learn.
Pédagogique · Femme
S
Sophie
Selectionnee ✓
Femme
E
Eva
Douce · Femme
C
Coco
Dynamique · Femme
D
Darine
Posee · Femme
M
Maevys
Naturelle · Femme
MI
Mlle Instit.
Bienveillante · Femme
Homme
J
John
Chaleureux · Homme
G
Gaetan
Service client · Homme
JN
Jeremy N.
Professionnel · Homme
C
Cyril
Pose · Homme
A
Antoine
Expressif · Homme
U
Ulys
Moderne · Homme
L
Leo
Decontracte · Homme
' }, { tagLabel: 'Résultat audio', titleHtml: 'Un podcast prêt à l\'emploi en 30 secondes', desc: 'Chaque podcast généré est sauvegardé dans votre bibliothèque. Réécoutez, retéléchargez ou partagez vos fichiers sans aucune limite.', bullets: [ 'Bibliothèque de tous vos podcasts, toujours accessible', 'Réécoute et téléchargement illimités', 'Export MP3 instantané et universel' ], accentColor: c1, visualHtml: '
bubul.app/castia
Mes podcasts
3 fichiers
Intro au Machine Learning
Sophie · 18/03/2026
1:28 3:42
1 240
0,4 Wh
Section 2 — Algorithmes
John · 16/03/2026
--:-- 2:15
820
0,2 Wh
Conclusion et synthese
Sophie · 14/03/2026
--:-- 1:58
740
0,2 Wh
Integration Moodia
Ajout direct dans vos cours
Bientot
' } ] %} {% include '_organisms/landing/features-alternating.html.twig' with { features: castiaFeatures, class: 'bg-white' } only %} {# ============================================================================ 5. INTEGRATION MOODIA ============================================================================ #}
{# --- Left: Text --- #}
{# Eyebrow badges #}
{# Capsule connectée Castia → Moodia #}
{% include '_atoms/icon/icon.html.twig' with { name: 'bubul-castia', size: 'sm', color: 'success' } only %} Castia {% include '_atoms/icon/icon.html.twig' with { name: 'bubul-moodia', size: 'sm', color: 'primary' } only %} Moodia
{# Séparateur #}

Vos podcasts s'intègrent automatiquement dans Moodia

Un cours LMS complet avec texte ET audio — sans aucune étape supplémentaire.

{# 3 steps — même style que les bullets des features #}
    {% set intSteps = [ { num: '1', color: '#1A6B2E', title: 'Créez votre podcast avec Castia', desc: 'Texte, script optimisé, voix, MP3 en 30 secondes.' }, { num: '2', color: '#309344', title: 'Générez votre cours avec Moodia', desc: 'PDF, plan pédagogique, contenu, export LMS.' }, { num: '3', color: '#6DBE8A', title: 'L\'audio s\'intègre automatiquement', desc: 'Vos podcasts apparaissent directement comme activités dans le cours.' } ] %} {% for s in intSteps %}
  • {{ s.num }}
    {{ s.title }}
    {{ s.desc }}
  • {% endfor %}
{# CTA #}
{% include '_atoms/button/button.html.twig' with { label: 'Découvrir Moodia', href: path('app_landing_moodia'), variant: 'custom-gradient', gradientFrom: c1dark, gradientTo: c1, size: 'md', } only %}
{# --- Right: Browser chrome mockup --- #}
{# Mac chrome bar #}
bubul.app/moodia
{# Body #}
{# Course card #}
{# Card header #}
Introduction au JavaScript
Déployé
{# Section 1 #}
Section 1 — Les bases
{# Page activity #}
Introduction — Les bases Page
{# Audio Castia activity — highlighted #}
Introduction — Les bases Audio · Castia
{# Section 2 #}
Section 2 — Variables
{# Page activity #}
Variables et types de données Page
{# Audio Castia activity — highlighted #}
Variables et types de données Audio · Castia
{# Quiz #}
Quiz de validation Quiz
{# Success banner #}
2 activités audio Castia intégrées automatiquement
{# ============================================================================ 9. FAQ ============================================================================ #}
{# Header #}

FAQ

Questions fréquentes

{% set faqItems = [ { question: 'Qu\'est-ce que Castia ?', answer: 'Castia est l\'outil de génération de podcasts pédagogiques de Bubul. Il transforme votre contenu texte en fichier audio MP3 professionnel grâce aux voix naturelles ElevenLabs et à l\'optimisation de script par IA. Sans studio, sans microphone, sans compétence audio.', icon: 'castia' }, { question: 'Quelles voix sont disponibles ?', answer: 'Castia propose 14 voix françaises naturelles : 7 voix féminines (Sophie, Eva, Coco, Darine, Maevys, Mademoiselle Instit., Mademoiselle E-learn.) et 7 voix masculines (Jérémy Neutre, Gaétan, Cyril, Antoine, Ulys, Léo, John). Vous pouvez écouter un extrait avant chaque choix et sauvegarder vos favoris.', icon: 'user-id' }, { question: 'Combien de temps dure la génération ?', answer: 'Environ 30 secondes pour un podcast standard. Pour les textes longs (plus de 5 000 caractères), le contenu est découpé et traité automatiquement sans action de votre part — vous récupérez un seul fichier MP3 final.', icon: 'clock' }, { question: 'Comment l\'IA optimise-t-elle mon script ?', answer: 'En un clic, l\'IA transforme votre texte brut en script podcast structuré : accroche rhétorique, développement avec transitions naturelles, conclusion engageante. Le résultat est directement prononçable — pas de listes, pas de symboles.', icon: 'magic-stick' }, { question: 'Mes podcasts s\'intègrent-ils dans mon LMS ?', answer: 'Oui. Si vous utilisez Moodia, vos podcasts Castia s\'intègrent automatiquement comme activités audio dans le cours généré. Pour un cours créé manuellement, il suffit d\'importer le fichier MP3 comme ressource audio standard.', icon: 'link' }, { question: 'Qu\'est-ce qu\'un token et combien en faut-il ?', answer: 'Les tokens sont l\'unité de consommation IA sur Bubul. La génération d\'un podcast consomme des tokens proportionnellement à la longueur du texte. Un quota de tokens est offert à l\'inscription en bêta. Vous suivez votre consommation en temps réel depuis votre tableau de bord.', icon: 'chart' } ] %} {# FAQ List #}
{% for item in faqItems %}

{{ item.answer }}

{% endfor %}
{# ============================================================================ 11. ÉCOSYSTÈME OUTILS ============================================================================ #} {% include '_organisms/landing/tools-ecosystem.html.twig' with { surtitle: 'Écosystème Bubul', titleHtml: 'Castia fait partie d\'un
écosystème complet.', subtitle: 'Moodia, Serenia, Slidia, Monalisia et Promptly — tous vos outils pédagogiques IA dans une seule interface.', accentColor: c1, exclude: ['castia', 'sam'] } only %} {# ============================================================================ 12. FOOTER (organism) ============================================================================ #} {% include '_organisms/landing/footer.html.twig' with { links: [ { label: 'Fonctionnalités', href: '#features' }, { label: 'Intégration Moodia', href: '#integration' }, { label: 'FAQ', href: '#faq' } ] } only %} {# ============================================================================ SCRIPTS ============================================================================ #}
{# end .castia-page #} {% endblock %} {% block javascripts %} {{ parent() }} {# Smooth anchor scrolling (bypass Turbo Drive) #} {# Reveal Observer (scroll animations) #} {% endblock %}