The flexecash topup app enables a user with a registered account to charge a flexecash prepay card with funds. The app can be used with a Mag Stripe Mobile Card Reader to swipe the card and read the number automatically or prompts the user to enter a card number and CSC code manually. The user may supply a reference number for the transaction and enter a name and email address for the recipient of the card funds who will receive a confirmation email when the funds are available. The app has a setup page and a security lock page for when there has been no user activity after a defined period.