VoiceLah!

Dettatura locale per macOS

Parla. VoiceLah scrive nell’app che stai usando.

Avvia la registrazione con una scorciatoia globale, parla e ottieni il testo nel punto in cui si trova il cursore. La trascrizione di base viene eseguita direttamente sul Mac.

Download gratuito · macOS 14 o successivo · Apple Silicon e Intel

VoiceLah · Recording
Listening
Local transcription

Parla normalmente. VoiceLah inserisce il testo nell’app che stavi usando.

LocaleTrascrizione di base
30+Lingue
GRATISPrezzo previsto
1000+Download pubblici

Come si usa

1. Posiziona il cursore. Apri Mail, Notes, il browser o qualsiasi altra app in cui vuoi scrivere.

2. Avvia e parla. Usa la scorciatoia configurata. L’indicatore e gli effetti visivi mostrano quando VoiceLah sta registrando.

3. Interrompi la registrazione. VoiceLah trascrive l’audio sul Mac e inserisce il risultato nel punto in cui stavi scrivendo.

Dettatura rapida senza cambiare applicazione.

Registra, trascrive localmente e riporta il testo nell’applicazione che era attiva prima della dettatura.

⌨️

Scorciatoia globale

Avvia e interrompe la registrazione senza lasciare Mail, Notes, un editor o il browser.

Feedback visivo

Pillola, waveform e effetti audio-reactive mostrano chiaramente quando il microfono sta ascoltando.

Whisper locale

Modelli selezionabili per bilanciare velocità, memoria e accuratezza direttamente sul dispositivo.

Testo dove serve

VoiceLah conserva l’app attiva e inserisce la trascrizione nel punto in cui l’utente stava lavorando.

AI opzionale

La rifinitura grammaticale è separata dalla trascrizione e può usare la chiave API scelta dall’utente.

App Mac nativa

SwiftUI e AppKit lavorano insieme per menu bar, finestre flottanti, permessi e integrazione di sistema.

Dalla voce al cursore, senza passaggi inutili.

01 · Capture AVFoundation Cattura audio e livello del microfono in tempo reale.
02 · Inferenza WhisperKit Converte l’audio in testo direttamente sul Mac.
03 · Refinement AI opzionale Migliora chiarezza e grammatica soltanto quando richiesto.
04 · Output AppKit + Accessibility Riporta il testo nell’applicazione precedentemente attiva.
SwiftSwiftUIAppKitAVFoundation WhisperKitSwiftDataAccessibility APIApple Events

Configura registrazione, qualità, effetti e AI.

Le opzioni principali sono raccolte nelle schede General, Effects e AI.

⌨️

Scorciatoia e modalità

Scegli la combinazione globale e usa Hold to Record oppure premi una volta per avviare e una seconda volta per terminare.

Qualità di trascrizione

Seleziona Fast, Balanced, Accurate o Best per bilanciare velocità, precisione, memoria e dimensione del modello.

Effetti di registrazione

Attiva o disattiva l’effetto e scegli stile, posizione sullo schermo, colore, dimensione e opacità.

Avvio e suoni

Decidi se aprire VoiceLah al login e se riprodurre i segnali sonori di avvio e fine registrazione.

Rifinitura AI opzionale

Scegli OpenAI, OpenRouter, Anthropic oppure Ollama locale; imposta modello, stile e prompt personalizzati.

Permessi e guida

Controlla lo stato del permesso Accessibility, apri la richiesta di sistema e riavvia la guida iniziale quando serve.

VoiceLah funzionava. Ma il modo in cui inseriva il testo entrava in conflitto con le regole del Mac App Store.

Per scrivere nella finestra attiva, un’app di questo tipo deve interagire con i permessi Accessibility e, come fallback, con l’automazione di macOS. Sono capacità potenti e devono essere spiegate e richieste con estrema chiarezza.

La versione preparata per lo Store è stata rifiutata. Invece di nascondere il problema, ho recuperato la build funzionante, ricostruito l’onboarding dei permessi e separato la nuova versione dalla sandbox. La distribuzione diretta permette di conservare la funzione principale, ma richiede comunque firma Developer ID, notarizzazione e un processo di release serio.

È stata la lezione più utile del progetto: su macOS il prodotto non è soltanto l’interfaccia. È anche entitlements, TCC, code signing, focus delle finestre, automazione e fiducia dell’utente.

Trascrizione locale. AI solo se la attivi.

La funzione principale non richiede un account né l’invio dell’audio a un servizio remoto.

Trascrizione sul Mac

WhisperKit elabora la registrazione sul dispositivo e produce il testo localmente.

  • Nessun account necessario
  • Cronologia delle trascrizioni salvata localmente
  • Nessun audio caricato
  • Modello Whisper selezionabile

Rifinitura AI opzionale

Se la attivi, il testo può essere corretto o riscritto dal provider che hai configurato.

  • OpenAI, OpenRouter o Anthropic
  • Ollama per elaborazione AI locale
  • Stili e prompt personalizzati
  • Chiavi API salvate nel Portachiavi di macOS
Per inserire il testo serve il permesso Accessibility. VoiceLah mostra lo stato del permesso nei settaggi e permette di aprire la richiesta di sistema quando non è attivo.

VoiceLah è uno dei miei esperimenti Mac. Non è l’unico.

Se ti interessa il modo in cui costruisco prodotti nativi, AI locale e piccoli strumenti utili, puoi scoprire gli altri progetti Mac su cui sto lavorando.