Absolutely, virtual cards have been around for years. But we've researched the space extensively and did not find a product we like or could use consistently. So we built Final. Some of the better products out there exist for customers outside of the US.
In Sweden I can do this...you launch a desktop or phone app, tell it what limit you want on the card and when you want it to expire, and it gives you a number w/ CVC code that you can use instantly.
I can attest. It supports both "one shot" cards as well as multi-use (with a time limit, up to one year), both with a limit on how much they can be charged.
That said, I don't think it has an Android app, just a mobile website. The app that shows in Google Play is just a shortcut to the website (built by an unaffiliated developer).
And of course, it doesn't even any of the notification stuff, it's just a gateway to your regular bank account. Nor does it have physical cards.
yes, MBnet is awesome. but sometimes some sites don't accept it (when they test the card doing some transactions first), I wonder if Final will have the same issues.
I've thought about the feasibility of such a service for a long time, but I always figured you'd run out of numbers. If there are nine digits available (16 - 6 - 1), that's 1,000,000,000. If you have, say, 100,000 customers, that's 10,000 per customer, which would quickly get used up if they're using one per transaction.
I don't know enough about how it all works, but perhaps -- because the number isn't valid on its own -- giving the number to a different customer, with a different name, effectively invalidates its previous use and means it can be safely reused.