Catchable BC salt and fresh water
Open the app

Can I fish here, right now, for what, and how many?

Tap any water in British Columbia, salt or fresh, a lake, a river or the coast, and get one plain verdict per species: keep, closed, or ask first, with the limit, the size and the gear rule attached. Read from official sources, cached on your phone, still answering when the signal drops.

Catchable showing chinook salmon open in subarea 29-3, with a keep limit of 2 per day and a 62 cm minimum size.
Keep Subarea 29-3
Chinook · keep 2 per day · min 62 cm
Catchable showing chinook salmon closed in subarea 29-10, with a keep limit of zero.
Closed Subarea 29-10
Chinook · keep 0 · closed right now

Two subareas, the same species, the same day. Unedited captures from the app on 11 October 2026, cropped to the verdict on small screens, and both verdicts are re-checked against the live rule set every time this page is built. Regulations change: open the app for today's answer. Basemap in the captures: Esri, USGS, NOAA, and OpenStreetMap contributors.

Coverage
BC tidal waters, lakes and rivers
Checked
Hourly, 9 AM to 9 PM Pacific
Cost
Nothing today
Account
Not needed
Offline
Yes, after first load
Freshwater
Open to everyone, free right now

Four colours, and one of them means we are not sure.

A colour on this map is a regulatory claim, never decoration. Each one is paired with its word, so the verdict still reads if you cannot separate the colours.

Open

The species you picked can be kept here, right now. This is the only colour that says keep, and it is never shown on an assumption.

Caution

You may be allowed to fish, but there is a condition you have to read: release only, a gear or bait restriction, a season about to open, or a rule we could not confirm. When we cannot confirm something, it lands here rather than on open.

Seasonal

The rule has a date window rather than a plain yes or no, so the card shows you the window and what changes when it ends.

Closed

No fishing for that species here, right now. The card gives the reason, the reopening date when there is one, and a link to the notice that closed it.

Freshwater adds a fifth, a near black for water that is closed permanently rather than seasonally, so a sanctuary never reads like a closure that lifts next week.

Lakes and rivers too, across BC.

Switch from Salt to Fresh, tap any lake or river, and get a plain-language reading of the BC Freshwater Fishing Synopsis rule that applies to that exact water. Open or closed, the limit, the size and the gear, with the official wording one tap away.

Tap any water

Pick a lake or a river on the map and the card tells you what the Synopsis says for it, species by species, in words you do not need a lawyer for.

The official wording is linked

Every freshwater card links to the BC Freshwater Synopsis for its region. If our reading and the Synopsis ever differ, the Synopsis wins.

Salt and Fresh, one switch

A single Salt and Fresh switch at the top of the map moves you between tidal waters and lakes and rivers. Same map, same plain colours.

Freshwater is free right now. Some waters are not modelled yet, and where a boundary is not placed precisely the app leans cautious. Always check the Synopsis before you fish or keep a catch.

Government data in, plain answer out. Nothing invented in between.

Every rule traces back to an official page, and the card links to the one it was read from. We read those pages verbatim rather than paraphrasing them.

DFO Pacific area pages Species limits, sizes, gear and method, resolved per subarea 29 areas · re-read daily
DFO Fishery Notices In-season openings, closures and variations, folded into the verdict Hourly, 9 AM to 9 PM PT
DFO shellfish closures (CSSP) Biotoxin and sanitary prohibitions, attached to every bivalve verdict 1,029 zones
DFO protected areas Rockfish conservation areas, glass sponge reefs, marine refuges 162 rockfish areas
BC Freshwater Fishing Synopsis Province of BC, 2025 to 2027. Read for lakes and rivers, see Note 2 9 regions
FFSBC and GoFishBC Lake stocking reports. Tells you where fish are, never whether it is legal Enrichment only

Source counts above are from the shipped data on 13 September 2026.

10,351automated checks, 0 failing

A data refresh has to clear every one of these against the official sources before it can ship. If a single check fails, the refresh is rolled back and yesterday's data stays up, rather than a wrong rule going out. Counted from the gate run on 13 September 2026. It only ever grows: every bug we fix ships with a new check so that it cannot come back.

It fails to verify, not to open

We treat a false open as the one unacceptable failure. Where a rule cannot be confirmed, or an area is not modelled yet, the app says verify and sends you to the official notice instead of showing a confident open. We have shipped false opens before, and every one we found was fixed and pinned with its own test so that it cannot come back quietly. If you find a rule we have wrong, there is a report button inside the app, and it takes no account.

It shows its own age

Every card carries the timestamp of the source behind it, down to "checked 9 minutes ago", and the app warns you on screen if a check has not succeeded in 24 hours. We look for new notices, closures and openings every hour from 9 AM to 9 PM Pacific, with a full pass overnight.

What it covers today.

610

DFO tidal subareas, every one of them carrying a resolved verdict, found from the exact point you tap rather than the area you are near

162

Rockfish conservation areas, drawn on the map and folded into the verdict

1,029

Shellfish contamination closure zones, attached to every bivalve verdict

135

Tidal species in the catalogue, finfish and invertebrates, each with its own limits

29

DFO area pages read verbatim, each stored with its source link and fetch time

Counted from the shipped data on 13 September 2026. The rule set grows, so treat these as a snapshot rather than a constant.

Built for where there is no bar of signal.

The rules, the boundaries and the closure areas download to your phone the first time you open the app. After that the verdict, the species limits, the boundary lines and the closures all resolve with no connection at all. Put the phone in airplane mode on the water and it still answers.

Do the first load on wifi

That first download is about 102 MB of coastline, boundaries and the full rule set, so get it before you leave the dock. Tides, weather and satellite imagery still need a connection, apart from map tiles you have already looked at.

Your spots stay yours.

Other apps keep your marks on their servers. We cannot, because there is nowhere on our side for them to go.

It never leaves the phone

Your saved spots, catch log, favourite species, imported sonar tracks and licence photo live in your phone's own storage. They are never uploaded to us, never synced between devices, and we keep no copy.

We do not track where you go

Your GPS fix is used on the device, to centre the map and work out which management area you are in. We never transmit or store a track of your movements. One thing leaves the phone, and only for the point on the map you are looking at: when you open tides or weather, the coordinates of the point go straight from your phone to DFO, Environment and Climate Change Canada and MET Norway to fetch the forecast, rounded to about a kilometre first so the request never carries your exact spot.

No ads, no brokers, no cross-app tracking

There is no ad network, no data broker and nothing that follows you across other apps or sites. The app does use PostHog, a US-hosted analytics service, to record usage events (app opened, mode switched, card opened, layer toggled, species picked, page views) so we can see what works and fix what breaks. Events carry a random ID stored on your device, not tied to your name or email, and no coordinates or spot data. PostHog receives your IP address with each request, and no cookies are set. Your spots and catches never leave your phone. The full detail is in the privacy policy.

What Catchable does not do.

Saying this plainly is part of the product. If you know exactly where the edges are, you can trust what sits inside them.

It is not the official regulations

It is a careful reading of them. If this app and an official source ever disagree, the official source wins, every time.

Freshwater is still being filled in

Lakes and rivers run on the same engine as tidal waters and are read from the BC synopsis and DFO's freshwater salmon pages. They are open to everyone and free right now. Waters go in one at a time, the app deliberately over-restricts where a boundary has not been placed precisely yet, and some waters are not modelled at all.

It is not a navigation or safety tool

Depth, tide, wind and the shelter estimate are approximate and are not for navigation. Carry the charts and the gear you would carry anyway.

It does not send you alerts yet

Closure and opening alerts are built into the app, but the service behind them is not switched on, so nothing will notify you today. Check before you go.

It does not identify your fish from a photo

It gives you field marks and side by side comparisons for the dangerous look-alikes, like yelloweye against other rockfish, which lowers the odds of an honest mistake. It does not make the call for you. If you cannot confirm it, let it go.

It does not back up your spots

They live on your phone only. That is the privacy promise and it is also the trade-off: clear the app's data and they are gone.

It cannot charge you

There is no paywall in the app and nothing in it that can take a payment. No account, no card, no trial to start. Paid tiers are planned, and when they exist the price will be shown in Canadian dollars with the renewal term and how to cancel, before you confirm anything. Our intent is that the core verdict stays free.

Standing caution

Catchable is not a substitute for the official regulations. It is a reading of DFO and Province of BC regulatory sources, kept as current as we can make it and checked against thousands of automated assertions on every refresh. Rules change, including in season and without notice, and our coverage has known gaps, set out in Notes 1 to 7 above.

Always verify against the official DFO Fishery Notices and the current BC Freshwater Fishing Regulations Synopsis before you fish or keep a catch, and when the app says verify, verify. You are responsible for fishing legally and for holding the correct licences and stamps.

Catchable is not affiliated with, endorsed by, or connected to Fisheries and Oceans Canada, the Province of British Columbia, or any government body.

Open it and tap your spot.

No account, nothing to install, nothing to buy. It opens in your browser, and you can add it to your home screen so it behaves like any other app on the water.

Open the app