● Live

Diamond Ranks

A real-time fantasy baseball draft tool that generates personalized, math-driven player rankings from FanGraphs Steamer 2026 projections, configurable by league format, scoring weights, and active categories.

Diamond Ranks

Tech Stack

ReactVite
Diamond Ranks ranks 380+ hitters and 680+ pitchers using a weighted z-score model built entirely in React. Users configure their exact league settings, choosing from H2H Categories, H2H Points, Rotisserie, or Total Points formats, and sliders adjust category weights in real time, re-sorting over 1,000 players instantly with no backend or page reloads. Includes a live draft tracker, sleepers watchlist, Yahoo export, and Baseball Savant integration.

Configurable Scoring Engine

Rankings are calculated using a weighted z-score model across 40 hitting and pitching categories. Sliders let you control the weight of every individual stat, and the entire leaderboard re-sorts instantly as you drag. Hitters, starting pitchers, and relief pitchers are each scored in separate pools to prevent rate stat inflation, then merged into a single unified overall ranking. SP and RP scores can also be scaled independently to fine-tune how pitchers compete with hitters in the overall board.

League Settings

The tool supports four league formats: H2H Categories, H2H Points, Rotisserie, and Total Points. You can set your team count and choose from 20 hitting and 20 pitching categories to match your exact platform setup. Active categories populate as live stat columns in the table the moment they are checked.

Points League Mode

When playing in a points-based format, each active category gets its own per-unit point value input that supports decimals and negative values. A projected points column appears in the table and updates live as you edit your scoring settings, giving you a full-season fantasy point projection for every player on the board.

Live Draft Tracker

Each player row has inline draft buttons so you can mark players in one click without any popups. The blue plus button drafts a player to your team and the red X marks them as taken by another team. Drafted players are hidden from the main board by default so you are always looking at a clean list of who is still available. A dedicated My Team tab shows your full roster in one place, and everything persists across page refreshes via localStorage.

Sleepers Board

Any player can be bookmarked as a sleeper by clicking the lightning bolt icon on their row. Bookmarked players collect in a dedicated Sleepers tab so you can track your personal targets separately from the main rankings. When a sleeper gets drafted, they are automatically removed from the list.

Baseball Savant Integration

Every player name in the table is a clickable link to their Baseball Savant profile page, making it easy to pull up statcast data, exit velocity, spin rate, and spray charts without leaving your draft session.

Let's Build Something

Have a project in mind?

Whether you need a new website, an online store, or a custom web application — I'd love to hear about it. Let's talk about how I can help.