Project
Roulette

Decision Matrix

Score your options against weighted criteria and let the maths decide.

BeginnerWeb appProductivity6–14hAI-buildable 5/5no setupworth shipping

A weighted decision tool: list options, list criteria with weights, score each pairing, and get a ranked result. What makes it worth building is the sensitivity view — showing which single weight change would flip the outcome is far more useful than the score alone.

UI
Logic
Useful

Hosting · Free forever

Deploys free on GitHub Pages, Cloudflare Pages or Vercel Hobby.

Deploy it and share a link.

Core features · 7

  • Add options and criteria, each editable inline
  • Assign a weight to each criterion
  • Score every option against every criterion
  • Weighted totals rank the options live
  • A sensitivity view shows how close the result is to flipping
  • Weights normalise so they always sum sensibly
  • The matrix persists and can be exported

The interesting part

  • Normalising weights without fighting the user's input
  • Computing how much a weight must change to flip the ranking
  • A matrix that stays usable on a phone as it grows

Once it works

  • Add pairwise comparison to derive weights
  • Add multiple people scoring the same matrix
  • Add a printable summary

Suggested stack

reacttypescripttailwindlocalstorage

Track it