CrowdTemp measures public opinion as a temperature. This page explains how scores are produced.
Every topic gets a score from 32° (total hostility) to 212° (total devotion). The Fahrenheit display follows a straight line through three anchors: 32° at total hostility, 80° at neutral, and 212° at total devotion. Neutral is room-temperature water: no opinion. The warm half of the scale is longer, as on a thermometer.
The levels are frozen from 32° to 41°, cold from 42° to 70°, lukewarm from 71° to 105°, warm from 106° to 132°, hot from 133° to 187°, and boiling from 188° to 212°. Frozen means about 80% negative. Cold leans negative. Lukewarm means the crowd is mixed or indifferent. Warm leans positive. Hot means about 60% positive. Boiling means about 80% positive. Internally, scores live on a 0 to 100 scale. The score maps the crowd's mean opinion through a compressive curve so the middle of the scale has room and unanimity reaches the ends. The Fahrenheit scale is the display layer.
A temperature measures expressed opinion in live public conversation. It does not poll anyone and it does not predict outcomes.
CrowdTemp currently reads five public sources, grouped into three classes. More sources coming soon.
| Class | Sources | What it captures |
|---|---|---|
| Social | Bluesky, Hacker News | Instant public reaction |
| News | Bing News (thousands of publications), YouTube | Coverage and commentary |
| Markets | Polymarket | What people bet, not just what they say |
Each topic is fetched on a cadence tied to how actively it is tracked. Only social posts vote. News and markets are read, shown on the topic page and counted as mentions, but they do not move the temperature: a headline is coverage, not an opinion. The source mix varies by topic and over time, and every topic page shows its own live source breakdown.
Four layers, in order:
None of this is airtight. A coordinated campaign using many accounts and natural language would register here the same way it registers on the platforms themselves. We tighten these layers as we find new patterns.
Topics are scored live as new posts arrive. Every topic page shows when it was last scored.
If a topic is scoring strangely, the scored posts on its page show what the number was built from.