> ## Documentation Index
> Fetch the complete documentation index at: https://docs.linegap.app/llms.txt
> Use this file to discover all available pages before exploring further.

# +EV Odds Scanner Dashboard

> The +EV scanner — today's player props sorted by expected value, with sharp signal badges, cross-book opportunities, and injury context inline.

The Dashboard (`/odds`) is the main hub. It lists today's player props for the selected league, sorted by expected value, with all the inline signals you'd want before placing a bet.

## What you see on each row

| Column                      | What it shows                                                    |
| --------------------------- | ---------------------------------------------------------------- |
| **Player**                  | Player name, team, position, headshot, plus any injury indicator |
| **Prop Type**               | Points, rebounds, assists, threes, blocks, steals, etc.          |
| **Line**                    | The over/under threshold                                         |
| **Sportsbook**              | The book offering this row's odds                                |
| **Over / Under**            | American odds for each side                                      |
| **Implied Probability**     | Devigged probability from the book's odds                        |
| **Statistical Probability** | Our calculated probability from historical data                  |
| **EV%**                     | The edge — sorted descending by default                          |

Inline next to the player name, you may also see:

* **Sharp signal badges** (SYNC / STEAM) — see [Sharp Signals](/features/sharp-signals)
* **Cross-book badges** (ARB / MID / DIFF) — see [Cross-Book Opportunities](/features/cross-book-opportunities)
* **Form indicator** — hot/cold/steady streak marker
* **Injury indicator** — colored dot linking to news

## Expanding a row

Click the chevron on any row to expand. The expanded view contains:

1. **AI movement explanation button** — one click for a 1-2 sentence factual summary. See [AI Movement Narratives](/features/ai-narratives).
2. **Multi-book comparison** — every book's current line + odds for this prop, with best-line highlighting and EV ranking.
3. **Line movement chart** (Advanced tier) — interactive timeline overlay across books. See [Line Movement](/features/line-movement).

## Filtering & sorting

<CardGroup cols={2}>
  <Card title="Search" icon="magnifying-glass">
    Autocomplete search by player name. Useful when you know who you're hunting.
  </Card>

  <Card title="Favorites filter" icon="star">
    Toggle the heart icon to limit the table to your favorited players and teams.
  </Card>

  <Card title="Sportsbook filter" icon="building-columns">
    Hide books you don't have funded accounts at. Reduces noise.
  </Card>

  <Card title="Prop type filter" icon="filter">
    Limit to specific stat categories (points only, threes only, etc.).
  </Card>
</CardGroup>

Click any column header to sort. Default sort is **EV descending**.

## Tiered UX

The dashboard supports two display modes:

* **Simple** — single best-line card per prop. Fast scan, casual mode.
* **Advanced** — full book-by-book grid with EV ranking, hold percentages, and movement deltas. Sharps mode.

Toggle is per-prop-type — you can have player points in Advanced and player threes in Simple, and the choice persists across sessions.

## Data freshness

A **last-updated badge** at the top of the page shows relative time since the most recent snapshot. The button next to it manually triggers a refresh — useful if you want to verify a line before placing.

For the full freshness model (cron schedule, snapshot types), see [Data Freshness](/features/data-freshness).

## Honest limits

* **30-min polling cadence.** The dashboard reflects the last poll batch, not real-time. Most of the time this is fine; for fast-moving events it isn't.
* **Sportsbooks update faster than we do.** Always verify the line at your book before placing.
* **EV depends on our probability estimate being right.** The probability calculation is rigorous but not magic — sample size, recent form, and matchup all factor in, but variance is real.

## Coming soon

<Card title="Mobile-optimized table" icon="mobile">
  <span className="text-xs text-muted-foreground">On the roadmap</span>

  The dashboard is functional on mobile but not polished — wide tables don't paginate cleanly, tap targets are tight. Dedicated mobile work is planned.
</Card>
