CASE STUDY

CASE STUDY

LineShift

LineShift

Sports betting has a decision problem, not an information problem.

Sports betting has a decision problem, not an information problem.

SOLO PROJECT · SPORTS-BETTING INTELLIGENCE · 2025–2026 · SOFT LAUNCH

SOLO PROJECT · SPORTS-BETTING INTELLIGENCE · 2025–2026 · SOFT LAUNCH

LineShift hero dashboard

OVERVIEW

OVERVIEW

LineShift reads live odds across four sportsbooks, finds where a price is soft, and hands you a plan you can act on: which book, what stake, what to watch. I designed and built it end to end. The interesting problem was not finding edges. It was deciding how much to say, and how certain to sound.

LineShift reads live odds across four sportsbooks, finds where a price is soft, and hands you a plan you can act on: which book, what stake, what to watch. I designed and built it end to end. The interesting problem was not finding edges. It was deciding how much to say, and how certain to sound.

THE PROBLEM

THE PROBLEM

01

The information already exists. Nobody can act on it.

Odds, injuries, weather, line movement are all public. It is spread across a dozen tabs and it moves every few minutes. By the time you have assembled a picture, the price is gone.

02

Every tool in this space overclaims.

Betting products sell certainty because certainty converts. Locks, guaranteed plays, hit rates with no sample size behind them. It works right up until someone loses money and realises the confidence was decoration.

03

A pick is not a decision.

Bet the Knicks tells you nothing about stake, book, or what would change your mind. The output has to be a plan or it is not useful.

HOW I DESIGNED IT

HOW I DESIGNED IT

LineShift hero dashboard

A plan, not a pick.

A plan, not a pick.

Every recommendation resolves to a structured ticket: the market, which of the four books has the best number, a stake sized off bankroll rather than gut, correlation between legs, and what to monitor before it starts. The AI Bet Builder takes plain language because the alternative was making people navigate a market taxonomy they do not think in.

Confidence had to be legible, not loud.

Confidence had to be legible, not loud.

This is the decision I spent the most time on. Signal strength shows as a fraction, 6 of 9, instead of a percentage. A fraction tells you how much evidence exists. A percentage implies precision the model does not have. When something clears fewer checks the card says so plainly. The interface is allowed to be unimpressed.

LineShift hero dashboard
LineShift hero dashboard

Refusing to show a number was a design decision.

Refusing to show a number was a design decision.

The performance view will not display a win rate until 30 graded picks exist, and it says so out loud: we would rather stay quiet than ship a number off a five-pick sample. Every competitor would have shown 80 percent off eight bets. Declining to is the most honest thing in the product.

Empty states carry the product.

Empty states carry the product.

A new account has nothing to show. Rather than blank panels, each surface explains what will appear and what unlocks it. The onboarding is the empty state.

LineShift hero dashboard

UNDER THE HOOD

UNDER THE HOOD

Why Claude

Sharper at structured JSON for bet plans and less risk-averse when prompted as an analyst, which is what the use case demands.

Three data sources, one agent

Odds alone are a commodity. The edge comes from layering injuries, weather, and matchup context on top.

Priced against one losing parlay

Tiered subscriptions deliberately priced so the value-over-cost math is obvious to a casual user.

WHAT IS NEXT

WHAT IS NEXT

Track record is the whole product long term. The design only earns its keep once there is enough resolved history to be honest about. Next is a plain-language explanation of why a price moved, and tighter mobile flows, since the bet actually gets placed on a phone.

Track record is the whole product long term. The design only earns its keep once there is enough resolved history to be honest about. Next is a plain-language explanation of why a price moved, and tighter mobile flows, since the bet actually gets placed on a phone.