Jack Cards is the greeting card solution for all of us who are thoughtful but forgetful/unorganized. It is a service that allows you to register all the important days in your friends and relatives lives. Then you choose appropriate greeting cards for them. Jack cards will send you the card just in time for you to write your own message in the card and resend it to your loved one. I love sending and receiving cards but I always remember people's birthdays on the day of, not a week prior - so this is perfect for me. (Found through Springwise).