Short — for a card
I am not going to make today into more than it is. But I like this a lot, and it seemed worth saying out loud.
Enough for a card. Cards are read briefly and kept for years.
The problem is calibration, not vocabulary. Four dates in, the whole question is how much is too much.
Three drafts, matched to where you actually are. In early days the dose is the whole problem, so that path is deliberately restrained. Messages to friends count here too.
Replace the brackets with something specific. One real moment beats any phrasing you can buy.
Short — for a card
I am not going to make today into more than it is. But I like this a lot, and it seemed worth saying out loud.
Enough for a card. Cards are read briefly and kept for years.
Personal
I am not going to make today into more than it is. But I like this a lot, and it seemed worth saying out loud. I like being around you. It is not more complicated than that. [Your name]
The classic early-relationship error is the overdose: "you complete me" after four dates creates pressure, not closeness. Less genuinely is more here.
With something specific
I am not going to make today into more than it is. But I like this a lot, and it seemed worth saying out loud. I keep coming back to [specific moment from the last few weeks]. I like being around you. It is not more complicated than that. [Your name]
The bracket carries the whole message. "I love you" is on every card in the shop — one specific moment is only on yours.
Everything is generated in your browser. Nothing is stored or sent.
Relationships do not run on February 14th; they run on the unremarkable weeks around it. Endearist helps you keep those in view, locally on your device.
Join the waitlist →The real problem on Valentine's Day is not saying too little, it is saying too much. The templates below are sorted by where you actually are — deliberately restrained in the early days, where overdosing is the most common mistake.
The square brackets are deliberate: you fill in [Name] and [Detail] yourself. That one filled-in part is the whole difference between a message and a mail-merge.
For the morning, the card, the message in between. One sentence with a concrete detail beats three from a template.
Happy Valentine's Day, [Name]. I'm glad you're here — today and on all the unremarkable days.
Happy Valentine's Day. I'm thinking about [detail] and it's making me smile.
Happy Valentine's Day, [Name]. No big statement today — just: I'm very fond of you.
Happy Valentine's Day, [Name]. Thank you for staying so calm about [detail]. I noticed.
For Valentine's Day: I'd choose you again, [Name]. Even on a Tuesday.
Happy Valentine's Day. Tonight is yours — [detail] is already booked.
Happy Valentine's Day, [Name]. Nothing big planned, just time with you. That's the plan.
With love, [Name]. I'm very glad about [year] with you.
Valentine's Day tends to land on a new relationship at exactly the moment when neither person knows how much is allowed yet. The rule here is understatement: warm, specific, no big word. You can escalate later. You cannot take it back.
Hey [Name] — I don't know how seriously you take Valentine's Day, but I wanted to say I've really liked the last few weeks.
Happy Valentine's Day, [Name]. No pressure and no big deal — I'm just glad we met.
[Name], if you find Valentine's Day silly: same. Still — I think about [detail] a lot.
Hey [Name]. Keeping this short, because anything else would be too much right now: I like you. Have a good day.
Happy Valentine's Day, [Name]. Any interest in [detail] this week? No occasion, just because.
[Name], you're not getting a novel from me today. Just: you've become more important to me than I expected.
Hey, happy Valentine's Day. I just wanted to say I'm looking forward to Thursday.
[Name], happy Valentine's Day — and thank you for being so easy about [detail].
After years the risk is not overdosing, it is routine. What carries here is precision: not "I love you", but exactly what for.
[Number] years, [Name]. What I especially noticed this year: [detail]. Thank you for it.
Happy Valentine's Day, [Name]. I'd make the same decision again — and this time knowing exactly what I was signing up for.
[Name], for Valentine's Day: thank you for not walking away from [detail] in [month]. That was the harder part of the year.
Happy Valentine's Day, [Name]. After all this time I still think you're the most interesting person in the room.
[Name], the ordinary is the actual proof. Thank you for [detail] — every day, unasked.
Happy Valentine's Day. I've stopped counting how often you were right, [Name]. It was a lot.
[Name], a proposal instead of a card this year: one evening this month, just us, no phones. I'll organise it.
Happy Valentine's Day, [Name]. We're not the people we were in [year] — and I prefer these ones.
Works with people whose shared language is humour. With everyone else, a joke on Valentine's Day reads as an escape hatch.
Happy Valentine's Day, [Name]. You're the only person whose chewing doesn't bother me. From me, that's an award.
With love. I'd have bought flowers, but you said last year that they die too fast. I listened, [Name].
For Valentine's Day, [Name]: I promise to talk less about [detail] this year. That's the most romantic offer I've got.
Happy Valentine's Day. Thank you for putting up with me when I [detail]. That's love; everything else is decoration.
[Name], happy Valentine's Day. I booked the table — at the Italian place you love and I merely tolerate.
For Valentine's Day: you're the reason I put my phone on silent. Highest honour there is, [Name].
Happy Valentine's Day, [Name]. We argued about [detail] exactly [number] times this year. Personal best.
With love, [Name]. No poem from me — you remember how that went last time.
Valentine's Day stopped being only a couples' day a while ago — and for someone who is on their own right now, a message from a friend is worth more today than on any other date.
Happy Valentine's Day, [Name] — to the most important relationship in my life that isn't one.
[Name], today is the kind of day where I wanted to say it: you're a great friend. Full stop.
Happy Valentine's Day, [Name]. If today is annoying: I'm free from seven and have no plans.
[Name], [number] years of friendship beats most relationships I know. Happy Valentine's Day.
Happy Valentine's Day, [Name]. Thank you for [detail] — you were there when nobody else was.
[Name], for Valentine's Day: let's do something this week. I'll suggest [detail], you name the day.
Happy Valentine's Day. I hope someone tells you today how much you're liked. In case they don't: here it is, [Name].
[Name], it's Valentine's Day and I'm thinking of you. No occasion required, but the date is convenient.
At a distance, Valentine's is the day the distance gets most concrete. What helps is not longing — it is a date in the calendar.
Happy Valentine's Day, [Name]. [Number] days until [date]. I'm counting, even though I pretend I'm not.
[Name], for Valentine's Day: I booked the tickets. [Date]. Happy Valentine's Day.
Love across [number] kilometres, [Name]. Same film at the same time tonight? I'll open the wine.
Happy Valentine's Day, [Name]. The hard part isn't the distance, it's the small things — [detail] for example. I miss those most today.
[Name], a proposal for Valentine's Day: we call tonight with no time limit and no agenda.
Happy Valentine's Day. I sent you something, it should arrive tomorrow. Nothing big, [Name].
[Name], happy Valentine's Day. This is exhausting and it's worth it anyway. Both are true.
Happy Valentine's Day, [Name]. When you're here in [month], we're doing [detail]. I wrote it down.
Almost nobody searching for this is short of romantic phrases. They are trying to work out how strong a message the situation can carry. Four dates in, that is the entire problem — and the standard answer, "you complete me", overshoots by a factor of ten.
Overshooting does not read as romantic. It reads as pressure, because it asks the other person either to match a level of feeling they have not reached yet or to visibly fall short. The safe move early is warmth without a claim: say that you like this, not that it is destiny.
After a decade the risk inverts. The message becomes an errand — something to be discharged, usually via a card bought on the way home, which is why so many long-term Valentine's messages sound like a customer-service acknowledgement.
What works at that stage is specificity rather than intensity. "I would choose you again" is worth more than any superlative, because it is a statement about a decision rather than a feeling, and after ten years the decision is the impressive part.
A large share of these messages go to friends, and there is nothing awkward about it as long as the framing is explicit. Naming it — officially this day is for the romantic kind, but you are one of the people who make my life better — removes the ambiguity that makes people hesitate.
For the unspoken case, one rule matters more than the wording: include a genuine exit. "If this is unwelcome we can pretend I said nothing" has to be true when you write it, or it is a trap rather than an offer.
The strongest predictor of how a relationship feels in February is not what happens on the fourteenth. It is the accumulated texture of the ordinary weeks around it — noticing things, following up on what someone told you last month, remembering the appointment they were dreading.
That is the part Endearist is built for, locally on your device. In the meantime, the anniversary calculator covers the other dated occasion, the 36 questions are a better February evening than a restaurant queue, and the relationship check-in is the unromantic tool that does the most work.
This drafts a Valentine's message across the range from long-married to newly interested. Worth knowing how this works, because most tools in this category work differently: the wording is assembled from templates we wrote, running entirely in your browser. There is no AI model and no server call, so nothing you type is sent anywhere, logged, or used for training. The trade-off is honest — you get a solid draft rather than something that reads as if it knew the person. Edit it before you send it; the details you add are what make it land.