Shay is a unisex name from Hebrew. Its meaning is a gift, a present.
Friend: Hi Shay! Did you know your name means a gift? You're A GIFT TO THIS WORLD!