Les questions qui arrivent.
Répondues de front, sans détour.
l’argent et la liberté
Gratuit, pour de vrai.
C’est vraiment gratuit ?
Oui. Yappy est open source, sous licence MIT. Pouvoir écouter ce qu'on lit est une question d'accessibilité, et les outils d'accessibilité ne devraient pas demander une carte bancaire. Sur ordinateur, il n'y a ni version payante ni pub. Sur mobile (iPhone, iPad et Android), le perroquet d'essai porte trois documents à la fois sur sa patère, sans limite de temps ; si vous voulez une patère sans fond, l'imprimerie de livres audio et le pont vers l'ordinateur, vous remontez le perroquet avec Yappy Parlanchín, en abonnement ou en un seul paiement à vie. Sans compte et sans pub, dans tous les cas.
Où est le piège ? Comment ça se finance ?
Il n’y a pas de piège : il n’y a pas de serveurs à payer. La synthèse tourne sur votre appareil, donc Yappy n’a aucun coût par utilisateur. C’est un projet personnel de son auteur, publié parce qu’il existait déjà et que ça pourrait rendre service à quelqu’un d’autre.
Y a-t-il un essai gratuit ?
Non, et c’est voulu. Le perchoir à trois documents est l’essai : il n’expire pas et ne devient pas un prélèvement au bout de sept jours. Si Yappy vous est utile, vous le saurez sans que personne ne vous mette un chronomètre sous le nez.
Puis-je publier l’audio que je génère dans un podcast ou dans une vidéo ?
Le code de Yappy est sous licence MIT et ne vous impose aucune condition. Le modèle de voix, Supertonic 3, a sa propre licence : une licence ouverte de type OpenRAIL-M, avec des clauses d’utilisation. Consultez-la sur la page du modèle avant tout usage commercial, parce que cette partie ne dépend pas de Yappy et qu’on ne peut pas répondre pour elle.
vos textes ne voyagent pas
La vie privée, en toutes lettres.
Mes textes partent-ils sur un serveur ?
Non. La synthèse, la transcription et l’extraction d’articles se passent dans votre appareil. Ce que vous partagez avec Yappy n’est envoyé nulle part : pas de compte, pas de copie, et il n’existe aucun serveur Yappy où tout cela pourrait être conservé. Quatre choses précises touchent bien le réseau, et elles sont toutes détaillées dans la politique de confidentialité.
Yappy collecte-t-il des statistiques d’utilisation ?
Oui, il y en a, et autant le dire sans détour. L'app mobile envoie des statistiques d'usage anonymes : elles sont activées d'origine et se désactivent dans les coulisses. Ce qui voyage, c'est le nom d'un événement tiré d'une liste fermée (l'app a été ouverte, quel écran de la visite de bienvenue est affiché, quelle offre est consultée, si une lecture se termine), quelques données techniques sans contenu (types, durées et codes d'erreur), un identifiant aléatoire d'installation, le modèle de l'appareil, la version du système, la langue et la version de l'app. Jamais votre nom, votre e-mail, le texte que vous écoutez, le titre d'un document ni un lien, et aucun identifiant publicitaire. Et rien ne va chez Google, ni chez Firebase, ni chez aucune société de mesure d'audience : tout va dans un Worker et une base de données D1 de Cloudflare appartenant à l'auteur lui-même. Sur ordinateur, aucune statistique d'aucune sorte.
Et le pont entre le mobile et l’ordinateur ?
C’est une connexion directe entre vos deux appareils, chiffrée de bout en bout avec QUIC, via le protocole iroh. L’appairage se fait en pointant la caméra vers le code QR que votre ordinateur affiche, et la clé obtenue peut être révoquée à tout moment depuis cet endroit. Il n’y a pas de serveur Yappy au milieu, puisqu’il n’existe aucun serveur Yappy.
Fonctionne-t-il sans connexion ?
Oui, pour toujours. Après le téléchargement initial du modèle, environ 200 Mo sur mobile et 398 Mo sur ordinateur, vous pouvez utiliser Yappy en mode avion : coller du texte, ouvrir des documents, synthétiser, exporter. Seul le partage de nouvelles adresses réclame le réseau, pour des raisons évidentes. Pas de synchronisation cloud non plus : votre bibliothèque vit dans votre appareil, et le pont est ce qui ressemble le plus à passer quelque chose d’une machine à l’autre.
ce qui sonne
La voix et les langues.
Quel modèle de voix utilise-t-il ?
Supertonic 3, un modèle ouvert de Supertone d’environ 99 millions de paramètres, qui tient en 398 Mo sur ordinateur et 200 Mo sur mobile, et qui synthétise plus vite que le temps réel sur n’importe quel portable de ces dernières années. Il travaille au niveau du caractère : d’où le verbaliseur, qui convertit nombres, sigles et symboles en mots avant que la voix ne les voie.
Quelles langues parle-t-il ?
Allemand, arabe, bulgare, tchèque, coréen, croate, danois, slovaque, slovène, espagnol, estonien, finnois, français, grec, hindi, hongrois, indonésien, anglais, italien, japonais, letton, lituanien, néerlandais, polonais, portugais, roumain, russe, suédois, turc, ukrainien et vietnamien. Trente et un. Et les dix voix sont polyglottes : la même voix les lit toutes sans changer de timbre.
Et un document qui mélange les langues ?
Yappy détecte la langue du document et, paragraphe par paragraphe, celle de chaque morceau : une citation en anglais dans un essai en espagnol est lue en anglais, avec la même voix, sans que vous ayez rien à faire. Et si la détection se trompe, vous pouvez fixer la langue à la main.
Quelle différence avec VoiceOver ou « Lire l’écran » ?
Les lecteurs du système lisent l’écran tel quel, avec la prosodie du système et sans mémoire. Yappy prépare le texte avant de le dire (il nettoie l’article, verbalise les nombres et les sigles, marque les pauses), le lit avec une voix naturelle, se souvient d’où vous en étiez, exporte des livres audio et continue de jouer écran verrouillé. Ce sont des outils cousins, aux métiers différents, qui s’utilisent en même temps sans se gêner : Yappy ne remplace pas un lecteur d’écran, et ne prétend pas le faire.
ce qui entre
Les documents.
Quels formats accepte-t-il ?
Articles web (la page se nettoie toute seule), vidéos via leur transcription publiée, PDF, EPUB, Word, ODT, RTF, Markdown, texte brut, .pptx, .xlsx, .csv et notes vocales. Sur mobile, tout passe par la feuille de partage ; sur ordinateur, en plus, en glissant ou avec les raccourcis. Et si pandoc est installé sur votre ordinateur, la liste s’élargit à LaTeX, reStructuredText, Org et quelques autres.
Et les PDF scannés, sans texte dedans ?
Ils passent par une OCR locale avant d'être lus, sur ordinateur, sur iPhone et sur Android, et là non plus rien ne sort de ton appareil. C'est gratuit partout : l'OCR ne fait pas partie de l'abonnement. C'est prévu pour le texte imprimé en alphabet latin ; les autres écritures ne sont reconnues que sur iPhone, iPad et Mac, avec le reconnaisseur d'Apple. Un scan de travers ou flou donnera ce que n'importe quelle OCR peut donner, mais un scan correct se lit en entier.
Peut-il lire les livres que j'ai achetés en librairie ?
Uniquement ceux que vous pouvez ouvrir. Un EPUB sans protection se lit en entier, chapitres compris. Les livres sous DRM d'une boutique ne se lisent nulle part, ni ici ni ailleurs : ce verrou n'appartient pas à Yappy, et nous n'allons pas prétendre que nous avons la clé.
Comment supprimer un document de la bibliothèque ?
Depuis la bibliothèque elle-même : chaque document a son option « Oublier », et l'audio s'en va avec. Les fichiers exportés (.m4b, .mp3, .wav) sont à vous et restent là où vous les avez enregistrés ; les supprimer ou les déplacer, c'est l'affaire du Finder ou de Fichiers.
quand quelque chose casse
Pannes et aide.
Pourquoi la première synthèse prend-elle quelques secondes de plus ?
La première fois, le modèle se charge en mémoire. Ensuite il reste chaud, et les phrases suivantes sortent à la volée. Si vous venez d'installer l'app sur ordinateur, la première attente inclut en plus le téléchargement du modèle de voix.
Un mot est mal prononcé. Peut-on lui apprendre ?
Il n'y a pas de dictionnaire de prononciation personnalisable, alors le plus rapide est d'écrire le mot comme il se prononce dans l'éditeur : le modèle lit des caractères, il vous obéira. Si c'est un cas récurrent (une abréviation, un sigle, une unité), dites-le dans les issues de GitHub : les tables de prononciation grossissent avec ce genre de cas.
J'ai partagé une vidéo et il ne dit rien.
Yappy se contente de la transcription publiée de la vidéo, il ne transcrit pas son audio. Si cette vidéo n'a pas de transcription, il n'y a rien à lire. Et si la vidéo est la vôtre et que vous l'avez en fichier, partagez le fichier : là, c'est l'oreille locale qui le transcrit.
J'ai trouvé un bug. Où en parler ?
Dans les issues de GitHub, ou en écrivant à [email protected]. Avec le texte fautif, si vous pouvez le partager, et votre système, c'est réglé plus vite.