A free app for Android, by Kreatex.
The Card Maker Yugioh app provides you with many options to create your own YU-Gi-Oh cards.
For instance, you can create a Monster, select its type, select the attribute and even pick its picture. You can also add text to it, which will be displayed on the front of the card.
Once you have your card in your hand, you can see all the information on it, like its level and stats.
You can even create your own Decks and add them to the app, making it easier to play with your friends.