I have been using Nanobot for a while for trying to automate my finances. I have taken a break from it because for about a week or two my nanobot was malfunctioning and I couldn’t be bothered to fix it because of schoolwork and other responsibilities. The mechanism for finance tracking I was using before this was quite rudimentary: nanobot would maintain a finances.csv in its workspace and whenever I would tell it, for example, “I just spent 100 on breakfast”, it would update the csv with proper details. This approach was bad because it was an initial test to see if the text to csv pipeline actually worked. It did. Now the next step was to connect gogcli with nanobot to maintain a google sheets record of my finances. (This was a pain for a bunch of reasons I won’t discuss here. A testament to the difficulties I faced during this is the fact that I still can’t use gogcli after the latest nanobot update.) I tried this and it worked. But I have been trying to shift all of my server needs to termux server and thus wanted a more interesting approach.

More recently I was introduced to Actual and I thought that the interface was too good to miss out on. I did get it running on my phone and now the next step is to somehow use the API to let nanobot contact it. That would be awesome, but it seems that it’s a bit of work as actual doesn’t really expose a RESTful API but provides functionality for contacting the server programmatically. The agent would thus write typescript files and run them to contact the remote server. This is the final hurdle I need to overcome.