Greenwash Scorecard

Assess and strengthen your environmental claims.

Greenwash Scorecard

Designed to help businesses and consumers navigate the complexities of environmental claims.

Overview

The Greenwash Scorecard is a NOSY project, funded by the Creative Catalyst competition. It's a simple, free tool for spotting greenwashing: a short self-assessment asks about an environmental claim, scores it out of 100 and shows where it could be stronger.

My role

I was the lead developer, working with NOSY's design and strategy team to turn their questions and scoring into a flow that feels quick and clear to fill in. I built the app, the assessment engine and the Sanity setup the team uses to run it.

Key decision: the questions live in the CMS, not the code

Guidance on green claims keeps evolving, so rather than hard-coding the assessment, the whole flow is configured in Sanity. Each question is a scale, a multiple choice or a yes/no, each answer carries its own score, each question its own advice for improving, and yes/no questions can branch, so the next question depends on the answer. The team can reword questions, rebalance scores or add new ones without a developer.

Progress is saved in the browser as you go, so you can leave and come back. Saved progress is versioned, so when the scorecard changes, nobody gets stuck halfway through an assessment that no longer exists.

Outcome

  • Results come with charts and a breakdown, and can be shared with a link or downloaded as a PDF.
  • Every completed assessment is recorded anonymously, so the team can see how claims score across the board.
  • The content team manages the questions, scores and advice in Sanity, without code changes.

Build

Next.js, Tailwind CSS and shadcn/ui, with Zustand for the assessment state, Zod for validation, Sanity for the questions and recorded scores, Recharts for the results, React PDF for the PDF export and Vercel Analytics to see where people finish.

Screenshots

06
01Two ways in: Scorecard Lite for a quick self-assessment, or the Early Adopter Programme to help shape the tool.
02A selection question: pick the green terms your claim uses.
03The next question asks how well those terms are backed up, with your earlier picks a click away.
04The result: a risk score out of 100, a breakdown by risk level and plain advice on what to improve, ready to download as a PDF.
05In Sanity, each question carries its own prompt, explainer and improvement advice, so the team can reword them without a developer.
06Each answer's score is set in the Studio, so the team can rebalance the scorecard themselves.