How to read this site

River colours

Rivers on the map are tinted by today's discharge compared to the long-term average (currentFlow / avgFlow). One glance tells you whether the river is low, normal or in flood.

DroughtLowNormalHighFlood
<0.40.4–0.70.7–2.02.0–3.5>3.5
  • Drought · <0.4×

    Very low water — pools warm up fast, fish hold in deep refuges. Often a no-fishing call for ethics.

  • Low · 0.4–0.7×

    Below the seasonal average. Cleaner sight-fishing but stressed fish — handle with care.

  • Normal · 0.7–2.0×

    The river runs around its long-term mean. Most stable window for planning a trip.

  • High · 2.0–3.5×

    Above average. Faster current, murkier water — bigger flies, slower presentations.

  • Flood · >3.5×

    Spate conditions. River is dangerous to wade; many fisheries close at this level.

Live data · SMHI Vattenwebb

Catch & Migration index

The big number on river / migration cards is a 1–10 daily score. Catch Index reads fishing potential; Migration Index reads in-river fish activity. Recalculated nightly.

Example

8.51,247

● OPTIMAL

The colour band reflects the index value. The small chip inside the pill is the season total (catch reports for Catch Index, fish counted for Migration Index).

LOWMODERATEGOODOPTIMAL
135810
  • LOW · < 3

    Conditions are working against you — warm/stressed water, low fresh-catch signal or end of season.

  • MODERATE · 3 – 5

    Mixed signals. Worth trying if you have the day — focus on dawn / dusk and shaded pools.

  • GOOD · 5 – 8

    Most factors aligned — stable flow, decent temperature, fresh catch reports rolling in.

  • OPTIMAL · ≥ 8

    Prime window. Clear the calendar — these days are rare.

Catch Index — what feeds it

Water temperature, flow stability, time-of-season and the freshness of incoming catch reports from public sources.

Migration Index — what feeds it

Fish counter readings (e.g. Vattenfall counters on regulated rivers), water temperature and seasonal timing.

Map markers

Photos and articles drop coloured pins on the map. Same shape, different colour and letter — and clusters when too many land in one spot.

  • C

    Single photo

    A single user-submitted photo with a known location. Click to open the photo card and see the river, date and angler.

  • A

    Article

    An article tied to a specific river or place. Click to read — article markers refresh as you pan the map.

  • 7

    Cluster

    Multiple items grouped together at the current zoom. The number is how many. Click to zoom in and the cluster will break apart.

Markers re-fetch as you pan or zoom the map — the visible set always matches the current viewport.

Weather layers

On the /weather page the map is overlaid with one of five live weather layers. Pick the layer in the top-left tabs — the gradient bar shows what the colours mean.

  • Temperature · °C

    Air temperature 2 m above ground. Colors run from violet (−40 °C) through cyan around freezing to orange at 30 °C.

    -40 °C30 °C
  • Clouds · %

    Cloud cover percentage. Transparent over clear skies, denser white as the sky gets overcast (0 — 100 %).

    0 %100 %
  • Precipitation · mm/m2

    Rain/snow intensity (mm/m² per hour). Faint yellow for drizzle, deep blue for heavy rain (0 — 140 mm).

    0 mm/m2140 mm/m2
  • Wind · km/h

    Wind speed at ground level. Pale pink for calm air, deep purple for gales (1 — 200 km/h).

    1 km/h200 km/h
  • Pressure · hPa

    Sea-level atmospheric pressure. Blue = low (storms likely), red = high (stable weather). Range 940 — 1080 hPa.

    940 hPa1080 hPa

Live data · OpenWeatherMap

Stats bar

Detail pages (river, fishery, migration) carry a horizontal stats bar near the top. Each tile shows one number with a label. The small (i) icon opens an explanation.

On mobile the bar scrolls horizontally — drag or swipe. Edge fades and a first-visit hand-gesture badge hint at this. Each tile's tooltip names the data source — most are SMHI Vattenwebb (flow) or OpenWeather (temperature).

  • River length

    410 km

    Total length of the main channel, from source to mouth.

    Source: Wikipedia

  • Catchment area

    23 800 km²

    Total land area drained by the river. Larger basins generally mean more stable flow and longer migration corridors.

    Source: Wikipedia

  • Long-term average flow

    180 m³/s

    Multi-year mean discharge for this river. Reference for the current Flow value and for the river polyline colour.

    Source: Wikipedia

  • Current discharge

    195 m³/s

    Live cubic-meters/sec from the nearest SMHI gauge. Delta = vs the previous observation. Compare to Avg. Flow for context — the river polyline colour visualises this ratio.

    Source: SMHI Vattenwebb

  • Water temperature

    12.3 °C

    Live reading from the nearest weather grid point. The delta below shows the change vs the last observation — warmer water = lower oxygen and shorter takes.

    Source: OpenWeather API

  • Fishing areas

    7

    Count of distinct fishing areas (Swedish: fiskevårdsområde / FVO) on this river — each is a permit zone with its own rules, pricing and contact. Buy a permit for the area you plan to fish; you can mix several on the same river.

Charts

Three chart types appear across detail pages. They share a common pattern: solid line = observed, dashed line (when present) = forecast, fill or band = reference range.

  • Flow chart

    Daily discharge in m³/s over the past month or season. The solid line is the observed flow from the nearest SMHI gauge; a dashed segment at the right is the 5-day forecast. The horizontal band marks the long-term average ± typical spread — anything outside is flagged.

    Source: SMHI Vattenwebb

  • Temperature chart

    Air temperature at 2m above ground, alongside an overlay pressure line in orange. Coloured fill maps to the OpenWeather temperature scale (see Weather layers above) so cold spells read blue and warm spells read yellow/orange.

    Source: OpenWeather

  • Migration counts

    Daily count of fish passing the in-river counter for a migration entity. The total at the top of the chart is the season cumulative — it feeds the Migration Index.

    Source: Vattenfall counters (Sweden)

Insights — state of the season

A single page that answers "what is the salmon season doing right now across Scandinavia?" — refreshed every 6 hours. Open /insights.

  • Season progression

    Where are we in the salmon run? Percent of the historical 5-year cumulative migration that has arrived by today's day-of-year. Tick marks show the current ISO week and the historical peak week — pre-peak, peak, or post-peak is read off their relative position.

  • Hero stats

    Four headline cards: catches reported this season (delta vs last year), fish counted across all counters (delta), rivers in peak conditions (catch_index ≥ 5), and flow regime distribution. The flow regime card stacks rivers into drought / low / normal / high / flood bands and reveals the river names with mini ratio bars on Show.

  • Top rivers

    The five highest catch_index rivers for the current season. Each row carries a status pill (LOW · MODERATE · GOOD · OPTIMAL) — same scale as elsewhere on the site.

  • Regional activity

    This week's catches grouped by Swedish province, with each region's share of the total and the fish counted at any counters in that region. Quick read of where the heat is concentrated without needing the full map.

  • Migration pulse

    The last six weeks of fish counted across all counters. Each bar is colour-coded against the 5-year average for the same ISO week — green above, red below, neutral near average, intensity scales with the size of the gap. A dashed blue line marks the 5-year average; an amber dot marks the actual total from the same week last year.

Aggregated daily from iFiske catch reports, Vattenfall / fiskdata.se counters, SMHI flow gauges and OpenWeather.

Compare rivers — trip planner

Side-by-side comparison of 2-4 rivers, with a date-window recommender on top. Useful when you've narrowed your trip to a shortlist and need to pick. Open /compare/rivers.

  • River picker

    Pick 2-4 rivers from the chip multi-select. The selection lives in the URL (?r=byskealven&r=morrum…) so the page is share-able and back-button safe.

  • Vital stats grid

    Side-by-side rows: length, average flow, current flow + temperature, catch_index now and over the last 30 days, peak migration timing, best historical month, and season open/close dates. Winning value per row is highlighted with a ★ and a ring around the pill.

  • Flow indicators

    Current flow shows as a pill colour-coded on the same drought → flood scale used everywhere on the site. A flow-vs-average bar visualises the ratio on a 0-2× scale with a midpoint tick at 1×. A 7-day trend pill points up or down depending on how the river has moved over the last week.

  • Peak migration timeline

    Twelve-cell heatmap per river covering Jan-Dec, opacity normalised so each river's relative peaks read clearly. An amber strip marks the historical "best window" — the top months whose cumulative count clears 65% of the year (capped at 3 months).

  • Year-over-year chart

    Small-multiples line chart per river: current season as a bold green line with fill, past seasons in fading pastel blue (newest darker). Lets you spot whether this year is tracking ahead or behind historical patterns.

  • Trip recommendation

    Pick a date range. The page scores each selected river on conditions inside that window — flow regime, water temperature, migration timing — and ranks them Best · Strong · OK · Skip with a one-line "why".

Same data feeds as the river detail pages; trip score uses flow ratio, water temperature trend, and peak migration window from the last 5 seasons.