{"$schema":"https://ejfox.com/schema/page-twin@1.json","kind":"project","url":"https://ejfox.com/projects/gem-viz","json_url":"https://ejfox.com/projects/gem-viz.json","generator":"ejfox.com/json-twin@1","data":{"cacheVersion":"2026-05-13-gear-cards","html":"<p class=\"\"><a href=\"https://globalenergymonitor.org/projects/global-energy-ownership-tracker\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"external-link group inline-flex items-center text-blue-600 dark:text-blue-400\" data-preview-url=\"https://globalenergymonitor.org/projects/global-energy-ownership-tracker\">Global Energy Monitor's Ownership Tracker</a> is a giant network: thousands of owners — governments, corporations, private equity firms, and the intermediaries between them — connected to tens of thousands of energy-related assets around the world. It's a rich dataset that had been genuinely hard to explore, so we built a set of tools to open it up. You can trace the full ownership chain behind a single project (down to the stakes held by the likes of BlackRock and EDF), see the whole energy-asset portfolio connected to one owner, and screen owners by what they actually own — coal-based steel plants, proposed mines in BRICS countries, captive gas plants for data centers.</p>\n<p class=\"\">It's built for the digging: investigating a corporation's clean-energy claims, following investment patterns, or tracing who ultimately owns a piece of the world's energy infrastructure. The ownership chain is where a lot of the truth is.</p>\n<p class=\"\">My favorite part was working with Stephen and Nadieh, finding new visual ways to explore ownership patterns this intricate. It started as an ownership chart — Stephen prototyped the forms in Observable, I turned them into Svelte components, and Nadieh brought really cool interactions and visual forms on top. That's how you get things like the ownership \"flowers\" that open an owner's whole portfolio at once, instead of another org chart.</p>\n<p class=\"\">Built with Stephen Osserman and Anna Mowat at Global Energy Monitor, Third Bear Solutions on the data pipeline, and Nadieh Bremer on vis design.</p>\n<figure role=\"figure\" aria-label=\"The live tool — the whole Global Energy Monitor database, 50,223 assets across 194 countries\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/projects/gem-viz/live-map.png\" alt=\"The live tool — the whole Global Energy Monitor database, 50,223 assets across 194 countries\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/projects/gem-viz/live-map.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/projects/gem-viz/live-map.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/projects/gem-viz/live-map.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/projects/gem-viz/live-map.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"The live tool — the whole Global Energy Monitor database, 50,223 assets across 194 countries\" width=\"1500\" height=\"950\" style=\"--splay-rot:2.53deg;\" data-dimensions=\"1500×950\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">The live tool — the whole Global Energy Monitor database, 50,223 assets across 194 countries</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Owners of the Sines power station, traced live: the coal plant up through EDP to China Three Gorges (22.2%), BlackRock (8.4%), and the Vanguard Group — pie-nodes colored by headquarters country\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/projects/gem-viz/owners-live.png\" alt=\"Owners of the Sines power station, traced live: the coal plant up through EDP to China Three Gorges (22.2%), BlackRock (8.4%), and the Vanguard Group — pie-nodes colored by headquarters country\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/projects/gem-viz/owners-live.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/projects/gem-viz/owners-live.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/projects/gem-viz/owners-live.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/projects/gem-viz/owners-live.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Owners of the Sines power station, traced live: the coal plant up through EDP to China Three Gorges (22.2%), BlackRock (8.4%), and the Vanguard Group — pie-nodes colored by headquarters country\" width=\"1500\" height=\"1050\" style=\"--splay-rot:0.6deg;\" data-dimensions=\"1500×1050\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Owners of the Sines power station, traced live: the coal plant up through EDP to China Three Gorges (22.2%), BlackRock (8.4%), and the Vanguard Group — pie-nodes colored by headquarters country</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"The screener — pick an asset class (coal plants, captive gas plants for data centers, proposed mines in BRICS countries) and find exactly who owns it\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/projects/gem-viz/screener.png\" alt=\"The screener — pick an asset class (coal plants, captive gas plants for data centers, proposed mines in BRICS countries) and find exactly who owns it\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/projects/gem-viz/screener.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/projects/gem-viz/screener.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/projects/gem-viz/screener.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/projects/gem-viz/screener.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"The screener — pick an asset class (coal plants, captive gas plants for data centers, proposed mines in BRICS countries) and find exactly who owns it\" width=\"1500\" height=\"950\" style=\"--splay-rot:1.69deg;\" data-dimensions=\"1500×950\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">The screener — pick an asset class (coal plants, captive gas plants for data centers, proposed mines in BRICS countries) and find exactly who owns it</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Ownership network for the Sines power station\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/projects/gem-viz/sines.png\" alt=\"Ownership network for the Sines power station\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/projects/gem-viz/sines.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/projects/gem-viz/sines.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/projects/gem-viz/sines.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/projects/gem-viz/sines.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Ownership network for the Sines power station\" width=\"2880\" height=\"1800\" style=\"--splay-rot:-1.47deg;\" data-dimensions=\"2880×1800\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Ownership network for the Sines power station</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Every energy asset in the Global Energy Monitor database, mapped\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/projects/gem-viz/worldmap.png\" alt=\"Every energy asset in the Global Energy Monitor database, mapped\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/projects/gem-viz/worldmap.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/projects/gem-viz/worldmap.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/projects/gem-viz/worldmap.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/projects/gem-viz/worldmap.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Every energy asset in the Global Energy Monitor database, mapped\" width=\"2880\" height=\"1800\" style=\"--splay-rot:0.97deg;\" data-dimensions=\"2880×1800\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Every energy asset in the Global Energy Monitor database, mapped</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Tracing a power station up to Bank of America\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/projects/gem-viz/drax.png\" alt=\"Tracing a power station up to Bank of America\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/projects/gem-viz/drax.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/projects/gem-viz/drax.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/projects/gem-viz/drax.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/projects/gem-viz/drax.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Tracing a power station up to Bank of America\" width=\"1042\" height=\"516\" style=\"--splay-rot:-1.91deg;\" data-dimensions=\"1042×516\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Tracing a power station up to Bank of America</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"An asset&#x27;s corporate ownership graph\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/projects/gem-viz/network.png\" alt=\"An asset&#x27;s corporate ownership graph\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/projects/gem-viz/network.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/projects/gem-viz/network.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/projects/gem-viz/network.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/projects/gem-viz/network.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"An asset&#x27;s corporate ownership graph\" width=\"2400\" height=\"2262\" style=\"--splay-rot:2.09deg;\" data-dimensions=\"2400×2262\" class=\"img-full my-8 rounded-sm img-splay aspect-square w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">An asset's corporate ownership graph</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Drilling into the owners of a binational pipeline\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/projects/gem-viz/owners.png\" alt=\"Drilling into the owners of a binational pipeline\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/projects/gem-viz/owners.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/projects/gem-viz/owners.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/projects/gem-viz/owners.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/projects/gem-viz/owners.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Drilling into the owners of a binational pipeline\" width=\"1310\" height=\"1204\" style=\"--splay-rot:2.21deg;\" data-dimensions=\"1310×1204\" class=\"img-full my-8 rounded-sm img-splay aspect-square w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Drilling into the owners of a binational pipeline</figcaption>\n</figure>","title":"Global Energy Ownership Tracker","metadata":{"title":"Global Energy Ownership Tracker","date":"2026-05-01T04:00:00.000Z","category":"Dataviz","featured":true,"tech":["D3.js","Network Analysis","Data Visualization"],"state":"deployed","ai-involvement":"ai-assisted","context":"client","url":"https://globalenergymonitor.org/projects/global-energy-ownership-tracker","tags":["dataviz","network","energy","climate"],"words":354,"images":8,"imageDetails":{"total":8,"cloudinary":6,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{},"toc":[],"type":"post"}},"_links":{"self":"https://ejfox.com/projects/gem-viz.json","html":"https://ejfox.com/projects/gem-viz","index":"/projects.json"}}