That's a long list of requirements for a minimalist app

Exist?
No.