Climate data and energy systems modelling

GMPA: a climate mitigation atlas policymakers can use

We turned complex mitigation modelling into an atlas policymakers can use.

GMPA, the Global Mitigation Potential Atlas, shows how much each country can cut emissions and what it costs. Moya Analytics developed models. Markytech built the web platform: interactive DPAC curves, heatmaps, and scenario views, with governed access for researchers and policy teams. It maps 30 countries across autarky and collaboration modes, with 1.5°C–2.5°C pathway scenarios.

Client: Moya Analytics. Sector: climate policy and research. Our work: web platform, data visualisation, headless CMS, cloud integration.

30 countries162 collaboration cases2 scenario modes
GMPA atlas showing a country map with an abatement cost panel

The challenge: from one-off model runs to a platform people can explore

Moya Analytics models how countries can cut emissions, using the STEVFNs energy-system framework. They needed more than spreadsheets and one-off runs. They needed a web platform that connects the optimisation to interactive views, compares scenarios and controls who gets access.

What they needed

  • Energy optimisation from STEVFNs connected to interactive DPAC curves.
  • Autarky and collaboration scenarios compared across countries.
  • Governed access for researchers and policy teams.
  • Dense data that stays easy to explore.

What GMPA models

  • Autarky and collaboration scenario modes.
  • Pathway scenarios at 1.5°C, 2°C, and 2.5°C.
  • Business-as-usual (BAU) and least-cost baselines.
  • Emissions-constrained scenarios down to 0 MtCO₂e.

Glossary

GMPA

the Global Mitigation Potential Atlas, a decision-support platform developed by Moya Analytics.

DPAC

Dynamic Pareto Abatement Cost, a curve that shows how the cost of cutting emissions changes as the target gets tighter.

Autarky scenario

each country meets its energy needs on its own.

Collaboration scenario

countries cooperate across borders to meet their needs.

Core mission

"Unlock mitigation potential through collective action by demonstrating how international collaboration can reduce both costs and emissions while meeting energy needs."

What we built for Moya Analytics

A seamless experience that merges dense data with simple exploration.

Full-stack web platformThe atlas itself, with Explore, Policies, Methodology and Facilitative Cases sections.
Interactive DPAC curves and heatmapsDynamic views with autarky and collaboration logic and configurable data paths.
Researcher onboarding and verificationTransactional email flows and approval workflows for research access.
Headless CMS (Strapi)Editorial workflows so the team can update content without a release.
Cloud-ready integrationStorage, queues, and database patterns aligned with production infrastructure.
Parallel modelling workflowDocumentation and automation hooks for STEVFNs and GMPA branch scenarios.

Platform interface

A seamless experience that merges dense data with simple exploration.

GMPA atlas heatmap and DPAC chart side by side

What the platform delivers

30

countries

Mitigation potential mapped across 30 countries on the atlas

162

collaboration cases

Multi-country heatmap collaboration cases (live site rounds as 150+)

10

partners & funders

International partners and funders published on the live Impact section

2

scenario modes

Autarky and collaboration modes for comparing energy pathways

3

pathway scenarios

Temporal pathways at 1.5°C, 2°C, and 2.5°C

~4,100

data points

DPAC and mitigation collection points — not millions

Technology behind the atlas

Frontend

Next.js (App Router), React, TypeScript, Tailwind CSS, Radix UI, D3, TopoJSON.

Next.jsReactTypeScriptTailwindRadix UID3TopoJSON

Data and backend

Strapi headless CMS, GraphQL and REST APIs, Supabase, PostgreSQL, JSON-backed atlas data layer.

StrapiGraphQLRESTSupabasePostgreSQL

Cloud

AWS S3 with presigned uploads, SQS, DynamoDB, email through Resend.

AWS S3SQSDynamoDBResend

Auth

NextAuth, Supabase SSR, JWT handling with jose, signup and approval workflows.

NextAuthSupabase SSRjoseJWT

Modelling

Python, STEVFNs, CVXPY, packaging via conda and/or uv, scenario automation.

PythonSTEVFNsCVXPYconda / uv

Ops

Docker, PM2 deploy scripts.

DockerPM2

Questions about the GMPA project

What is GMPA?

GMPA is the Global Mitigation Potential Atlas, a decision-support platform from Moya Analytics. It shows how much emissions can be cut across countries and sectors, using STEVFNs energy-system models.

What did Markytech build for Moya Analytics?

We built the web platform: interactive DPAC curves and heatmaps, researcher onboarding and verification, a Strapi content system, cloud integration, and a workflow for running modelling scenarios in parallel.

What is the difference between autarky and collaboration scenarios?

In an autarky scenario each country meets its energy needs alone. In a collaboration scenario countries work together. The atlas lets users compare the two, so they can see how cooperation changes both cost and emissions.

What technology does GMPA use?

The frontend uses Next.js, React, TypeScript and D3. Data runs on Strapi, GraphQL and PostgreSQL, with AWS services for storage and queues. Modelling uses Python, STEVFNs and CVXPY.

Can Markytech build a similar data platform for us?

Yes. If you have modelling pipelines, a policy or research audience, or data that needs governed access, we can map what it would take in a short call.

Planning a data platform of your own?

We built the atlas for Moya Analytics. Tell us about your data and we will outline the architecture and timeline in 30 minutes.

Portfolio · Contact · Ad Astra case study