Mobile banking apps can warn you when you spend more than you have in your account, automatically move money into savings on your payday and let you set controls on your cards to restrict spending.