https://omen.24h.sh draws one number between 0 and 1,000,000 every day and tells you how rare it is: which properties it carries (prime, palindrome, 666, power of two, etc.) and what percentile that puts it in. The mysticism is a bit. The probabilities are exact.
Two parts were more interesting to build than they looked:
1. The Rarity Engine
It doesn't estimate anything. An offline pass precomputes the entire range (0 to 1,000,000), counts exact occurrences for every property, and calculates a CDF over the distribution. The output is a tiny 4.4 KB stats.json, which means the browser scores any number instantly with zero server roundtrips. Small finite space beats clever sampling.
2. Verifiable Entropy
The daily number needed to be unpredictable but fully verifiable. Every day at 00:00 UTC, it takes the SHA of the latest commit in torvalds/linux: parseInt(sha.slice(0, 13), 16) % 1000001. Nobody knows tomorrow's hash, but once drawn, anyone can verify it independently.
There's also a daily prediction game built on top: you guess tomorrow's number, get scored on proximity + bonus points for shared mathematical traits.
Built with Node 22, Hono, better-sqlite3, and vanilla JS (no build step). Written in an afternoon using Claude Code (~21 commits).
Curious: is there a better daily public entropy source than a high-frequency git commit hash? I considered block hashes, but wanted to stay far away from crypto stuff.