VoiceScroll envoie-t-il ta voix à un serveur ?
Sommaire
Toute application qui t'écoute pendant que tu parles mérite qu'on se pose une question : où va vraiment cet audio ? Pour un téléprompteur, le micro reste actif pendant toute la prise, pas juste quelques secondes, donc la réponse compte davantage que pour une simple commande vocale.
La réponse courte
Sur iPhone et iPad, la reconnaissance vocale de VoiceScroll reste par défaut sur ton appareil : l'app impose un traitement sur l'appareil et ne bascule pas d'elle-même vers un serveur, pas même comme solution de repli. La seule exception est l'option Reconnaissance en ligne, désactivée tant que tu ne l'actives pas toi-même. Quand elle est activée, une langue dont le modèle de reconnaissance n'est pas sur ton appareil est reconnue par les serveurs d'Apple, ce qui nécessite une connexion Internet ; les langues dont le modèle est installé restent sur l'appareil. Sur Android, VoiceScroll demande par défaut une reconnaissance sur l'appareil et ne choisit pas de lui-même un moteur hébergé sur un serveur. Si ton appareil ne peut reconnaître la langue choisie qu'en envoyant l'audio ailleurs, l'app te le dit au lieu de le faire en silence. Pour cette langue, tu peux essayer l'option Reconnaissance en ligne, qui envoie ton audio à Google et nécessite une connexion Internet.
Ce que "sur l'appareil" veut vraiment dire
La reconnaissance vocale peut fonctionner de deux façons. La reconnaissance cloud transmet ton audio en streaming à un serveur, qui fait la transcription et renvoie le texte. La reconnaissance sur l'appareil exécute le modèle localement : ta voix n'a jamais besoin de quitter le téléphone pour être comprise. Le compromis porte généralement sur la précision et la couverture linguistique, les modèles cloud ont tendance à être plus gros, mais pour un téléprompteur qui lit déjà un script que tu as toi-même écrit, la reconnaissance sur l'appareil est en général suffisamment précise, et elle ne dépend pas de la connexion sur le lieu de tournage.
iPhone et iPad : sur l'appareil par défaut
Sur iOS, la requête de reconnaissance vocale de VoiceScroll est configurée par défaut pour exiger un traitement sur l'appareil. Ce n'est pas une préférence que l'app pourrait ignorer discrètement si le réseau se trouve être disponible, c'est une exigence stricte inscrite dans la requête elle-même. Ce fonctionnement par défaut s'applique aux deux moteurs de reconnaissance de VoiceScroll, l'ancien et le plus récent introduit avec iOS 26. Si une langue n'a pas de modèle sur l'appareil chez toi, l'app te le dit plutôt que de basculer discrètement vers un serveur, et tu peux télécharger le modèle ou activer l'option Reconnaissance en ligne. Le choix d'utiliser ou non la Reconnaissance en ligne se fait au démarrage de la session, si bien qu'une session ne passe pas sur un serveur en cours de route.
Android : sur l'appareil par défaut, et une limite qu'il faut énoncer
Les API vocales d'Android ne fonctionnent pas comme celles d'iOS. Android propose bien une interface de reconnaissance strictement locale, mais limiter VoiceScroll à celle-ci seule écarterait les appareils qui reconnaissent bel et bien la parole hors ligne via un autre moteur. L'app conserve donc l'ensemble plus large de services de reconnaissance et, par défaut, refuse tout ce qui n'est pas hors ligne. Les moteurs qui ne fonctionnent qu'en ligne sont entièrement écartés de la liste des candidats, au premier choix comme dans la chaîne de bascule en cours de session, et chaque requête est verrouillée sur la préférence hors ligne. Si une langue n'est servie qu'à distance sur ton téléphone, l'app bloque le démarrage et ouvre la feuille de réglages vocaux qui explique pourquoi, plutôt que de basculer d'elle-même vers un serveur pour que ça marche quand même. Pour cette langue, cette feuille te propose aussi d'essayer l'option Reconnaissance en ligne, qui envoie l'audio à Google et nécessite une connexion Internet.
Une ancienne version avait ici une vraie faille, et il vaut mieux la dire franchement. L'app privilégiait la reconnaissance sur l'appareil mais ne refusait pas le chemin distant : quand le moteur hors ligne en tête mourait en cours de session, sur un délai de démarrage dépassé, un watchdog déclenché par l'absence de transcription ou une erreur de langue non prise en charge, la chaîne de bascule pouvait atterrir sur un moteur en ligne, reconstruire la requête sans l'indicateur hors ligne et confier le reste de la prise au service vocal de Google sans rien afficher à l'écran. C'est corrigé depuis la version 1.10.1. Les moteurs en ligne sont désormais rejetés partout où l'app choisit un moteur, la chaîne de bascule n'a donc plus où retomber. L'option Reconnaissance en ligne ajoutée sur Android en septembre 2026 est d'une autre nature : elle reste désactivée tant que tu ne l'actives pas toi-même, ne s'applique qu'aux langues que ton téléphone ne sait pas reconnaître hors ligne, et se choisit avant le début de la session, jamais en cours de route.
Et voici la limite qu'il faut énoncer : comme VoiceScroll utilise cet ensemble plus large et non la seule interface stricte, la préférence hors ligne qu'il verrouille sur chaque requête reste une indication que ces services de reconnaissance peuvent ignorer, pas une garantie de la plateforme. Écarter les moteurs en ligne et verrouiller cet indicateur est le levier le plus fort dont l'app dispose sur Android. C'est une garantie de l'app, pas la promesse catégorique que peut faire iOS.
Et le script lui-même ?
Indépendamment de l'audio, le texte de ton script n'est ni collecté ni envoyé non plus. La seule exception est l'option Reconnaissance en ligne sur iPhone et iPad : les mots de ton script identifiés comme appartenant à une autre langue sont alors envoyés à Apple avec l'audio, comme indices de reconnaissance. Les scripts sont stockés localement sur ton appareil, et VoiceScroll ne demande pas de compte pour être utilisé, il n'existe donc aucun profil côté serveur auquel tes scripts pourraient être rattachés. Si tu enregistres une vidéo, c'est pareil : la vidéo et l'audio sont écrits dans un fichier sur ton appareil, pas diffusés ailleurs.
Comment vérifier cela pour n'importe quelle app, pas seulement VoiceScroll
Ce n'est pas propre aux téléprompteurs, ça vaut la peine de le vérifier pour toute app qui t'écoute régulièrement :
- Cherche le terme "sur l'appareil" précisément dans la politique de confidentialité ou la description de l'app. "Nous prenons ta confidentialité au sérieux" sans affirmation technique ne veut généralement rien dire.
- Vérifie si l'app fonctionne réseau coupé. Si oui, c'est un signe fort que la reconnaissance est réellement locale.
- Regarde ce qu'une app fait quand elle ne peut pas reconnaître localement. Refuser la langue et le dire, ou signaler un basculement pendant qu'il a lieu, sont deux choix défendables. Basculer vers un serveur sans te prévenir ne l'est pas.
En résumé
Sur iPhone et iPad, ta voix reste par défaut sur l'appareil. Si tu actives l'option Reconnaissance en ligne, les serveurs d'Apple ne reconnaissent que les langues dont le modèle de reconnaissance n'est pas sur ton appareil. Sur Android, VoiceScroll demande par défaut une reconnaissance sur l'appareil et ne choisit pas de lui-même un moteur hébergé sur un serveur, étant entendu que sur Android il s'agit d'une garantie de l'app et non de la plateforme. Pour une langue que ton appareil ne peut traiter qu'à distance, l'app te le dit au lieu de basculer vers un serveur, et tu peux choisir d'essayer l'option Reconnaissance en ligne, qui envoie cet audio à Google. Dans les deux cas, tes scripts ne sont pas collectés, et aucun compte ne relie tout cela à toi.
Envie de l'essayer ?
La reconnaissance vocale garde votre script synchronisé avec votre débit. Collez, appuyez sur démarrer, parlez — sans les mains.
Questions fréquentes
VoiceScroll envoie-t-il ma voix à un serveur ?
Sur iPhone et iPad, par défaut, non : l'app exige une reconnaissance sur l'appareil et ne bascule pas d'elle-même vers un serveur. L'exception est l'option Reconnaissance en ligne, désactivée tant que tu ne l'actives pas toi-même : une fois activée, seules les langues dont le modèle de reconnaissance n'est pas sur ton appareil sont reconnues par les serveurs d'Apple, ce qui nécessite une connexion Internet. Sur Android, VoiceScroll demande par défaut une reconnaissance sur l'appareil et ne choisit pas de lui-même un moteur hébergé sur un serveur : si ton appareil ne peut traiter la langue choisie qu'à distance, l'app te le dit au lieu de basculer vers un serveur. Pour cette langue, tu peux essayer l'option Reconnaissance en ligne, qui envoie ton audio à Google et nécessite une connexion Internet.
VoiceScroll collecte-t-il ou envoie-t-il mes scripts ?
Non. Les scripts sont stockés localement sur ton appareil, et l'app ne demande pas de compte, il n'existe donc aucun profil côté serveur auquel ils seraient rattachés. La seule exception est l'option Reconnaissance en ligne sur iPhone et iPad : les mots de ton script identifiés comme appartenant à une autre langue sont alors envoyés à Apple avec l'audio, comme indices de reconnaissance.
J'ai entendu dire qu'une ancienne version utilisait parfois les serveurs de Google sans le dire. Est-ce toujours vrai ?
C'était un vrai bug. L'app privilégiait la reconnaissance sur l'appareil mais ne refusait pas le chemin distant, donc si le moteur hors ligne échouait en cours de session, la bascule pouvait confier le reste au service vocal de Google sans rien afficher à l'écran. C'est corrigé depuis la version 1.10.1 : les moteurs en ligne sont désormais exclus partout où l'app choisit un moteur, une session n'a donc plus où retomber. L'option Reconnaissance en ligne ajoutée sur Android en septembre 2026 est différente : désactivée par défaut, c'est toi qui l'actives, elle ne s'applique qu'aux langues que ton téléphone ne sait pas reconnaître hors ligne, et elle se choisit avant le début de la session, jamais en cours de route.
La reconnaissance sur l'appareil sous Android offre-t-elle une garantie aussi forte que sur iPhone ?
Pas tout à fait, et la nuance mérite d'être précise. Sous iOS, par défaut, l'exigence de traitement sur l'appareil est inscrite dans la requête de reconnaissance elle-même et appliquée par le système. Sous Android, la reconnaissance passe par des services de reconnaissance distincts : VoiceScroll écarte donc par défaut les moteurs uniquement en ligne et verrouille chaque requête sur la préférence hors ligne, mais cette préférence reste une indication que ces services peuvent ignorer. C'est le levier le plus fort dont dispose l'app, pas une promesse de la plateforme.
Essayer VoiceScroll gratuitement
Téléprompteur à commande vocale qui défile pendant que vous parlez.