An alternative could be Initialstate, which I used for a while and wrote an app for:
Granted it can be pricey outside of student