I have found twingate a couple of days ago and ever since i have been using it. I can access all of my services running on my local home lap from anywhere.
you just need to set up a controller in your home network that can basically run as a docker container on a raspberry pi and install a client on your other machine, with some basic configuration on twingate, you will be able to access your services from anywhere.
So far, I am liking this application although i have been using it for the last 4 days.
So, My ideas are either to have an endpoint where you can GET the exported data as xml or csv, you authenticate using a token generated in the application per client. OR to just to have an export button per budget what exports the whole expenses within the budget as csv file.