
Gli utenti Linux che trascorrono gran parte della giornata nel terminale possono trovare poco pratico passare continuamente da una finestra all’altra per controllare i messaggi. whatsapp-tui punta a semplificare questo flusso di lavoro portando WhatsApp in un’interfaccia testuale controllabile principalmente attraverso la tastiera, con un approccio che ricorda gli strumenti utilizzati dagli sviluppatori e dagli amministratori di sistema.
Il progetto, disponibile attraverso la propria pagina web, non si limita a riprodurre una semplice lista di conversazioni. L’obiettivo è riunire comunicazioni, ricerca, organizzazione personale e automazioni in un’unica applicazione. La navigazione è ispirata a Vim e integra scorciatoie che consentono di aprire rapidamente le chat, cercare messaggi, gestire le conversazioni e richiamare comandi senza dover esplorare numerosi menu.
Una delle caratteristiche più interessanti è la ricerca rapida tramite Ctrl+P, che permette di individuare contatti e conversazioni digitando poche lettere del nome. Il sistema utilizza una ricerca approssimata, utile anche quando non si ricorda esattamente il nome da cercare. Il tasto F1 apre invece la selezione dei comandi disponibili, mentre Ctrl+F permette di cercare all’interno della conversazione corrente e Ctrl+Shift+F estende la ricerca a tutte le chat.
L’interfaccia è progettata per rispondere rapidamente ai comandi e mantenere le conversazioni facilmente accessibili. Secondo le informazioni pubblicate dal progetto, l’apertura delle chat e il filtraggio dei contatti sono ottimizzati per ridurre i tempi di attesa, anche quando si gestiscono numerose conversazioni.
Questa impostazione può risultare particolarmente utile per chi lavora con più terminali, utilizza window manager orientati alla tastiera o desidera mantenere un flusso di lavoro concentrato senza dipendere continuamente da un’interfaccia grafica tradizionale.
Gestione delle chat, messaggi programmati e produttività personale
whatsapp-tui integra diverse funzioni che vanno oltre la lettura e l’invio dei messaggi. Le conversazioni possono essere gestite come una casella di posta: è possibile passare rapidamente ai messaggi non letti, archiviare le chat già gestite e contrassegnare quelle che richiedono un intervento successivo. Sono disponibili anche strumenti per silenziare, fissare e organizzare le conversazioni, oltre a operazioni sui singoli messaggi, come rispondere, reagire o modificare i propri contenuti quando supportato.
Un’altra funzione rilevante è l’invio programmato dei messaggi. Questa possibilità permette di preparare una comunicazione e pianificarne la spedizione per un momento successivo, senza dover mantenere la finestra dell’applicazione aperta. Il programma può infatti continuare a funzionare in background: chiudere la finestra non equivale necessariamente a terminare il processo, che può continuare a ricevere notifiche e gestire le attività pianificate. Per arrestarlo completamente sono disponibili comandi dedicati.
Il progetto include inoltre uno spazio personale separato dalle conversazioni WhatsApp, organizzato in attività, liste, note e messaggi salvati. È possibile creare promemoria utilizzando espressioni temporali naturali, come un appuntamento alle 18 oppure un’attività da completare venerdì. L’applicazione interpreta queste indicazioni e le trasforma in scadenze, con notifiche quando arriva il momento previsto.
Le liste possono contenere checklist, attività contrassegnate come importanti e categorie personalizzate. È prevista anche la sincronizzazione bidirezionale con le note di Obsidian, così da mantenere aggiornate le attività sia nell’applicazione sia nel proprio archivio personale. Le informazioni relative alle attività vengono conservate in un database locale separato e non sono inviate automaticamente alle conversazioni WhatsApp.

Anche gli utenti che desiderano integrare l’applicazione nei propri flussi di lavoro possono sfruttare strumenti da riga di comando e un’API locale. In questo modo, script e automazioni possono interagire con le attività senza richiedere ogni volta l’apertura manuale dell’interfaccia. Le liste possono inoltre essere condivise nelle chat supportate, collegando alcune operazioni di collaborazione alla gestione personale delle attività.
Un ulteriore elemento distintivo è l’integrazione con un modello di intelligenza artificiale eseguito localmente attraverso Ollama, con il modello Qwen3:4b indicato nella documentazione. L’AI può aiutare a estrarre attività dai messaggi, preparare riepiloghi delle conversazioni e organizzare una pianificazione giornaliera. Le informazioni generate devono comunque essere verificate prima di essere applicate: il progetto utilizza un parser dedicato per interpretare le date, evitando di affidare interamente al modello i calcoli temporali.
Come installare whatsapp-tui
whatsapp-tui è disponibile per Arch Linux e distribuzioni derivate un’installazione tramite AUR, utilizzando il pacchetto whatsapp-tui-git. Gli utenti possono quindi valutare l’installazione attraverso gli strumenti abituali della propria distribuzione, verificando prima i requisiti e le istruzioni aggiornate del progetto.
Per le altre distribuzioni è possibile installarlo digitando:
git clone git@github.com:sambuaneesh/whatsapp-tui.git
cd whatsapp-tui
make install
whatsapp-tui
Dopo l’avvio, whatsapp-tui offre un’interfaccia in cui le principali operazioni sono accessibili tramite scorciatoie, comandi e selezioni da tastiera. Per chi è abituato a Vim, a fzf o agli ambienti di lavoro minimalisti, il sistema può risultare più immediato rispetto a un client tradizionale. Chi preferisce il mouse può comunque utilizzare alcune interazioni disponibili nell’interfaccia.
La gestione in background consente di aprire e chiudere finestre senza interrompere necessariamente la sessione. Il programma mantiene lo stato della conversazione e può ripristinare la posizione di lettura e il testo in composizione quando si riapre la finestra. Questo comportamento è utile per chi lavora con più workspace o terminali e desidera accedere ai messaggi senza duplicare l’intera applicazione.
whatsapp-tui, privacy e l’integrazione con Obsidian
La privacy merita però un’attenzione particolare. Il progetto dichiara che la ricerca dei messaggi avviene localmente e che il modello AI può funzionare sul computer dell’utente, senza inviare a un servizio remoto i dati utilizzati per queste operazioni. Queste caratteristiche non devono essere confuse con una garanzia assoluta di riservatezza per ogni componente: la comunicazione con WhatsApp, le sessioni di autenticazione, le notifiche e le eventuali integrazioni devono essere valutate separatamente.
È inoltre importante ricordare che whatsapp-tui è un client di terze parti e non un’applicazione ufficiale di WhatsApp. Compatibilità, disponibilità delle funzioni e comportamento possono dipendere dalle modifiche apportate al servizio di messaggistica. Prima di affidargli conversazioni importanti, è quindi opportuno consultare la documentazione aggiornata e valutare attentamente i permessi richiesti e le modalità di conservazione dei dati locali.
Per gli appassionati di Linux, whatsapp-tui rappresenta una proposta interessante perché unisce messaggistica, organizzazione personale e automazioni in un ambiente orientato alla tastiera. L’integrazione con Obsidian, i promemoria, i messaggi programmati e l’intelligenza artificiale locale lo rendono particolarmente adatto a chi desidera trasformare il terminale in uno spazio di lavoro più completo, mantenendo le comunicazioni a portata di comando. Abbiamo testato whatsapp-tui su Arch Linux con ambiente desktop GNOME 51.