I went to a tinnitus clinic and they did a profile of the tinnitus I hear. Then they configured this app to amplify sounds of those frequencies to mask my tinnitus. When I'm hearing a low buzz the app can almost completely remove it, but it doesn't work quite as well with a high frequencies.
You'll need rubber ear buds that form a tight fit with your ear canal.
Since the app only amplifies sounds it doesn't really do anything in a totally quiet environment. You might want to play pink noise to give your hearing something to work with. I've experimented with different kinds of noise, but this type seems to work the best: https://www.youtube.com/watch?v=ZXtimhT-ff4