I'm an avid user of GnuCash. Last I checked, their mobile app was basically abandoned (around 2018), and it had no way to use a SQL DB, even though the desktop can use SQLite3, MySQL, and Postgres [1]. So there was no easy way to use desktop AND mobile in a shared way.<p>So, I made a small companion app called gnucash-helper [2]. It's a Python/Flask web app for doing the very basics of GnuCash, i.e. entering transactions, looking at their history, and checking balances.<p>If you want to try it out, there's a demo of it on <a href="https://demo.checkyour.finance" rel="nofollow">https://demo.checkyour.finance</a>. The container it runs in is destroyed every 30 minutes, but that's enough time to play with it. It's very simple, but it does everything I need, to the point that I no longer have to open the desktop program.<p>Your feedback is most welcome. I should say right now, though: it's more like beta software at this point. I haven't built the Docker container in a while, so the one on Docker Hub may or may not work. If anyone has any interest in contributing ideas or code to this, I would love to hear about it.<p>Edit:<p>A couple things I forgot to mention:<p>- The backend for this is a .gnucash file that is saved in the sqlite file format. You can add your own into an S3 bucket, and this will write to it using Python's boto3 library.<p>- There's no way as of yet to download the GnuCash file directly from the web app, but I would like to add that in the future.<p>- The heart of this app is the Piecash Python library [3]. It lets you use Python to alter GnuCash files.<p>References:<p>[1]: <a href="https://www.gnucash.org/docs/v4/C/gnucash-guide/basics-files1.html" rel="nofollow">https://www.gnucash.org/docs/v4/C/gnucash-guide/basics-files...</a><p>[2]: <a href="https://github.com/bxbrenden/GnuCash-Helper" rel="nofollow">https://github.com/bxbrenden/GnuCash-Helper</a><p>[3]: <a href="https://github.com/sdementen/piecash" rel="nofollow">https://github.com/sdementen/piecash</a>