The App allows individuals to send karma gifts to others via text or e-mail. Each karma gift is a virtual gift (such as a virtual bouquet of flowers or a virtual bottle of wine or a virtual cake etc.). Each gift has karma points associated with it. A karma gift is given to another person when this person does some real-world good deed for the giver - example drive someone to the airport, help with a task etc etc. When a person receives a karma gift, the points associated with the gift are added to his/her earned karma. So the idea is that people keep accumulating good karma by doing good deeds. People can collect karma points to give by opening the app each day - so there is a limited number of karma points to give to others.