Tidesmith

When should I go? Can I keep this?
PROTOTYPE — rules compiled from DFO & BCSFR sources, verified Jul 9, 2026; trip data is live via the Plan tab's Update button (embedded fallback: Aug 19, 2026). 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
Verify
No data (17/18 only)
Your pot
Logged catch
Saved spot
Layers

Whole BC coast — works offline. 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. This prototype only has rules compiled for 17/18 — every other area shades neutral and links you to its DFO page. Fish combines all four finfish cards, fail-closed — salmon retention changes by notice, so 17/18 read VERIFY until the day's notices are checked. GPS “Follow me” finds your area anywhere on the coast. Drag to pan, pinch or +/- to zoom, ⌂ resets to the whole coast.

◎ 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 UNKNOWN and tells you to check DFO — 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 — biotoxin & sanitary shellfish closures — clams/oysters always render VERIFY 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.
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 VERIFY, 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.8-prototype · installable PWA (service worker caches the app itself, same-origin only) · offline-capable · network only on Plan-tab update (documented above) · rules compiled 2026-07-09 · embedded fallback trip data 2026-08-19