TipoffLab DFS

Lineup optimizer

An NBA DFS lineup optimizer that builds from your calls

Pick the players you believe in, exclude the ones you don't, cap how often anyone appears, and let the builder do the salary-cap math. One lineup for a single-entry contest or a full set for a 150-max tournament.

  • Lock, exclude and set a max exposure on any player
  • Max players per team, and a lineup count that follows the contest
  • Build styles for Double Up / single-entry and small-field to 150-max GPPs
  • Every build is saved, so you can come back to it

Free during the beta. One confirmation now, your invite link when your spot opens. Nothing else.

Hub · OptimizeNov 4, 2026 · sample view
Build style
Single-entry / Double UpGPP — Small FieldGPP — Large Field (20-max) GPP — 150-max
Lineups20Default max exposure40%Max per team4Your locksDavis, Bey
Optimize 20 lineups built · saved to My Lineups
Lineup 1$50,000 · 288.0 proj
  • PGJalen BrunsonNYK$8,10046.4
  • SGPaul GeorgeBOS$7,20037.9
  • SFSaddiq BeyNOP$6,10034.8
  • PFOG AnunobyNYK$6,20033.6
  • CDeandre AytonWAS$3,30021.8
  • GQuenton JacksonIND$4,10025.4
  • FAnthony DavisWAS$8,40048.4
  • UTILJeremiah FearsNOP$6,60039.7
A valid $50,000 lineup built from our real Nov 4, 2026 projections (6:03 PM ET). Projections, not results.

The builder after Optimize: one of the lineups from a sample build on Nov 4 projections.

You make the calls. The optimizer does the math.

A lineup optimizer is only as good as the choices you feed it. TipoffLab DFS starts from your opinions: Lock puts a player in every lineup, Exclude keeps him out of every lineup, and Max sets the most lineups, as a percentage, that a player can appear in. Set one default exposure for everyone, then type over it for the players you feel strongly about.

Before you optimize, you lock or set an exposure limit on at least three different players. That rule is on purpose: the builder is a tool for your read on the slate, not a button that picks for you.

Pick the contest first, then the build style

Choose a contest from your entries file (or set up a custom one) and its settings fill in: payout type, max entries, entry fee, and the field size when the contest name gives it (otherwise you enter it). Then pick a build style. Single-entry / Double Up builds the highest-floor lineup for cash games, 50/50s, head-to-heads and small single-entry contests. The GPP styles play for ceiling in tournaments, from small fields to 150-max.

Press Optimize, watch the progress bar, and the lineups appear in a list. Click any lineup to see its players. Change a setting afterwards and the lineups are marked out of date until you optimize again.

Straight into your entry file

When you're happy, review the lineups, drop any you don't want, confirm they're your choices, and build the upload file. Upload it to your DFS site yourself. If you have more entries than lineups, the extra entries keep the lineups they already had.

Questions

Is the NBA DFS optimizer free?

Yes. TipoffLab DFS is in a free private beta. Join the list and we email your invite link when your spot opens.

How many lineups can it build?

The lineup count follows the contest you pick, up to 150 for a 150-max tournament, and you can change it.

Does the optimizer enter contests for me?

No. It fills your contest entry CSV and you upload it to your DFS site yourself. We never ask for your DFS site login.

More of the toolkit

Tour every screen