FilesGoThere

Intro

Capita spesso di non risucire a trovare un file scaricato e il più delle volte dobbiamo usare la ricerca di Windows per trovarlo. Quando si usano più Browser si hanno più cartelle Download riferite ad ogni singolo Browser. Oppure “mettiamo” tutto nella cartella Download di sistema ma, soprattutto dopo un pò di tempo, diventa complicato e laborioso trovare le cose.

Una cartella Download unica definisce meglio da dove partire ma all’interno troviamo decine o centiania di files “alla rinfusa” senza logica apparente, tutte le estensioni o tipi di files nello stesso posto. Spesso i files sono duplicati perchè ci siamo scordati di averli già scaricati.

FilsGoThere è un Software per Windows (è in sviluppo anche la versione per Linux ), leggero ma potente che organizza, divide, gestisce, sposta i files che scarichiamo in cartelle personalizzate o predefinite divise per estensione o tipo di file . Sia nella cartella Download di sistema sia in cartelle che decidiamo di creare, oppure ancora selezionando le cartelle Download di ogni singolo Browser. Basta inserirle in monitoraggio per organizzare facilmente qualunque file si scarichi.

Quando i file si accumulano senza logica

Tra gli aspetti che spesso contribuiscono all’erosione dello spazio a disposizione uno riguarda la gestione dei download/file duplicati. Quante volte scarichiamo nuovamente un documento perché non ricordiamo dove sia finito il precedente? Oppure salviamo più volte la stessa immagine, oppure scarichiamo lo stesso file.exe magari da fonti alternative o diverse.

Con il tempo i duplicati occupano spazio, confondono l’utente e rendono più difficile capire quale sia il file corretto o quello aggiornato.

FilesGoThere ha anche la capacità di gestire i file duplicati in modo intelligente. Il software non prende decisioni aggressive in autonomia e non cancella file in modo silenzioso. Al contrario, propone azioni chiare, come rinomina-ignora-sovrascrivi e lascia sempre all’utente la scelta finale. Questo approccio significa automatizzare dove serve, ma senza togliere controllo.

Cos’è FilesGoThere

FilesGoThere è un software desktop open source per Windows progettato per monitorare una o più cartelle e organizzare automaticamente i file in directory dedicate in base a regole semplici e personalizzabili.

L’idea alla base è estremamente pratica. Il software monitora le cartelle Downalod indicate dall’utente, e quando rileva nuovi file propone uno spostamento verso una destinazione più ordinata. Ad esempio immagini, documenti, video, archivi compressi e installer possono essere automaticamente suddivisi in cartelle separate.

FilesGoThere usa il modello “suggest + confirm”. Molti software di automazione lavorano in modo completamente silenzioso: spostano, rinominano o eliminano file senza interazione. FilesGoThere sceglie invece un approccio diverso e più sicuro. Suggerisce le azioni, mostra cosa sta per accadere e permette all’utente di confermare ciò che desidera fare.

Questo rende il programma molto più affidabile anche per utenti non tecnici. Non bisogna avere paura che il software sposti improvvisamente file importanti in cartelle sconosciute. Ogni operazione rimane trasparente e comprensibile.

Filosofia local-first e open source

Uno degli elementi che differenziano FilesGoThere da molti software moderni è la filosofia local-first. Tutto funziona localmente sul computer. Nessun cloud, nessuna sincronizzazione online, nessun account obbligatorio e soprattutto nessuna telemetria.

Anche dal punto di vista delle prestazioni questo approccio porta vantaggi concreti. Non ci sono processi remoti, sincronizzazioni o servizi web da mantenere attivi. Il programma rimane rapido e poco invasivo, ideale anche per PC non recentissimi.

Essendo open source, il progetto è inoltre completamente trasparente. Chiunque può controllare il codice, contribuire allo sviluppo oppure adattare il software alle proprie esigenze. Questa apertura aumenta la fiducia e rende FilesGoThere un progetto costruito attorno alla semplicità e alla chiarezza piuttosto che a logiche commerciali aggressive.

Come funziona FilesGoThere

Monitoraggio in tempo reale delle cartelle

Dal punto di vista tecnico, FilesGoThere utilizza un sistema di monitoraggio in tempo reale basato su eventi filesystem. In pratica il software “osserva” continuamente le cartelle selezionate e reagisce quando vengono creati, aggiunti o modificati nuovi file.

Supporto multi-cartella e multi-browser

Una delle funzionalità più utili è il supporto multi-cartella. Al primo avvio dell’interfaccia utente il software mostra un messaggio in stile pop-up dove l’utente può già fare una prima operazione aggiungendo la prima cartella Downlaod da monitorare. Ecco come appare la finestra messaggio

Il tasto Suggerisci Downloads in realtà mette in monitoraggio la cartella di sistema che generalmente in Windows si trova nel percorso

C:\Users\NOMEUTENTE\Downloads

Il tasto Aggiungi apre l’esplora risorse per individuare altra cartella Download che si vuole monitorare (ad esempio una cartella in un hard Disk esterno, o una cartella precedentemente creata dove finiscono i Downalods del Borwser che utilizzo più spesso)

Il tasto Più tardi rimanda la configurazione che sarà possibile sempre dall’Interfaccia (GUI) utente e dove sarà possibile agiungere più cartelle e percorsi

FilesGoThere GUI

Non esiste quindi il limite della singola cartella Download di Windows. È possibile monitorare più directory contemporaneamente, comprese cartelle associate a browser differenti oppure percorsi completamente personalizzati.

Questo sembra proprio un approccio molto flessibile. Alcuni utenti preferiscono mantenere le posizioni dei download separati per lavoro, studio o contenuti multimediali. Altri utilizzano browser differenti per esigenze specifiche. FilesGoThere si adatta facilmente a queste situazioni senza obbligare a modificare le proprie abitudini.

Dal punto di vista pratico, una volta configurato ed avviato il monitoraggio, il software lavora in background in modo discreto. Non interferisce con l’utilizzo normale del computer e interviene solo quando necessario. Nella Tab Impostazioni della GUI è possibile selezionare se portare in primo piano l’interfaccia all’avvio del Sistema o portare in primo piano al termine del Download oppure entrambi

FilesGoThere impostazioni

Organizzazione automatica dei file

Il cuore del software è il motore di regole che decide dove suggerire lo spostamento dei file, e l’eventuale creazione della cartella specifica in base alle stesse. Tale sistema è gestito da un file json che si trova nel percorso della cartella decompressa del file.zip di FilesGoThere scaricata.
\dist\FilesGoThere\_internal\config\config.json, facilmente editabile (basta un editor di testo evoluto tipo Notepad++) dove poter scrivere le regole di gestione estensioni/cartella di riferimento. A supporto è presente anche anche il file example_config.json:

Nello specifico riferito alle regole estensioni/cartella la sezione del file .json sarà:

"rules": {
"by_extension": {
".mp4": "Video",
".mkv": "Video",
".mov": "Video",
".avi": "Video",
".mp3": "Audio",
".wav": "Audio",
".flac": "Audio",
".txt": "Testi",
".pdf": "Documenti",
".doc": "Documenti",
".docx": "Documenti",
".ppt": "Presentazioni",
".pptx": "Presentazioni",
".xls": "Fogli di calcolo",
".xlsx": "Fogli di calcolo",
".csv": "Fogli di calcolo",
".jpg": "Immagini",
".jpeg": "Immagini",
".png": "Immagini",
".gif": "Immagini",
".webp": "Immagini",
".zip": "Archivi",
".7z": "Archivi",
".rar": "Archivi",
".tar": "Archivi",
".gz": "Archivi",
".exe": "Programmi",
".msi": "Programmi"
},
"default_folder": "Altro"

Non c’è limite all’aggiunta di estensioni o nomi cartella l’elenco mostrato è predefinito e si trova nella cartella
\dist\FilesGoThere\_internal\config\presets\common_it.json
E’ sufficiente copiarlo ed inserirlo nel config.json

È presente anche la cartella di fallback (“default_folder”: “Altro”) per i file che non corrispondono a nessuna regola specifica. Questo evita errori o situazioni impreviste.

Il comportamento di default prevede che, se non viene definita una cartella principale (library.root), FilesGoThere organizza i file (creando le cartelle designate) direttamente all’interno della stessa cartella Download sorgente. Questo permette di mantenere una struttura semplice senza dover creare librerie separate.

"library": {
"root": "",
"create_folders": true,

Un sistema progettato per evitare errori

Gestione dei download incompleti

Ogni Browser utilizza estensioni temporanee diverse come .part, .crdownload o .tmp mentre il file è in scaricamento e non ancora completato.

FilesGoThere gestisce correttamente queste situazioni ignorando automaticamente i file temporanei. Inoltre implementa un sistema chiamato “settle_seconds”, anch’esso eventualmente configurabile in config.json, che attende alcuni secondi (3 di default) al termine del downlaod, prima di considerare il file realmente pronto.

Può sembrare un dettaglio tecnico marginale, ma in realtà migliora enormemente l’affidabilità del software. Senza questo controllo esisterebbe il rischio di spostare file ancora incompleti o corrotti.

Controllo completo prima dello spostamento

Un altro aspetto interessante del software è il sistema di queue delle azioni. In modalità manuale, FilesGoThere crea una lista di operazioni suggerite e solo successivamente su conferma dell’utente applica lo spostamento.

L’utente può quindi visualizzare le azioni proposte e decidere quali applicare realmente. Questo modello offre un ottimo equilibrio tra automazione e sicurezza.

Gestione intelligente dei duplicati

Rinomina, sovrascrivi o ignora

Uno dei problemi maggiori nella gestione automatica dei download riguarda i file duplicati. È una situazione molto più comune di quanto sembri: scarichiamo due volte lo stesso documento, salviamo una nuova versione di un file già esistente oppure riceviamo allegati con nomi identici. Molti software affrontano il problema in modo troppo aggressivo oppure completamente automatico, rischiando di creare confusione o perdita di dati.

FilesGoThere sceglie invece un approccio molto più prudente e trasparente. Quando viene rilevato un file già presente nella destinazione, il sistema può gestire la situazione in diversi modi: rinominare automaticamente il nuovo file, saltare l’operazione oppure sovrascrivere quello esistente. La scelta dipende dalla configurazione salvata nel file config.json e quindi dalla volontà dell’utente.

"duplicate_strategy": "rename"

Le scelte inseribili in config sono rename skip e overwrite (rinomina, salta, sovrascrivi)

Questa flessibilità è importante perché non esiste un comportamento “giusto” valido per tutti. Alcuni preferiscono conservare ogni versione dei file, altri vogliono mantenere solo l’ultima copia disponibile. FilesGoThere non impone una filosofia rigida ma lascia libertà operativa.

Dal punto di vista dell’esperienza utente, questo rende il software molto meno stressante rispetto ad altre soluzioni di automazione totale. Non bisogna avere paura che un documento importante venga eliminato o sostituito senza preavviso. Ogni operazione è leggibile, comprensibile e controllabile.

La filosofia del progetto: automatizzare le operazioni ripetitive senza togliere il controllo alle persone. È un equilibrio difficile da trovare, soprattutto nei software che lavorano direttamente sui file dell’utente, ma FilesGoThere sembra costruito proprio attorno a questo principio.

Modalità Manuale e Automatica (scelta dalla Tab impostazioni della GUI)

Modalità manuale

In modalità manuale, il software non esegue immediatamente gli spostamenti ma genera una lista di azioni proposte. E’ sostanzialmente il sistema in cui l’utente ha il pieno controllo del Software e soprattutto delle azioni associate

Detta in modo semplice: il programma osserva i nuovi file, prepara le operazioni consigliate e lascia all’utente la possibilità di approvarle. È un meccanismo “molto intelligente”smart” perché separa la fase di analisi dalla fase operativa vera e propria.

Questo approccio offre diversi vantaggi concreti. Prima di tutto aumenta la sicurezza percepita. L’utente può vedere esattamente quali file verranno spostati e verso quale destinazione. In secondo luogo rende il software molto più prevedibile e facile da comprendere anche per chi non ha competenze tecniche avanzate.

La queue può essere consultata tramite CLI oppure direttamente dalla GUI minimale del progetto. Sono presenti anche strumenti di filtro, anteprima e archiviazione delle azioni già eseguite. Anche se il target non è puramente tecnico, queste funzionalità mostrano una progettazione molto pulita e modulare.

Nell’esempio personale sopra, e generale, è chiaro come FilesGoThere gestisca le regole impostate in modo semplice ma efficace. Nella coda il file evidenziato in giallo mostra la destinazione “Altro” che non è altro che la cartella fallback impostata nel config.json perchè l’estensione .ico non è inserita nell’elenco estensioni/cartelle

A questo punto posso selezionare una riga della coda e cliccare su Anteprima e mi verrà mostrato un messaggio pop-up con il percorso intero

Ovviamente la voce Crea Cartella restituisce False perchè è solo un’anteprima dell’eventuale creazione e spostamento del file.
Successivamente posso decidere di creare la cartella (se non esiste già perchè creata da una mia precedente azione in seguito al download di un’altro file con estensione associabile a quel tipo di cartella), e spostare fisicamente il file all’interno mantenendo selzionata la riga e cliccando su Applica. Avverrà in modo automatico.

Interessante anche il fatto che tutto il sistema sia stato pensato in modo estendibile. La struttura a queue permette infatti di aggiungere facilmente funzionalità future senza dover riprogettare completamente il backend.

Modalità automatica

FilesGoThere include anche una modalità automatica, anche se al momento il comportamento rimane volutamente prudente. Attualmente il watcher continua a lavorare in modalità dry-run e le azioni vengono applicate comunque tramite conferma esplicita.

Questa scelta potrebbe sembrare conservativa, ma in realtà è molto coerente con la filosofia generale del progetto. Quando un software lavora direttamente sui file personali dell’utente, la prevedibilità ed il controllo contano più della “spettacolarizzazione”.

Molti programmi simili a FilesGoThere utilizzano automazioni aggressive e “magiche”, salvo poi generare problemi difficili da correggere. FilesGoThere invece costruisce fiducia passo dopo passo. Prima suggerisce, poi mostra, infine permette di applicare le modifiche in modo controllato.

Per l’utente comune questo approccio è probabilmente il più sensato. Automatizzare completamente l’organizzazione dei file può sembrare affascinante sulla carta, ma nella pratica le persone vogliono capire cosa sta succedendo ai propri documenti. FilesGoThere riesce a rendere il processo semplice senza trasformarlo in una “scatola nera”.

La Roadmap del Software prevede l’automazione completa ma raggiungibile nello sviluppo programmato e soprattutto in base a feedback ricevuti dagli utenti o dagli “issue” creati nella sezione della Repo su Github

Una GUI minimale che punta alla sostanza

Interfaccia semplice e leggera

Dal punto di vista grafico, FilesGoThere non cerca di competere con applicazioni commerciali ultra-patinate o interfacce ricche di animazioni. La GUI attuale, sviluppata con PySide6, è volutamente minimale e focalizzata sulla funzionalità.

Ed è probabilmente una scelta corretta per questa fase del progetto. L’obiettivo principale non è impressionare visivamente ma offrire uno strumento pratico, leggero e affidabile. La GUI permette di visualizzare le azioni suggerite, applicarle rapidamente e gestire le cartelle monitorate senza complicazioni inutili.

Chi utilizza software open source conosce bene questa filosofia: meno enfasi sugli effetti grafici, più attenzione alla sostanza e al comportamento reale dell’applicazione. FilesGoThere segue chiaramente questa direzione.

Questo non significa che l’interfaccia sia difficile da usare. Anzi, proprio la semplicità riduce il rischio di confusione. I messaggi sono chiari, il flusso operativo è diretto e le azioni risultano comprensibili anche per utenti non esperti.

Il progetto stesso dichiara apertamente che l’esperienza futura sarà più simile a quella di Microsoft PowerToys, con tray icon e schermate più evolute. Ma già oggi la base appare concreta e funzionale.

Supporto Italiano e Inglese

Un dettaglio molto apprezzabile è il supporto multilingua già presente nelle prime fasi del progetto. La GUI può infatti essere utilizzata sia in italiano sia in inglese.

Può sembrare una caratteristica secondaria, ma in realtà dimostra attenzione verso l’accessibilità e l’esperienza utente. Molti progetti open source trascurano completamente la localizzazione iniziale, concentrandosi solo sull’aspetto tecnico. FilesGoThere invece cerca fin da subito di risultare comprensibile e utilizzabile da pubblici differenti.

Anche questo contribuisce alla sensazione generale di software pensato per persone reali e non esclusivamente per sviluppatori.

Architettura semplice, leggera ed estendibile

Backend pulito e mantenibile

Dietro l’apparente semplicità dell’interfaccia si nasconde un’architettura piuttosto ordinata. Il progetto è stato strutturato in componenti separati e facilmente estendibili:

  • watcher per il monitoraggio filesystem
  • motore di regole
  • queue delle azioni
  • modulo di apply per gli spostamenti effettivi

Questa divisione rende il software più facile da mantenere e migliorare nel tempo. È una scelta importante soprattutto per un progetto open source destinato a evolversi progressivamente.

Anche il sistema di logging mostra una buona attenzione agli aspetti pratici. FilesGoThere utilizza logging standard Python con rotazione automatica dei file di log. Questo permette di monitorare il comportamento del programma senza creare file enormi o ingestibili nel tempo.

Dal punto di vista delle dipendenze, il software rimane molto leggero. Utilizza principalmente watchdog per il monitoraggio filesystem e PySide6 per la GUI opzionale. Non ci sono framework pesanti, servizi remoti o architetture inutilmente complesse.

Questa leggerezza si riflette anche nell’esperienza quotidiana: il programma può rimanere attivo in background senza appesantire il sistema.

Privacy first: nessun cloud, nessuna telemetria

FilesGoThere rispetta pienamente la Privacy dell’utente.

Oggi moltissime applicazioni desktop richiedono account online, sincronizzazioni cloud, analytics o raccolta dati. In alcuni casi queste funzionalità vengono presentate come miglioramenti dell’esperienza utente, ma spesso introducono complessità e dubbi sulla gestione dei dati personali.

FilesGoThere adotta invece una filosofia molto chiara: tutto avviene localmente sul computer dell’utente. Nessun file viene inviato online, nessuna telemetria viene raccolta e nessuna connessione permanente è necessaria per utilizzare il software.

Questo approccio offre vantaggi concreti:

  • maggiore privacy
  • maggiore velocità
  • minore utilizzo di risorse
  • funzionamento completo anche offline
  • totale controllo sui propri dati

Anche il fatto che il progetto sia open source rafforza ulteriormente questa filosofia. La trasparenza del codice permette infatti di verificare realmente il comportamento dell’applicazione invece di dover semplicemente “fidarsi”.

Un progetto in crescita

Attualmente disponibile per Windows

FilesGoThere è attualmente focalizzato su Windows 10 e Windows 11. La scelta è comprensibile: il problema delle cartelle Download disordinate è particolarmente comune nell’ecosistema Windows, soprattutto per utenti che utilizzano molti browser e applicazioni differenti.

L’installazione attuale richiede Python 3.12+ per l’ambiente di sviluppo, ma il progetto prevede anche build eseguibili dedicate per rendere l’utilizzo più semplice agli utenti finali.

La documentazione già presente mostra una direzione molto chiara: creare un software pratico, semplice da distribuire e facile da utilizzare anche senza competenze tecniche avanzate.

La versione Linux è già in sviluppo

Un aspetto molto interessante è che lo sviluppo della versione Linux è già iniziato. Anche se non ancora completata, questa informazione mostra la volontà di rendere il progetto multipiattaforma nel tempo.

Per un software di questo tipo, Linux rappresenta un ambiente particolarmente interessante. Molti utenti Linux apprezzano infatti strumenti leggeri, offline e open source con forte controllo da parte dell’utente.

L’architettura modulare attuale dovrebbe facilitare l’adattamento futuro anche ad altri sistemi operativi, mantenendo la stessa filosofia di semplicità e trasparenza.

Perché FilesGoThere può davvero semplificare il PC quotidiano

La forza reale di FilesGoThere non sta nelle singole funzionalità prese separatamente, ma nel modo in cui riescono a lavorare insieme senza complicare la vita all’utente.

Il software affronta un problema quotidiano molto concreto: il disordine digitale che si accumula lentamente nelle cartelle Download. Lo fa con un approccio pragmatico, leggero e rispettoso della privacy, evitando sia l’eccessiva manualità sia l’automazione incontrollata.

La filosofia “suggest + confirm” è probabilmente uno degli aspetti più riusciti del progetto. Automatizzare senza togliere controllo è difficile, soprattutto quando si lavora direttamente sui file personali delle persone. FilesGoThere riesce a trovare un equilibrio molto convincente.

Anche la semplicità tecnica rappresenta un punto di forza. Il progetto non cerca di trasformarsi in una piattaforma gigantesca o in un ecosistema cloud complesso. Rimane focalizzato su un obiettivo preciso: aiutare a mantenere ordine nei download.

Ed è proprio questa chiarezza che rende il software interessante. FilesGoThere non promette magie. Offre invece qualcosa di molto più utile: un modo pratico e intelligente per ridurre il caos quotidiano del proprio PC.

Conclusione

FilesGoThere è uno di quei progetti che nascono da un problema reale e immediatamente riconoscibile. Chiunque utilizzi regolarmente un computer conosce il caos delle cartelle Download piene di file sparsi, duplicati e documenti difficili da ritrovare. Perlomeno riferito agli utenti normali che non si preoccupano di mantenere ordinato il PC o che abbiano conoscenze tecniche approfondite per poterlo gestire in maniera appropriata.

Il software affronta questo problema con un approccio semplice ma molto ragionato: monitoraggio in tempo reale, gestione sicura dei duplicati e controllo totale da parte dell’utente.

L’interfaccia minimale può sembrare meno “appariscente” rispetto ad altri software commerciali, ma la sostanza è chiaramente il punto centrale del progetto. FilesGoThere punta su affidabilità, leggerezza, privacy e semplicità operativa.

Essendo open source e completamente offline, rappresenta anche una scelta interessante per chi desidera strumenti più trasparenti e meno invasivi rispetto a molte applicazioni moderne.

È ancora un progetto in evoluzione, ma le basi tecniche e la filosofia generale mostrano già una direzione molto chiara e promettente.

FAQ

FilesGoThere è gratuito?

Sì. FilesGoThere è completamente gratuito e open source. Il codice è accessibile pubblicamente e il software può essere utilizzato senza costi o abbonamenti.

Funziona anche senza Internet?

Sì. Il software è progettato per funzionare completamente offline. Non richiede cloud, account online o connessioni permanenti.

Posso monitorare più cartelle contemporaneamente?

Sì. FilesGoThere supporta il monitoraggio multi-cartella, comprese directory personalizzate e cartelle Download di browser differenti.

È necessario conoscere Python?

No. Anche se il progetto è sviluppato in Python, l’utente finale non deve necessariamente conoscere il linguaggio. Sono previste build eseguibili dedicate per Windows.

La GUI verrà migliorata in futuro?

Sì. Il progetto prevede un’evoluzione dell’interfaccia con un’esperienza più completa in stile PowerToys, mantenendo però leggerezza e semplicità.

Links utili

PAGINA UFFICIALE

Documentazione

Repo Github

Supporto

TAG software

Visto: 62