Free Relationship & Milestone Counter

Create a poster showing how long it's been since a date that matters — free, no sign-up, nothing leaves your browser.

The image is a snapshot — the day count will be wrong the next time you open it. The live version recalculates from today's date every time you open the file, so it's always correct. The shareable link does the same, without a download — anyone who opens it always sees today's correct count, though the date and caption are visible in the link itself.

Why "real" calendar math matters

A quick-and-dirty way to calculate elapsed time is dividing total days by 365.25 to estimate years — but this can drift slightly wrong for any specific date range, since real years aren't a fixed length of days and leap years don't fall evenly. This tool instead walks the actual calendar: it counts whole months first, then whatever days are left over, so a date exactly six years later — spanning multiple leap years in between — comes out as exactly 6 years, 0 months, 0 days, not 5 years 11 months 29 days or some other near-miss. The difference is usually small, but for a milestone that's meant to be exact, it's worth getting the last day right rather than approximately right.

Frequently asked questions

What can I use this for?

Anything with a meaningful start date — an anniversary, a sobriety milestone, a business launch, a move to a new city. The title field is fully editable so it isn't limited to relationships specifically.

How is the years/months/days figure calculated?

Using real calendar math, not an average — it accounts for actual month lengths and leap years, so it's accurate for any date rather than an approximation.

What's the difference between the poster download and the live link?

The poster is a fixed snapshot of the count on the day you download it. The live link recalculates the count every time it's opened, so it stays accurate as more time passes — useful if you want to keep coming back to it rather than re-generating a new poster each time.

Is my date sent anywhere?

No. Everything is calculated and rendered locally in your browser — nothing you enter is sent to a server.

Ad blocker detected

We've noticed an ad blocker is active. Cwtch.es relies on ads to stay free, so poster images downloaded while a blocker is active will include a small Cwtch.es credit line beneath the image (the live HTML version always includes one, regardless of ad blocker status). Disable your ad blocker for this site (or add it to your allow-list) and recheck to download without it.