Millennium Digest Try it live
Python · stdlib onlylive

The Millennium Prize problems, every Monday.

A weekly arXiv digest on the Millennium Prize problems, plus an outreach helper that checks every draft against your rules and leaves Send to you.

Python · stdlib only
millennium-digest · live demolive demo
Millennium Digest screenshot
2platforms: Python, stdlib only
MITopen source licence
In short

Millennium Digest in three ideas.

01

Reads, never sends

The digest only reads arXiv and public tables. It never e-mails anyone.

02

Rules before drafts

Every outreach draft is checked against the rules in outreach_policy.json before you see it.

03

Honest scope

A hobby tool by an engineer, not a mathematician. It does not solve or claim progress on any problem.

Run it yourself

Run it on your PC.

From the README’s “Setup” section. Full options, requirements and troubleshooting are there too.

Open the README
shell
$ schtasks /Create /TN "Millennium research digest" /SC WEEKLY /D MON /ST 09:00 ^
$   /TR "\"C:\path\to\python.exe\" \"C:\path\to\millennium_monitor.py\""
Under the hood

How it's built.

Built with

Language
PythonHTML/CSSPowerShell
Testing
Automated tests

35 files in the repo · 34 commits since Nov 2026 · last updated 7 Nov 2026.

Browse the code

Recently shipped

  1. Outreach: first contacts auto-sent when all policy rules pass (user approval 2026-11-07); link results page instead of PDF

  2. Gmail send: match rewritten compose URL (fs=1); expert replies queue a needs_ai answer job; policy: AI session sends updates/replies (user approval…

  3. Public results: F10 pre-registered confirmation verdict (not replicated) + confirmed 1/16 kink; F11 trace-formula interpretation

  4. Dashboard: F10 local-reduction-type table + research queue panel; UI test watchdog (fails instead of hanging)

  5. UI test: every link to a local file must exist

Full history on GitHub
Questions

Good questions.

What does it run on?

Python, stdlib only. You can try it in the browser with nothing to install.

How do I get it running?

The commands in the “Setup” box above come straight from the README. Paste them into a terminal; the README covers options and troubleshooting.

Is it finished?

Not yet: it's marked “live” and still changing. The README always has the current state.

Is it free?

The source is public on GitHub under the MIT licence.

Who made it?

Juwen Lie, an R&D mechanical engineer in Batam, Indonesia, as an independent personal project.

Keep exploring

More from the same workbench.

Follow the Millennium problems without pretending to solve them.

The Millennium Prize problems, every Monday.