After you download your Twitter archive (from twitter.com/settings/account and you can load it directly as a zip file into Twitter Archive Eraser.
You can select which period of time you want to delete tweets from (grouped by month).
Once you have selected the months, you are now presented with all the tweets in this period of time. By default, all the tweets are marked for deletion, if you want to keep any specific tweets, just uncheck them as shown in the following picture.
You can use regular expressions to filter specific tweets to check/uncheck them (you can click the “Erase?” checkbox on top to check uncheck all the filtered tweets).
You can also choose the degree of parallelism you want: that is how many tweets Twitter Archive Eraser deletes at a time: the more the better. Notice however that this parameter is limited by your network speed.
You can pause/resume the deletion process and check/uncheck tweets in between.
Use the following filtering expressions to search for:
^RT
^@\w+
^@martani_net
@\w+
@martani_net
This will possibly return Retweets also\d{4}
hello
You can find the code of the application on github: github.com/martani/Twitter-Archive-Eraser. Developer mentions that all the Twitter logic is done using the excellent LinqToTwitter library.
Sadly, this app works only with Windows OS and yet developer is not further planning to develop this app for any other OS like Mac or linux. But don’t worry you can use apps like VMware or VirtualBox to switch to Windows and use the Windows apps.