Earnin is a Palo Alto, California-based mobile banking company giving users access to their pay directly from mobile application.