Method
How the numbers are worked out
The year at the top of the site is never typed in. It is worked out from the treatments and tools on the tree, each carrying a range for the year it reaches the clinic with the reasoning beside it, by a method anyone can run from the public repository.
Who is asking
I'm John, and I write about AI, sentience and the spread of conscious life beyond Earth at Sentient Horizons. This is the fourth of a family of sites built the same way: The Belt Equation tracks the odds of leaving Earth, The Quiet Galaxy asks why the sky is quiet, and The Upgrade Tree counts how much of a person can be changed on purpose today. Here the question is whether, and when, medicine starts giving back more than a year of healthy life for each year that passes. I wanted a place where that argument is laid out piece by piece, every number carries its source, and a new result moves the answer in public. My own health record is not part of it.
Why the name?
Because that is the race. Ageing takes about a year from a middle-aged person's remaining years every year, and medicine gives a little back. The site asks when the second overtakes the first, so that someone who keeps up with the best available care finds their remaining years holding steady or rising. The phrase the field uses for that crossing is "longevity escape velocity", coined in 2004; the site does not presume it is coming, and works out from the record how far off it looks.
What the computation does
- Every treatment and tool supplies a year it reaches the clinic. One already there supplies the year it happened: what has happened is not drawn. One below the clinic draws a year from its estimate, a range with three numbers, no earlier than, most likely, and no later than, written on its page with the reasoning. The draw is a triangle over the three, so the likely year is the most probable draw and the two ends are possible but rare.
- Every branch counts as handled in the year its second treatment reaches the clinic. The branch's years are sorted and the second is taken. So a branch's slow treatments never set its year, only its two fastest; a branch with two treatments in the clinic already is handled in a known year and cannot hold the year back.
- The run's answer is the latest handled year across the eight branches, plus a lag for treatments to spread from the clinic to ordinary people, drawn once per run from a range of 3 to 15 years, most likely 8. The year is meant to be when a person who keeps up with the best available care actually gets the gain, not when the paper came out.
- Many thousands of runs, each with fresh draws, give a spread of years. Three numbers are read off it: the middle year, which is the year at the top; the share of runs before 2050; and the share after 2100, said in public as "not this century". The middle nine tenths of the runs are reported as the spread.
Two honesty rules from the start. The combination rule, that every branch must be handled and then a lag added, is the project's judgment, and the strongest alternative, a weighted sum in which some branches count for more, is recorded below with why it was not chosen. And the ranges are the project's reading of the evidence, revised only with a dated reason and a source, never because a number looked wrong.
The numbers as they stand
Computed on 17 October 2026 from 200,000 runs over 44 treatments and tools, 5 of them already in the clinic: the middle year is 2058, anywhere from 2050 to 2068; the chance before 2050 is 3.4%; and the share of runs not this century is 0%. A quarter of the runs land by 2055 and three quarters by 2062. 44 of the estimates are still a first pass, so these numbers are the shape of the first reading of the evidence and not a settled forecast; the outside review of the ranges is the next step, and every change it brings is dated on each treatment's page.
Source: the computed result in the public repository (data/headline.json), 17 October 2026. Each span is labelled with its first year; the last bar is every run after 2100.
One run, written out
Every treatment and tool is taken at its most likely year (or the year it reached the clinic, where it already has), and the lag at its most likely value, so this is one readable run and not a random draw. Every treatment under a branch is listed with its year; the branch is handled at its second; the latest handled branch, the cell's settings, sets the year; and the lag is added.
| Branch | The years its treatments supply | Handled at its second |
|---|---|---|
| Worn-out cells | 2037, 2038, 2039, 2046, 2050 | 2038 |
| Damaged DNA | 2030, 2036, 2038, 2044 | 2036 |
| The cell's settings | 2036, 2040, 2041, 2042, 2050 | 2040 |
| Broken proteins and waste | 2019, 2023, 2045, 2050, 2050 | 2023 |
| Energy and fuel sensing | 2024, 2028, 2039, 2039, 2042, 2043, 2045, 2045 | 2028 |
| Replacing lost cells and parts | 2016, 2028, 2032, 2038, 2045, 2048, 2060 | 2028 |
| Inflammation and the body's messaging | 2023, 2038, 2045, 2048, 2050 | 2038 |
| Measuring ageing | 2034, 2036, 2037, 2040, 2045 | 2036 |
| Latest handled year across the branches | The cell's settings | 2040 |
| Plus the lag from the clinic to ordinary people | most likely value | +8 |
| This run's escape year | 2048 |
This one run lands earlier than the middle of all the runs, 2058, and that is expected: the real runs draw a year for every treatment at once, and the latest of eight drawn years is usually later than the latest of eight likely years, because any one of the eight can come in late. That is what the combination rule does, and why the honest spread is wider than any one run.
By branch, the middle year each counts as handled across all the runs: worn-out cells 2043, damaged DNA 2040, the cell's settings 2044, broken proteins and waste 2023, energy and fuel sensing 2028, replacing lost cells and parts 2029, inflammation and the body's messaging 2042, measuring ageing 2040. The tree shows each one.
The settings, each with its reason and its strongest alternative
Ten choices, proposed on 16 October 2026 with a confidence level each and ruled by John the same day; the lag is flagged for the outside review because its three numbers are a first guess with no source behind them.
- The draw for a treatment below the clinic is a triangle over its no-earlier-than, most-likely and no-later-than years. Moderate confidence: three numbers are what a person can argue about in public, and the triangle is the simplest shape that uses all three and nothing else. Alternative: a bell curve centred on the likely year. Smoother, but it never says "no earlier than", and the earliest year on a treatment with no human result is a real floor.
- The lag from the clinic to ordinary people is a triangle over 3, 8 and 15 years, drawn once per run and shared by every branch. Low confidence on the numbers, moderate on the shape; flagged for the outside review. Alternative: a lag per branch, drawn separately. More honest about the difference between a pill and a transplant, at the cost of eight more guesses. Or no lag at all, which would count the year a drug is approved as the year everyone has it.
- All required branches must be handled, and the latest handled year is taken. Moderate confidence: it says in the model what the published science says in prose, that ageing is many kinds of damage and outrunning it means dealing with each. Alternative: a weighted sum, in which the branches with the most deaths behind them count for more and a branch could be skipped. It would pull the year in and would need eight weights nobody has published; a weight is a second judgment on top of the ranges, and the ranges are already the arguable part.
- The fixed dates are 2050 and 2100. High confidence: the loudest promises on the claims log land before 2050, most readers under fifty expect to see it, and 2100 is the century's end. Both are project constants, changed only at a yearly review and logged. Alternative: the reader's own life expectancy, as The Belt Equation frames its question; deferred to a later version.
- 200,000 runs. High confidence: the percentages then wobble by about a tenth of a point from one random start to another, far below any rounding the site shows, and the run takes under a second. Alternative: a million runs for a twentieth of a point, or twenty thousand for noise that would show in the published file.
- A fixed starting point for the random draws (2004, the year the phrase "longevity escape velocity" became known). High confidence that it is fixed: the published numbers then reproduce exactly on any machine, and the result changes only when a record changes, so every change to the year is a visible change with a changelog line. Alternative: none, so the numbers wobble on every run and every build produces a change.
- Independent draws: every treatment's year and the lag are drawn with no link between them. Moderate confidence: nothing published gives a rule for how a breakthrough in one branch speeds another, and a rule invented here would be a third judgment. Alternative: linked draws, a shared "the field is going well" factor. More realistic, since the branches share money, regulators and tools, and it would widen the spread; it needs a number with no source.
- The computation refuses to run until every branch has at least two treatments to draw from, naming the branches short of it. High confidence: without them a branch could never be handled and every run would say "never", which would be the shape of the record and not of the world. Alternative: treat a short branch as handled at its last treatment's year, or skip it. Either hides the gap.
- The result is written to a file and committed with the records, and the site reads that file. Moderate confidence: a change to the year is then a reviewable change beside the record that caused it. Alternative: compute at build time with no file. Nothing to commit, but the year could change without a changelog line.
- Years past 2300 are refused in a record; a drawn year past 2100 counts as "not this century" and is otherwise left as it is in the spread. Moderate confidence: "never" has to be expressible, and a far year is how a three-number estimate says it. Alternative: a separate "chance it never happens" number per treatment. Cleaner in meaning, one more number to argue about, and it needs a rule for combining with the years.
Where the ranges come from
The ranges are the least certain part of the method, and the rest of the method exists to correct them over time. Each treatment's page shows its range with the reasoning in plain words, naming the evidence it rests on, and the papers behind its stage. The range is set by hand from that evidence, not computed from it, because the judgment about what to lean on is the arguable part and it should be visible and arguable. Every range starts life marked as a first pass. Before it is called settled it goes through an outside review, in which the ranges and their reasons are put to other readers, including other AI models, with a fixed brief to argue each one up or down, and I rule on every disagreement. Until that has happened the site says so. Each range was first drafted by Claude, the AI I build this project with, from the published record, and is accepted or moved by me; every change since is a dated revision on the treatment's page with the old numbers, the new ones and the reason.
What counts as a record
A treatment moves up its ladder only on a public record of the kind its own page names: a peer-reviewed report with a measured result, a regulator's approval record, a trial registry. A press release, a funding round, a target date or a first dose with no measured result settles nothing, on any rung. A claim on the claims log needs a primary source, the book and page or the recording and its minute, and news coverage of a remark is coverage, not a source. A fact written into any record from memory or from a secondary source is listed on that record's page as not yet verified, and the record is not treated as settled until the list is empty; 76 such facts are open across the records today, and the pages say which.
What is beside the year, and moves it not at all
Two records sit beside the tree and never touch it. The claims log is what named people and companies have said about when, each dated and sourced, with a verdict as the dates pass; a claim moves nothing, and nothing on the tree makes a claim true. The self-experiments are what people have tried on themselves in public, with what the public record actually shows; a claim about one person is a story, not a record, and it moves nothing on the tree. The record layout makes both structural: neither kind of record has a field that could move a stage or an estimate, and the checking script refuses one.
Who does what
John Fredrickson rules on what goes on the tree, on every test, on every range and on every verdict. Claude, an AI assistant, drafts the records, proposes the ranges, checks the papers, runs the weekly reading once it starts, and built this site. Nothing goes in without a source, and anything written from memory is marked until it is checked.
The working documents, as written
The documents below are the project's own working record, published as they are written because rewriting them would change the record. Each is written for the project rather than for a visitor, uses the project's own words, and may be out of date where this page is current; this page is the plain account.
- A working document, published as written
How the headline is computed (docs/method.md)
The ten settings of the computation (the shape of each draw, the lag from the clinic to ordinary people, the rule that every required branch must be handled, the two fixed dates, the number of runs, the fixed seed, independent draws, when the computation refuses to run, where its result is written, and how a far year is read), each with a confidence level and the strongest alternative, proposed and ruled on 16 October 2026 with the lag flagged for an outside review. It is for anyone who wants to know why the numbers are what they are.
- A working document, published as written
The record layout (docs/record-schema.md)
It defines the six kinds of record (a branch, a treatment or tool, a claim, a self-experiment, a publication, and a weekly reading), every field each may carry, the stage ladder, how a treatment’s state feeds the year, the five rulings on judging and sourcing a claim, and the rules the checking script enforces. It is for anyone adding or correcting a record.
- A working document, published as written
The kickoff document (docs/2026-10-16-kickoff.md)
The plan the project started from on 16 October 2026: the question, the headline number, the eight branches, what a treatment is, the six kinds of record, the name, and how the site is built. It is kept as the record of where the project began, and it is not updated.
- A working document, published as written
The checking and computing script (scripts/compute.py)
The code that checks every record against the layout and refuses to continue on any failure, and that plays the tree out many thousands of times to produce the numbers. It is for anyone who wants to reproduce a figure; with the fixed seed, the published numbers reproduce exactly on any machine.
- A working document, published as written
The computed result (data/headline.json)
What the computation wrote: the date, the settings, the three numbers, the spread, and for each branch the year it counts as handled and what each treatment supplied. It is committed with the records it is computed from, so every change to the year is a visible change with a line in the changelog.
- A working document, published as written
The changelog (CHANGELOG.md)
Every change to a record, the method or the site, with its date. It is shown on the story so far page as well.
Cite as: Fredrickson, J. (2026). Outrunning Ageing [dataset]. Version of 2026-10-17, commit 39b83e8. https://outrunningageing.com. The records are free to reuse with credit, and the code is under the MIT licence. As the site stands the chance before 2050 is 3.4 per cent.