Flush è un client Torrent dedicato al mondo Linux, studiato per essere di semplice utilizzo ed allo stesso tempo ricco di funzionalità per offrire un'esperienza d'uso pari a quella degli altri software più famosi del settore. Dotato di un'interfaccia grafica basata sulle librerie grafiche GTK+, permette di controllare in maniera semplice ed intuitiva tutte le operazioni di download attualmente in corso, ed inoltre è possibile eseguire più istante dell'applicazione adottando per ciascuna di esse una configurazione differente, così da poter sfruttare nello stesso momento più settaggi per ottimizzare i download a seconda delle proprie necessità.
Tra le altre funzionalità figurano un sistema per il trasferimento automatico dei download terminati in specifiche directory, uno strumento per il rilevamento dei torrent presenti in una cartella per avviare automaticamente le operazioni di download, un sistema di filtraggio degli IP, un tool per la creazione di file torrent ed un'utility per la ricerca di torrent nel web.