Every sideProject dies.This one tells youWhen.

6,363 repositories
crawled 2026-08-13
the corpus median, from the landmark
21 Feb 2028
548.78 days remain
p(alive) 0.50
corpus base rates, by language
languagemedian days
javascript755d
python384d
html522d
The maintainer types happily on a new laptop while a tower of abandoned boxes leans behind him. A wall calendar carries one day circled in red.
fig. 01 · the maintainer, between projectsthe model watched 6,363 repositories do this
survival analysis for side projects

Paste the repo. Get the date.

No login, no token, public data only. The scanner reads the commit history and the model returns one day on the calendar.

01resolve the repository
02read the commits before now
03count the distinct authors
04score against the corpus
05read the verdict
0 scans this week · public data only · one to four GitHub requests, none on a repeat within a day
no public repo? answer the 6 questions and get the same date.
A desk machine takes a paper folder in one slot and prints a small card with a round red stamp from the other.
two calls in. one date out.
the mechanic

Four numbers in. One date out.

01the scanThe scanner reads your public history: commits, authors, intervals, silence. The browser never touches the GitHub API.server side · 24h cache
02the modelA censored survival model fit on 6,363 public repositories turns those numbers into a curve for your repo.weibull aft
03the dateThe median of that curve is a day on the calendar. It goes on a countdown, a card, and a badge.p(alive) 0.50
one block is 14 days
fig. 02 · your next two years, forecast as a contribution graph · the red block is the median
Three friends before a wall leaderboard. One laughs, one stares in horror at the red box at the top, one shrugs.
sam finds his name at the top.
the death-board

Rank your group chat by time of death.

board no. 001 · the group chat3 projects · sample data
#projectdiesdays left
1side-scroller · sam13 oct 202653
2plantdb · mika24 feb 2027187
3beatlab · jori12 jun 2027295
Start a death-boardprojects join by display name, never by repo slug
the badge

Let the README say it.

file
badge.svg
style
flat
size
20px tall in the readme
date
fixed
readme.md
![dies 21 feb 2028](https://willmyprojectdie.com/badge/…)

GitHub caches badge images hard, so the badge shows the date, not a counter. It names its source: mockery arrives with a citation.

A hand presses a heavy date stamper onto a sheet. The fresh impression is one small round red mark.
stamped once. cached forever.
A clipboard form with six large checkboxes. A pencil ticks the third box in red.
the quiz, the no-repo path

No public repo? Six questions.

The quiz needs no API and no login. Same model, same date, same countdown.

q.03 is prefilled. a sample.
method
three clauses · no chart

A joke with a real base-rate curve behind it.

01the medianThe date is a median, not a promise. Half the repos like yours outlive it. You know which half you are.no promise
02the windowThe percentile always names its window: deader than 73% of projects scanned this week, never a bare number.no bare numbers
03the fine printMethod, corpus, censoring rules, and the honest error live at willmyprojectdie.com/methodology. No accuracy claim anywhere.no accuracy claim