AntennaPod is what I've been using without issue — fully free. Fits your criteria AFAIK, only exception I can think of is that it is based on your phone since you aren't making any account for it to track stuff online, so it'd forget if you changed phones. (Tho some data can be backed up manually.)