Skip to content

TexVoice transforms any text into a audiobook: entirely on your device. No internet needed, no account to create, no data sent anywhere.

Notifications You must be signed in to change notification settings

GiacomoLeoneMaria/TexVoice-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

TexVoice Logo

Transform Text into Audiobooks. 100% Offline. No Login Required.


Disponibilitร  / Availability

Download on App Store

Platform Status
iOS (iPhone / iPad) App Store

TexVoice

Panoramica / Overview

๐Ÿ‡ฎ๐Ÿ‡น Italiano: TexVoice รจ un'applicazione iOS che trasforma qualsiasi testo o PDF in audiolibri di alta qualitร  utilizzando voci AI naturali. Tutto avviene localmente sul dispositivo: nessuna connessione internet richiesta, nessun account da creare, nessun dato inviato a server esterni.

๐Ÿ‡ฌ๐Ÿ‡ง English: TexVoice is an iOS application that transforms any text or PDF into high-quality audiobooks using natural AI voices. Everything happens locally on your device: no internet connection required, no account to create, no data sent to external servers.


Caratteristiche Principali / Key Features

๐Ÿ‡ฎ๐Ÿ‡น L'applicazione รจ progettata per offrire un'esperienza completa di creazione e ascolto di audiolibri, con un focus su privacy e semplicitร .

๐Ÿ‡ฌ๐Ÿ‡ง The application is designed to offer a complete audiobook creation and listening experience, with a focus on privacy and simplicity.


Privacy e Offline / Privacy & Offline

๐Ÿ‡ฎ๐Ÿ‡น Italiano:

  • 100% Offline: Tutta l'elaborazione avviene sul dispositivo. Nessun server, nessun cloud
  • Nessun Login: Inizia subito senza creare account o fornire email
  • Nessun Tracciamento: I tuoi dati rimangono sul tuo dispositivo

๐Ÿ‡ฌ๐Ÿ‡ง English:

  • 100% Offline: All processing happens on-device. No servers, no cloud
  • No Login Required: Start immediately without creating accounts or providing email
  • No Tracking: Your data stays on your device

Conversione Testo in Audio / Text to Audio Conversion

๐Ÿ‡ฎ๐Ÿ‡น Italiano:

  • Importazione PDF: Carica documenti PDF e estrai automaticamente il testo
  • Scrittura Diretta: Incolla o scrivi direttamente il testo da convertire
  • 10 Voci AI: 5 voci femminili (Aurora, Sofia, Emma, Luna, Stella) e 5 maschili (Marco, Luca, Leo, Alex, Matteo)
  • 5 Lingue Supportate: Inglese, Spagnolo, Francese, Portoghese e Coreano
  • Scelta del Motore TTS: Scegli tra Supertonic 2 (integrato, multilingue) e Kokoro 82M (scaricabile, qualitร  ancora piรน naturale)

๐Ÿ‡ฌ๐Ÿ‡ง English:

  • PDF Import: Upload PDF documents and automatically extract text
  • Direct Writing: Paste or directly write the text to convert
  • 10 AI Voices: 5 female voices (Aurora, Sofia, Emma, Luna, Stella) and 5 male (Marco, Luca, Leo, Alex, Matteo)
  • 5 Languages Supported: English, Spanish, French, Portuguese, and Korean
  • TTS Engine Selection: Choose between Supertonic 2 (built-in, multilingual) and Kokoro 82M (downloadable, even more natural quality)

Gestione Capitoli / Chapter Management

๐Ÿ‡ฎ๐Ÿ‡น Italiano:

  • Rilevamento Automatico: L'app identifica automaticamente i capitoli nei testi
  • Editor Visuale: Modifica, rinomina, unisci o dividi i capitoli come preferisci
  • Anteprima Contenuto: Visualizza un'anteprima del contenuto di ogni capitolo
  • Conteggio Parole: Ogni capitolo mostra il numero di parole per stimare la durata
  • Divisione Intelligente: Per testi lunghi, l'app divide automaticamente in parti gestibili

๐Ÿ‡ฌ๐Ÿ‡ง English:

  • Automatic Detection: The app automatically identifies chapters in texs
  • Visual Editor: Edit, rename, merge, or split chapters as you prefer
  • Content Preview: View a preview of each chapter's content
  • Word Count: Each chapter shows word count to estimate duration
  • Smart Splitting: For long texts, the app automatically splits into manageable parts

Libreria Personale / Personal Library

๐Ÿ‡ฎ๐Ÿ‡น Italiano:

  • Salvataggio Locale: Gli audiolibri generati vengono salvati nella tua libreria personale
  • Ascolto Offline: Ascolta i tuoi audiolibri ovunque, senza connessione internet
  • Metadati Completi: Ogni audiolibro mostra titolo, autore, durata, data creazione e voce utilizzata

๐Ÿ‡ฌ๐Ÿ‡ง English:

  • Local Storage: Generated audiobooks are saved to your personal library
  • Offline Listening: Listen to your audiobooks anywhere, without internet connection
  • Complete Metadata: Each audiobook shows title, author, duration, creation date and voice used

Interfaccia Utente / User Interface

๐Ÿ‡ฎ๐Ÿ‡น Italiano:

  • Tema Dark/Light: Supporto automatico per la modalitร  chiara e scura del sistema
  • Processo in 3 Step: Carica โ†’ Scegli Voce โ†’ Ascolta
  • Feedback Visivo: Barre di progresso durante la generazione dell'audio

๐Ÿ‡ฌ๐Ÿ‡ง English:

  • Dark/Light Theme: Automatic support for system light and dark mode
  • 3-Step Process: Upload โ†’ Choose Voice โ†’ Listen
  • Visual Feedback: Progress bars during audio generation

Internazionalizzazione (i18n) / Internationalization

๐Ÿ‡ฎ๐Ÿ‡น Italiano:

  • Supporto Multi-lingua: L'interfaccia รจ tradotta in piรน lingue e si adatta automaticamente alla lingua del dispositivo
  • Lingue Supportate: Italiano, Inglese, Tedesco, Portoghese, Giapponese, Coreano, Francese, Spagnolo, Cinese

๐Ÿ‡ฌ๐Ÿ‡ง English:

  • Multi-language Support: The interface is translated into multiple languages and automatically adapts to the device's language
  • Supported Languages: Italian, English, German, Portuguese, Japanese, Korean, French, Spanish, Chinese

Tecnologie Utilizzate / Technologies Used

๐Ÿ‡ฎ๐Ÿ‡น L'applicazione รจ stata costruita utilizzando React Native con il framework Expo, con moduli nativi personalizzati per la sintesi vocale.

๐Ÿ‡ฌ๐Ÿ‡ง The application was built using React Native with the Expo framework, with custom native modules for speech synthesis.


Framework Core / Core Framework

๐Ÿ‡ฎ๐Ÿ‡น Italiano:

  • React Native: Per lo sviluppo dell'applicazione iOS
  • Expo: Per semplificare lo sviluppo, il building e l'accesso alle API native
  • Expo Router: Per la navigazione file-based tra le schermate

๐Ÿ‡ฌ๐Ÿ‡ง English:

  • React Native: For iOS application development
  • Expo: To simplify development, building, and access to native APIs
  • Expo Router: For file-based navigation between screens

Sintesi Vocale / Speech Synthesis

๐Ÿ‡ฎ๐Ÿ‡น Italiano:

  • ONNX Runtime: Motore di inferenza per l'esecuzione dei modelli di sintesi vocale
  • Supertonic 2 (supertonic-tts): modulo Expo nativo Swift, incluso nell'app, multilingue ad alte prestazioni
  • Kokoro 82M (kokoro-tts): motore TTS opzionale scaricabile dall'app (pesi ~88MB da HuggingFace), qualitร  vocale ancora piรน naturale
  • Elaborazione On-Device: Tutta la sintesi avviene localmente senza connessione internet

๐Ÿ‡ฌ๐Ÿ‡ง English:

  • ONNX Runtime: Inference engine for running speech synthesis models
  • Supertonic 2 (supertonic-tts): native Expo Swift module, bundled in the app, multilingual and high-performance
  • Kokoro 82M (kokoro-tts): optional TTS engine downloadable from within the app (~88MB weights from HuggingFace), even more natural voice quality
  • On-Device Processing: All synthesis happens locally without internet connection

Estrazione PDF / PDF Extraction

๐Ÿ‡ฎ๐Ÿ‡น Italiano:

  • PDFKit: Framework nativo Apple per l'elaborazione dei PDF
  • Modulo Nativo Personalizzato: pdf-text-extract - modulo Expo nativo Swift per l'estrazione del testo dai PDF
  • Estrazione Metadati: Recupera automaticamente titolo, autore e numero di pagine

๐Ÿ‡ฌ๐Ÿ‡ง English:

  • PDFKit: Native Apple framework for PDF processing
  • Custom Native Module: pdf-text-extract - native Expo Swift module for extracting text from PDFs
  • Metadata Extraction: Automatically retrieves title, author, and page count

UI & Componenti / UI & Components

๐Ÿ‡ฎ๐Ÿ‡น Italiano:

  • React Native Core Components: Componenti base per costruire l'interfaccia utente
  • @expo/vector-icons: Per una vasta libreria di icone personalizzabili
  • expo-image: Per la gestione ottimizzata delle immagini
  • expo-blur: Per effetti di sfocatura nell'interfaccia
  • expo-linear-gradient: Per gradienti di colore nei componenti UI
  • expo-haptics: Per feedback tattile durante le interazioni
  • react-native-reanimated: Per animazioni fluide e performanti
  • react-native-gesture-handler: Per gestire gesture complesse
  • react-native-safe-area-context: Per gestire correttamente i layout su dispositivi con notch

๐Ÿ‡ฌ๐Ÿ‡ง English:

  • React Native Core Components: Base components for building the user interface
  • @expo/vector-icons: For a vast library of customizable icons
  • expo-image: For optimized image handling
  • expo-blur: For blur effects in the interface
  • expo-linear-gradient: For color gradients in UI components
  • expo-haptics: For tactile feedback during interactions
  • react-native-reanimated: For smooth and performant animations
  • react-native-gesture-handler: To handle complex gestures
  • react-native-safe-area-context: To properly manage layouts on devices with notch

Audio & Media / Audio & Media

๐Ÿ‡ฎ๐Ÿ‡น Italiano:

  • expo-av: Per la riproduzione audio degli audiolibri generati
  • expo-file-system: Per la gestione dei file audio e il salvataggio nella libreria

๐Ÿ‡ฌ๐Ÿ‡ง English:

  • expo-av: For audio playback of generated audiobooks
  • expo-file-system: For audio file management and saving to library

Archiviazione Locale / Local Storage

๐Ÿ‡ฎ๐Ÿ‡น Italiano:

  • @react-native-async-storage/async-storage: Per persistere i dati utente (libreria, impostazioni) direttamente sul dispositivo

๐Ÿ‡ฌ๐Ÿ‡ง English:

  • @react-native-async-storage/async-storage: To persist user data (library, settings) directly on the device

API Native & Servizi / Native APIs & Services

๐Ÿ‡ฎ๐Ÿ‡น Italiano:

  • expo-document-picker: Per selezionare e importare documenti PDF dal dispositivo
  • expo-localization: Per rilevare la lingua e le impostazioni regionali del dispositivo
  • expo-splash-screen: Per il controllo programmatico della splash screen
  • expo-status-bar: Per controllare l'aspetto della status bar del sistema

๐Ÿ‡ฌ๐Ÿ‡ง English:

  • expo-document-picker: To select and import PDF documents from the device
  • expo-localization: To detect the device's language and regional settings
  • expo-splash-screen: For programmatic control of the splash screen
  • expo-status-bar: To control the system status bar appearance

Roadmap / Coming Soon

๐Ÿ‡ฎ๐Ÿ‡น Italiano:

  • ๐Ÿ”œ Voice Cloning: Clona la tua voce per narrare i tuoi audiolibri
  • ๐Ÿ”œ Nuove Lingue: Supporto per altre lingue nella sintesi vocale
  • ๐Ÿ”œ Nuove Voci: Ulteriori voci AI con diversi stili e accenti
  • ๐Ÿ”œ Supporto Documenti: Importazione di altri formati (EPUB, DOCX, TXT)
  • ๐Ÿ”œ Android: Versione per dispositivi Android

๐Ÿ‡ฌ๐Ÿ‡ง English:

  • ๐Ÿ”œ Voice Cloning: Clone your voice to narrate your audiobooks
  • ๐Ÿ”œ New Languages: Support for additional languages in speech synthesis
  • ๐Ÿ”œ New Voices: Additional AI voices with different styles and accents
  • ๐Ÿ”œ Document Support: Import of other formats (EPUB, DOCX, TXT)
  • ๐Ÿ”œ Android: Version for Android devices

๐Ÿ™ Ringraziamenti e Riferimenti / Acknowledgments & References

Supertonic 2 โ€” Text-to-Speech Model

Model Code

๐Ÿ‡ฎ๐Ÿ‡น Italiano: Il cuore di TexVoice รจ alimentato da Supertonic 2, un modello TTS ultra-veloce e multilingue sviluppato da Supertone Inc. Supertonic รจ progettato per l'elaborazione on-device con prestazioni eccezionali โ€” fino a 167ร— piรน veloce del tempo reale โ€” utilizzando solo 66M di parametri.

๐Ÿ‡ฌ๐Ÿ‡ง English: The heart of TexVoice is powered by Supertonic 2, an ultra-fast, multilingual TTS model developed by Supertone Inc. Supertonic is designed for on-device processing with exceptional performance โ€” up to 167ร— faster than real-time โ€” using only 66M parameters.

  • License: OpenRAIL-M
  • Copyright: ยฉ 2026 Supertone Inc.

Kokoro 82M โ€” Text-to-Speech Model

Model Code

๐Ÿ‡ฎ๐Ÿ‡น Italiano: TexVoice supporta ora anche Kokoro 82M, un modello TTS open-source di alta qualitร  con 82M di parametri. Il modello รจ scaricabile direttamente dall'app e viene eseguito interamente on-device tramite ONNX Runtime. Offre voci particolarmente naturali in inglese.

๐Ÿ‡ฌ๐Ÿ‡ง English: TexVoice now also supports Kokoro 82M, a high-quality open-source TTS model with 82M parameters. The model can be downloaded directly from within the app and runs entirely on-device via ONNX Runtime. It delivers particularly natural-sounding voices in English.


ONNX Runtime

๐Ÿ‡ฎ๐Ÿ‡น Italiano: L'inferenza dei modelli TTS รจ eseguita grazie a ONNX Runtime, il motore di inferenza cross-platform ad alte prestazioni sviluppato da Microsoft.

๐Ÿ‡ฌ๐Ÿ‡ง English: TTS model inference is powered by ONNX Runtime, the high-performance cross-platform inference engine developed by Microsoft.

  • License: MIT License
  • Copyright: ยฉ Microsoft Corporation

๐Ÿค Contributi / Contributing

๐Ÿ‡ฎ๐Ÿ‡น I contributi sono benvenuti! Sentiti libero di aprire issue o pull request.

๐Ÿ‡ฌ๐Ÿ‡ง Contributions are welcome! Feel free to open issues or pull requests.


Contatti / Contact

๐Ÿ‡ฎ๐Ÿ‡น Per domande o supporto, contatta: giacomoleonemariadev@gmail.com, o apri una Issue su GitHub.

๐Ÿ‡ฌ๐Ÿ‡ง For questions or support, contact: giacomoleonemariadev@gmail.com, or open an Issue on GitHub.


Made with โค๏ธ by Giacomo Cavallini

About

TexVoice transforms any text into a audiobook: entirely on your device. No internet needed, no account to create, no data sent anywhere.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages