Valentine’s Day is just around the corner, which means those closest to you may expect you to show them how much you care with a gift like chocolate or flowers. For some, Feb. 14 can turn into an expensive time of year that doesn’t mesh well with your budget.

Luckily, there’s a great way to express your love without going broke. Skip the long lines at the card store and go mobile this Valentine’s Day. Check out the five best apps and sites you can use to send free Valentine’s Day e-cards to your loved ones.

1. JibJab — The popular e-card site has a variety of hilarious greeting cards for every occasion. Whether you want to let your crush know you are thinking about them or wish your loved one a Happy Valentine’s Day, there are plenty of creative cards to choose from. JibJab’s song portfolio ranges from current hits like “Cake By the Ocean” to timeless classics like “I Got You Babe.”

2. Punchbowl — If you are looking to express your love with a more traditional card, Punchbowl is the site for you. The online service allows users to personalize e-cards with a variety of designs and create a custom postage stamp and envelope. Once you are finished you can decide whether you want to send the card via email or text message.

3. 123Greetings.com — If you’re loved one isn’t big on over the top cards, sending a Valentine’s Day greeting from 123Greetings.com will leave them feeling content and appreciated.

4. Blue Mountain — The e-card sites features a variety of greeting cards including animation, video and other interactive options. Although there are plenty of free cards available on Blue Mountain, some of the other services like sending physical cards and scheduling deliveries require a subscription. Plans start at $4.99 per month.

5. Got Free Cards— The site promises users a hassle-free way to send and receive e-cards. Feel free to send your loved ones a personalized e-card without having to worry about getting bombarded with emails from Got Free Cards or its affiliates.