Skip to content
Baseline
Join the alpha

The NBA front office sandbox for cap nerds

Pick any of 30 franchises, inherit the real cap sheet, and rebuild under CBA rules that actually enforce themselves.

Team situation summary for the Austin Anvils, an invented franchise used to illustrate the cap tools.

Team situation summary

Austin Anvils

2025-26

Over the first apron

Committed salary

$198.4M

Room to 2nd apron

$9.4M

$198.4M

Committed $198.4M. Salary cap $154.6M, luxury tax $187.9M, first apron $195.9M, second apron $207.8M. This team is over the first apron and $9.4M below the second.

14 under contract, 4 with full Bird rights

Enforced

Bird rights

Stepien Rule

Base year compensation

Poison pill

Sign-and-trade

30

franchises

Every one playable from its real sheet

approximately 76

screens

Front office routes in the current build

4

thresholds

Cap, tax, first apron, second apron

0

accounts

No server, no install, no sign in

Most GM sims letthe trade through.

They approximate the cap, wave the aprons through, and when a deal does get blocked they hand you a red cross and no reason. You learn the rule by guessing which move the game disliked.

Baseline runs the actual rule, then hands you the sentence that stopped you. If you cannot make the move, you find out exactly which clause says so.

Validation

Real rules, not a red cross

Every trade runs the full check list before it can be submitted. When one fails, the engine returns the reason in a sentence you can act on.

The three below are copied out of the engine unchanged. They are what you would see in the app today.

Trade validation

Sample output

  • Blockedapron.aggregationSecond apron, salary aggregation
    Second-apron teams cannot aggregate multiple salaries to acquire one player.
  • Blockedpicks.stepienStepien Rule, consecutive firsts
    Stepien Rule violation: cannot trade first-round picks in consecutive future years.
  • Blockedsandt.valueParitySign-and-trade, value parity
    Return package does not meet value parity threshold for a sign-and-trade.

Aggregation limits, matching bands, Bird rights, pick protection, roster minimums and the Stepien Rule all run in the same pass.

Seven rooms in the front office

Salary cap and aprons

Four thresholds, enforced on every signing, trade and extension. The apron bands are far tighter than the cap-to-tax gap, which is what makes a rebuild hard.

  • Cap to Tax$33.2M
  • Tax to 1st apron$8.1M
  • 1st apron to 2nd apron$11.9M
  • Second apron sits at $207.8M

Draft and lottery

The published odds, drawn live.

14.0%odds of the first pick, by seed0.5%

Trades

Salary matching bands, aggregation limits, base year compensation, pick protections. Rejections come with the clause that caused them.

Free agency and Bird rights

Full, Early and Non-Bird rights tracked per player, so you know before July which of your own you can actually afford to keep.

Season and playoffs

Simulate a night or a decade. Seeding, play-in, and a bracket that resolves from the same engine.

Development and the Hall of Fame

Players age, break out, and decline on curves that persist across the whole save. Careers accumulate into a Hall of Fame case you can argue with.

Coaching

Hire for a system, not a rating. Scheme fit shapes how a roster performs.

How a rebuild actually goes

S1$198.4MOver the first apron
2nd apron$207.8M1st apron$195.9MTax$187.9MCap$154.6M$198.4M$171.2M$148.9M$166.5M$189.7M

Dashed rules, top to bottom: 2nd apron, 1st apron, tax, cap.

  1. S1you arrive$198.4M

    Inherit the mess

    You start over the first apron. Aggregation is off the table, so the only legal exits are one for one.

  2. S2year 2$171.2M

    Convert salary into picks

    Moving money costs draft capital, and the Stepien Rule caps how many consecutive firsts you can send.

  3. S3year 3$148.9M

    Get under the cap

    Room is real for exactly one summer. Renouncing your own cap holds is what pays for it.

  4. S4year 4$166.5M

    Spend the room

    Sign the window you actually have, then use Bird rights to go back over the cap for your own players.

  5. S5year 5$189.7M

    Choose the tax

    Back above the tax line, this time because the roster is worth paying for.

Built so the rules can be checked

The simulation is a separate, pure module with no interface code in it. That is what makes a rule testable rather than a claim.

Language
TypeScript, strict mode
Interface
React 19
Build
Vite
Saves
IndexedDB via Dexie, on your machine
Engine
Pure TypeScript, zero UI dependencies
Testing
Engine runs headless
Server
None
Account
None

Take a cap sheet you did not choose

The closed alpha opens in waves. Leave an address and you get one when the next wave does.

This opens the project's public issue form on GitHub, where the signup lives. No mailing list, no tracker, nothing set on this page.