I use a homegrown web app that uses GnuCash behind the scenes via a Python Flask app. Works just well enough that I don't have to open GnuCash anymore.
You can try it here if interested: https://demo.checkyour.finance
Source code: https://github.com/bxbrenden/GnuCash-Helper