voidly
Atlas Score · v2 (level-aware)

How the scores compare

The Voidly Atlas Score v2

Composite censorship score per country, 0–100, A–F grades. v2 fixes the v1 bug where chronic-blockers (RU, CN, KP) graded B− despite heavy structural censorship, because v1 over-weighted change-vs-level. v2 adds a 50% structural baseline so chronic blockers grade correctly.

Updated every 10 min · CC BY 4.0 · Raw JSON · v1 (legacy)

A
0-20
Open
B-
20-30
Mostly open
B
30-45
Light controls
C
45-60
Moderate
D
60-75
Heavy
F
75+
Severe

Top grade movers (v1 → v2)

Countries whose letter grade changed when we switched from v1 (change-weighted) to v2 (level-aware). Positive = stricter (e.g. B− → F because chronic baseline now counts); negative = looser (e.g. D → C because acute spike was overweighted in v1).

Malaysia MY
19.970.8(+50.9)
AD
Uzbekistan UZ
49.179.7(+30.6)
BF
Egypt EG
44.478.2(+33.8)
BF
Iran IR
37.177.0(+39.9)
BF
Bangladesh BD
38.576.1(+37.6)
BF
Turkey TR
38.476.1(+37.7)
BF
Lebanon LB
38.176.0(+37.9)
BF
India IN
34.074.3(+40.3)
B-D

30 watched countries · v2 vs v1

#Countryv2 gradev1 gradev2 scorev1 scoreΔ
1Pakistan PKFC84.260.5+23.7
2Russia RUFC83.959.3+24.6
3Uzbekistan UZFB79.749.1+30.6
4Egypt EGFB78.244.4+33.8
5Iran IRFB77.037.1+39.9
6Bangladesh BDFB76.138.5+37.6
7Turkey TRFB76.138.4+37.7
8Lebanon LBFB76.038.1+37.9
9KW KWD74.9
10IQ IQD74.7
11AE AED74.3
12India INDB-74.334.0+40.3
13Myanmar MMDB-74.332.6+41.7
14Belarus BYDB-74.233.6+40.6
15China CNDB-74.233.7+40.5
16Ethiopia ETDB74.242.9+31.3
17Saudi Arabia SADB-74.233.8+40.4
18Venezuela VEDB-74.132.2+41.9
19Kazakhstan KZDB-74.031.0+43.0
20Algeria DZD72.9
21Azerbaijan AZD72.7
22Syria SYDB-72.731.6+41.1
23Indonesia IDDB-72.629.1+43.5
24Morocco MAD72.5
25Nigeria NGDB72.138.4+33.7
26Vietnam VNDB-71.333.7+37.6
27OM OMD71.2
28JO JOD71.0
29TN TND71.0
30Malaysia MYDA70.819.9+50.9

Scroll to see every column.

Why v2 — fixing change-vs-level

v1 of the Atlas Score weighted CHANGE (forecast + trend + recent incidents) at 90% and LEVEL (calibration quality) at only 10%. The consequence: countries like Russia and China graded B− despite heavy ongoing censorship, simply because nothing was actively changing this week. Egypt and Iran — same risk tier but spiking — graded D−F.

v2 adds a 50% structural baseline component derived from the past 12 months of censorship-weighted incidents, with a curated risk-tier floor for probe-blind countries (KP, TM, ER). Censorship incidents are weighted 3× heavier than network disruptions to discount upstream-outage noise. Confidence is tracked separately (0–1 field) and does not add to the score.

ComponentWeight
Structural baseline (12mo censorship + tier floor)50 pts
30-day average forecast probability20 pts
Current 7-day max risk (active spike)15 pts
24h incident density10 pts
Anomaly disagreement signal5 pts

Scroll to see every column.

v2 fixes v1's change-vs-level bug. Chronic-blocking countries (RU/CN/KP) now score high based on their 12-month baseline + curated risk tier. v1 remains live at /v1/atlas/score for backward compatibility.

Related