good question. I think that over time the cost of self-hosting it will increase in CPU usage and most importantly complexity.
At the moment it uses Redis + SQLite, so you'll have to set up those as well. Also, the service is meant to run 24/7, so interruption in the service will decrease the quality of the results.