A software company has unveiled a mobile app that lets you lock your credit or debit card until you want to use it.