We have a death clock on our company dashboard. Cash on hand/burn rate/revenue are updated a couple of times a month manually. We have yet to figure out a way to get the data programmatically.
If you use something like Xero.com then you can use their API to poll for the data whenever you want (though likely daily unless you're also performing reconciliation via the API).