MS408

Beinecke MS 408 · computational analysis

A reproducible toolkit and shared benchmark for Voynich-Manuscript research

It doesn't claim a solution — and it doesn't wave the mystery away. It gives the research community a common, honest way to put a hypothesis about Beinecke MS 408 to the test — "is this a cipher of Latin?", "does my generator reproduce the manuscript?" — and to see, reproducibly, exactly where the evidence stands. Cold and logical in method; honest and even-handed about what it will and won't claim.

Apache-2.0 firewall-disciplined necessary, not sufficient no decipherment claims

Point it at your hypothesis and it reports, against firewall-computed reference bands, which of the manuscript's statistical properties you actually reproduce — and which you only appear to. It is built to be unimpressed, including by its own authors: the public record includes the toolkit retracting its authors' own headline result after a concurrently-published cipher was run through it.

01 · Start here

Pick your path

Researcher

Evaluate an idea

Test a hypothesis and read the verdict honestly — no code required.

Tutorial · Limits · Glossary

Developer

The API & method

The evaluate() surface, the reproducibility contract, the discipline.

Methodology · Contributing · Source ↗

02 · Run it

Try it

pip install ms408
python -m ms408.acquire            # pinned, checksummed reference data (consume-only)
python -m ms408 my_tokens.txt      # ≥1000 word tokens; prints a per-axis verdict

Matching the manuscript is necessary, not sufficient: an in-band result means your hypothesis is not excluded, never that it is the mechanism. Every axis ships with its caveat. See Limits.

03 · Read the work

The research

Preprints — the constraint-envelope program and the methods paper on adversarial self-correction. Every reported number is reproducible from the repository.