Love with an expiry date.
Seasonal matches you with someone who wants a romantic partner for the holidays — and only the holidays. No five-year plan. No "where is this going". Just a warm hand to hold through the awkward months.
Every profile is photo-verified, and every season has an agreed end date.

Ends: Jan 2 · mutually agreed
Pick your season. Any season.
It's not just December. Every calendar has a few months where being single is technically a logistics problem.
Three steps, one clean exit.
Choose your season
Tell us which stretch of the calendar you'd rather not spend explaining yourself to relatives.
Set the end date
Both of you agree upfront when it's a wrap. It's in the profile. It's in writing. It's oddly freeing.
Match with the same energy
You only see people who picked the same window. Nobody's secretly hoping for a spring engagement.
Why this beats pretending.
Expiry-dated matches
Every match carries a countdown. When it hits zero, you both go back to your lives — no speech required.
Family dinner prep notes
Swap a cheat sheet before you meet the relatives: names, jobs, topics to avoid, how you supposedly met.
Honest intentions filter
'Looking for something serious' is a separate app. Here, everyone's stated intention is the season itself.
Nobody ghosts
Hard to disappear when the ending was already on the calendar. Closure, scheduled in advance.
Temporarily very happy.
“He came to Thanksgiving as my 'plus-one' and somehow remembered every aunt's name. We ate pie, played board games, and said goodbye when the leftovers ran out.”
“She threw me a surprise lake-day birthday. We swam, ate cake, and danced to old songs. Best summer birthday I ever had — and it ended exactly when summer did.”
“My cousin's wedding was way less awkward with a date who actually danced. No pressure after, no hard feelings.”
Reasonable questions.
The season starts without you either way.
Claim your season, set your end date, and spend it with someone who wants exactly the same window.
Which season are you shopping for?