Check the following threads:
- https://news.ycombinator.com/item?id=24460142
- https://news.ycombinator.com/item?id=24471058
There also is a Python library:
Native for what platform? Are you on Windows, MacOS, Linux, BSD, iOS, iPadOS, Android, etc. ?
If you are using linux, try Zathura
Maybe Polar [0] would suit your needs, I have no idea how it does with TTS. I'm assuming by native you mean "runs on your hardware not a web app". It's native for desktop OSes, not for mobile and they have a syncing service between your devices.
On my iPad I've long been a fan of GoodReader, again I've never tried TTS with it.
[0] http://getpolarized.io/