Usage chart: layered instead of stacked

Same 30 days of daily cost in every chart. Data matches the real totals: Codex $25,247, Claude Code $16,368.

The problem with the current chart is in Now: stacking is additive, and Claude is always the upper band. Even on a day where Codex is 5x larger, the orange sits above the gray and reads as the leader.

NowStacked (what ships today)

Additive. Claude is always drawn on top of Codex, so its band floats above the gray no matter which provider is bigger that day. The Y axis reads combined spend.

0$5k$10k
JUL 10JUL 25AUG 8
CodexClaude Code
AOverlay, filled

Both series start at zero and overlap. Y axis is per provider, so height means the same thing for both. White drops to 30 percent fill so the orange behind it stays visible.

0$2k$4k$6k$8k
JUL 10JUL 25AUG 8
CodexClaude Code
BOverlay, lines forward

Same geometry as A with the fills pulled way back. The strokes carry the comparison. Crossings are exact and nothing is hidden.

0$2k$4k$6k$8k
JUL 10JUL 25AUG 8
CodexClaude Code
COverlay, screen blend

Overlay with additive light blending. Where the two series cover the same ground the region brightens, so the overlap itself is a readable third value.

0$2k$4k$6k$8k
JUL 10JUL 25AUG 8
CodexClaude Code
DOverlay, lead shading

Both lines from zero. Only the gap between them is filled, in the color of whichever provider led that day. The faint gray floor is the amount both spent. Color means who won the day, height means by how much.

0$2k$4k$6k$8k
JUL 10JUL 25AUG 8
CodexClaude Code
EMirrored

Codex above the axis, Claude below. Neither series can sit on top of the other, so no ranking is implied. Same scale on both sides.

$4k$8k$4k$8k0
JUL 10JUL 25AUG 8
CodexClaude Code
FSplit panels

Two small charts on one shared Y scale. Nothing overlaps, and the size gap is read by comparing fill heights.

$4k$8k
Codex
$4k$8k
Claude Code
JUL 10JUL 25AUG 8
NotesTrade-offs