Tidesmith

When should I go? Can I keep this?
PROTOTYPE — rules compiled from DFO & BCSFR sources (Areas 17/18 verified Jul 9; Areas 19/20 verified Aug 20, 2026); trip data is live via the Plan tab's Update button. Boundaries simplified. Not for navigation, not a safety forecast. Verify with DFO & Environment Canada before fishing.
Race Rocks
Reading it: grey curve = predicted current speed at the reference station (CHS); ⊙ = slack — fish the turns. Bars up top = forecast wind (green ≤10 kn, amber ≤15, red above; whisker = gust). The bottom strip is the verdict, minute by minute: green = go fish, amber = workable, red = don't bother or don't be there. ▲ = you, arriving. Horizon: turns are astronomy — plannable months out; wind is real ~3–5 days, and days past the wind data score currents-only.

Plan at the dock, fish offline. This tab is Tidesmith's one network exception: tapping Update fetches current predictions from DFO's IWLS API and point wind from Open-Meteo — read-only, nothing about you is sent. Data is cached with its fetch time and goes VERIFY when stale. The zone forecast text is Environment Canada's, embedded at fetch time — always read the live one before committing.

◎ Environment Canada marine forecast — Juan de Fuca Strait — east entrance — the safety source of truth →
This is a bite planner, not a safety forecast. It summarizes conditions and shows its sources — it never says "safe." Wind against the tide stands up dangerous rips on this coast. Read the Environment Canada marine forecast, file a sail plan, and make your own seamanship calls.
◎ Open the official DFO page for Area — the single source of truth →
LicenceBC tidal waters sport fishing licence required
Buoy markingOperator's name & phone number on the tag, float or buoy of every trap or ring net
Rot cordTrap escape panel secured with untreated cotton twine (≤ No. 120) opening ≥ 7×20 cm or 11×11 cm
Measure crabImmediately, across the widest part of the carapace, with calipers; release undersized without delay
PossessionTwice the daily limit
No saleRecreationally harvested shellfish cannot be sold; carapace stays on until home
Line safetyBuoy line must be submerged so it can't contact people or boats
BC Sport Fishing Regulations (SOR/96-137), ss. 39–41.2 · DFO crab guidelinesverified 2026-07-09
GPS off — Follow me works fully offline (GPS is satellite, no data needed)
Open
Closed
Check latest
No compiled rules
Depth (m) — zoom in
Your pot
Logged catch
Saved spot
Layers

Whole BC coast — works offline. Coastline from Natural Earth 1:10m (public domain), sharpening to a ~60 m shoreline over South Vancouver Island as you zoom in. Real DFO Pacific Fishery Management Areas 1–29 (from the BC Data Catalogue), simplified for offline use — not for navigation and not the legal boundaries. Tap any area to zoom in; in Areas 17–18 tap again to pick your subarea. Rules are compiled for 17–20 (17/18 by subarea, 19/20 area-level) — every other area shades neutral and links you to its DFO page. Fish combines all four finfish cards into one area-level shade — subarea splits and local closures (RCAs, reserves) live on the Regs cards, not in the paint; where a status can’t be confirmed the area reads CHECK LATEST. GPS “Follow me” finds your area anywhere on the coast. Drag to pan, pinch or +/- to zoom, ⌂ resets to the whole coast.
Depth lines (South Vancouver Island): 20 / 50 / 100 / 200 m, drawn from GEBCO 2020 — a ~450 m global grid. They show the shape of the water: the Juan de Fuca trench, the shelf edge, the rim of Constance Bank. They are not a hydrographic survey and not soundings — reefs, pinnacles and anything smaller than a few hundred metres are invisible to them. Zoom in to bring them up; the 20 m line appears last. Plan with them, navigate with a real chart and your sounder.

◎ DFO's official directory of all BC tidal zones — area names & interactive map →

Diagnostic sketches, not photos — each callout points to the one feature that settles the ID. Tells here follow DFO's official BC Sport Fishing Identification Guide. When in doubt, release. Getting a no-retention or undersized fish wrong is on you.

◭ Open DFO's official Fish & Shellfish ID guide — the full photo reference →
Units
Long-soak reminder

Tidesmith answers the three questions every BC tidal fisher asks: when should I go (the Plan tab — wind, current turns and daylight scored into a verdict), can I drop here, and can I keep this. Every card is traced to its source with a verification date.

Fail-closed by design. If the current in-season status can't be verified, the card says CHECK LATEST and points you at the most recent DFO notice — it never guesses that an area is open.

BC Sport Fishing Regulations (SOR/96-137, consolidated to 2026-05-26) — sizes, sex prohibitions, salmon size/bag, gear limits, buoy marking, rot cord.
DFO Pacific — shellfish rules & crab guidelines — crab/prawn limits, measuring, female ID.
DFO Pacific — seasonal prawn & shrimp closures + notices (FN0835/FN1253) — Stuart Channel pulse closures.
DFO Pacific — salmon & finfish pages + notices (FN0287/FN0290 Chinook, FN0198 halibut, FN0295-series rockfish/lingcod) — retention windows, sizes, descender rule.
DFO Pacific — Area 19 & Area 20 pages — South Vancouver Island rules compiled area-level from DFO's live consolidated pages, fetched & verified 2026-08-20 (DFO's own salmon tables dated Aug 4 / Aug 15). Subarea splits (chinook sizes, the Juan de Fuca Aug–Oct salmon closure, RCA lists, Esquimalt Harbour closure) carried inside each card. These entries auto-decay to CHECK LATEST after 45 days without re-verification.
DFO Pacific — biotoxin & sanitary shellfish closures — clams/oysters always render CHECK LATEST here; the beach-level closure map is the only safe source.
On-device astronomy — sunrise/sunset and moon phase are computed locally from standard solar equations (no data connection, never stale). Times are for the selected subarea's position.
CHS / DFO IWLS API — current predictions per reference station (slack, max ebb/flood, speed curve) powering the Plan tab. Fetched on demand, cached with its timestamp, stale → VERIFY.
Open-Meteo + Environment Canada — point wind forecast at your spot (Open-Meteo, fetched with currents) and EC's Juan de Fuca east zone text (embedded at fetch; the live page is linked as the binding safety source). The Plan tab is the app's one network exception: GET-only, user-initiated, nothing about you sent.
DFO Pacific — BC Sport Fishing Identification Guide — every ID-tab diagnostic tell (salmon gum/tail, rockfish, lingcod, halibut, crab sex ID, prawn spots, invasive green crab) is drawn from DFO's official guide and linked from the ID tab.
Natural Earth 1:10m — the coastline on the chart (public domain), clipped to the app's bounds and simplified to ~260 m; over South Vancouver Island a ~60 m shoreline derived from the GEBCO grid below is drawn on top at fishing zoom. Coastline is cartography, not a survey — it is not a navigation chart.
GEBCO 2020 bathymetry — the depth contours on the chart (South Vancouver Island, 20/50/100/200 m). GEBCO’s global 15 arc-second grid (~450 × 300 m at this latitude), sampled once at build time, contoured and simplified to ~120 m, then embedded — no network calls, works offline. It resolves basin and bank shape, not reefs or pinnacles, and is a planning aid only: it is not a hydrographic survey and never a substitute for a CHS chart and your own sounder.
DFO Pacific — BC tidal zones directory — the official name and DFO regs-page link for every one of the 29 recreational areas (planning view, area picker, chart) come from this directory, cross-checked against each area's own page title. Area 22 has no standalone DFO page; it routes here instead.
Official DFO Area pages are linked from the Regs screen as the single source of truth. In-season statuses carry last-verified dates; where DFO changes things and this build can't confirm, the status renders CHECK LATEST, never a false OPEN.

Not a substitute for DFO. This is a planning aid. Openings, closures, retention windows and limits change without warning by fishery notice, and chart boundaries here are approximate. Confirm the current rules with Fisheries and Oceans Canada before you fish. You are responsible for your catch.

Tidesmith v0.12-prototype · installable PWA (service worker caches the app itself, same-origin only) · offline-capable · network only on Plan-tab update (documented above) · rules: Areas 17/18 compiled 2026-07-09, Areas 19/20 verified 2026-08-20 · embedded fallback trip data 2026-08-19