Not enough shared Codex runs yet to call conditions.
How long Codex runs are actually taking right now, compared with the same hours over the past four weeks. Anonymous and aggregate, contributed by people who chose to share how long their runs take. See every lane on the board.
Still gathering runs — this lane fills in as people opt in to donate Codex run durations.
EstimateThese are estimates built from donated run durations, not a service status page — Teeras has no connection to any of these providers. A lane stays unread until at least 20 runs have been shared for it in both the recent window and the four-week baseline, spread across separate hours and days. That counts runs, not people: the pool is anonymous, so there is nobody to count. Sample sizes are shown as ranges rather than exact figures. No identities, no repositories, no prompts — only how long something took.
Contribute
Add your runs.
One command on your machine. Donating run durations is off by default; you can stop any time. Only how long a run took is shared — never prompts, code, or repository names.
npx @teeras/afterhours setup
Your own Afterhours report first, in about a minute.
Share
Pass it on.
The post is pre-written to say what this is: an estimate from donated runs, not a status page.
This page shows a live estimate: the median duration of recent Codex runs donated by people who opted in, compared with the same hours over the past four weeks. It is built from aggregate run durations and is not a status page — Teeras has no connection to the provider and cannot see their side.
What does this measure?
How long Codex runs are taking right now compared with usual. A lane stays unread until at least 20 runs have been shared for it in both the recent window and the four-week baseline, spread across separate hours and days. Sample sizes are shown as ranges, not exact figures. No identities, no repositories, no prompts — only how long something took.
How do I add my runs?
Run npx @teeras/afterhours setup on your machine. Donating run durations is off by default; you can turn it on during setup and stop any time. Only durations are shared — never prompts, code, outputs, or repository names.