Free Valentine's Card Maker

Create a whole classroom's worth of Valentine's Day cards from a name list — free, no sign-up, nothing leaves your browser.

Preview of one card — the PDF has one like this per name below.

3 cards will be generated

Prints 8 cards per page (2×4), sized to cut apart with scissors or a paper trimmer — a class of 24 comes out to 3 pages.

Why this makes a PDF instead of a single image

Handing out Valentines usually means a whole class at once, not just one card — so rather than generating one image you'd redownload over and over, this lays every name out onto a print-ready PDF automatically: 8 cards per page, sized to cut apart with scissors or a paper trimmer once printed. A class of 24 comes out to exactly 3 pages.

Frequently asked questions

How many names can I add?

As many as your class needs — the PDF adds new pages automatically every 8 cards, so a list of 30 names just makes a slightly longer PDF, not something you need to split up yourself.

Can every card have a different message?

Not individually right now — one message template applies to every card, with {name} swapped in per classmate. Keeping the wording the same across the batch is what makes generating dozens at once practical.

What size do the cards print at?

Roughly 3.9×2.5 inches each, arranged 2 across and 4 down on a standard US Letter page — a comfortable size for a kid's classroom Valentine, not so small that the message feels cramped.

Are the names sent anywhere?

No. Everything — the card designs, the PDF itself — is generated locally in your browser. Nothing is uploaded to a server.

Ad blocker detected

We've noticed an ad blocker is active. Cwtch.es relies on ads to stay free, so cards downloaded while a blocker is active will include a small Cwtch.es credit line on each card. Disable your ad blocker for this site (or add it to your allow-list) and recheck to download without it.