Every feature exists
because an angler needed it.
Nothing ornamental. Nothing generic. Every screen in Bield: Fish was built to answer one question: what would a serious angler actually use this for, on their specific waters, mid-season?
Under 60 seconds from cast to saved.
Log species and result. Bield captures the conditions silently in the background — GPS, weather, tide, flow, water temp, moon, season phase. You log the fish. We log everything else.
- GPS auto-detectWithin 500m of a saved water body, Bield asks if you're at your fishing location. YES auto-populates water body and nearest spot — taps saved.
- WeatherKit conditionsAir temp, wind speed and direction, gust, barometric pressure, humidity — all captured automatically the second you tap LOG IT.
- Tide stage (saltwater)Pulled live from NOAA Tides at the location of your catch. Tide height, hours from last high or low — automatic.
- River flow (rivers)Pulled live from USGS Water Services for the gauge nearest your spot. CFS and gauge height captured at every catch.
- Sea surface temperatureOffshore catches automatically pull SST from NOAA CoastWatch ERDDAP at your coordinates.
- Voice-to-text notesTap the mic, speak the observation. Your hands stay on the rod.
- Offline firstEvery log saves locally before it ever touches a server. Syncs and backfills weather and gauge data when signal returns. Tide stage captures exactly because tides are predicted.
The metric every other app ignores.
Without knowing how many sessions produced nothing, raw catch counts are misleading. Twelve catches across twelve trips is average. Twelve across twenty is exceptional. Bield measures the ratio.
- Session start + endLog when you start, log when you stop. Duration is calculated for you.
- Spot auto-populatedGPS resolves which spot you're fishing. If you're between two, Bield asks.
- Catch rate per sessionThe actual productivity metric. Calculated automatically from your session log and your catches.
- Spot rankingSorted by catch rate per session — not raw catch counts. The spot you fished forty times to get twelve catches ranks below the spot you fished six times for five.
What your data says about your waters.
The pattern engine reads your catches, your sessions, and the conditions tied to each one — and surfaces correlations you can act on. Every pattern shows confidence so you know exactly how much data supports it.
Draw your water bodies. Place your spots. See your history.
Satellite, hybrid, topo, and bathymetry layers. Eighteen spot types covering every environment. Tap any spot for full catch history, best conditions, best species, best technique, catch rate per session. Offline tiles cached at setup.
The only app that takes saltwater, rivers, and freshwater equally seriously.
Freshwater
Rivers
Saltwater
You fish. Bield records the conditions.
Weather data provided by Apple Weather. Tide data from NOAA Tides and Currents. River gauge data from USGS Water Services. Sea surface temperature from NOAA CoastWatch ERDDAP. Attribution displayed in-app per data-provider requirements.
Point your camera. Identify the species. Auto-fill the log.
Bield uses Claude vision to identify the species in your catch photo and pre-fill the log entry. Length measurement from a reference object in the photo is supported. Free users get three identifications lifetime — Pro is unlimited.
- Species identificationPhotographic ID across freshwater, river, and saltwater species. Confidence score returned with the identification.
- AI length measurementPhotograph the fish next to a reference object (rod, ruler, hand) and Bield returns an estimated length.
- Auto-fill logTap to accept the identification and the species, length, and timestamp are pre-filled in your catch entry.
- Free tier limit3 identifications lifetime on Free. Unlimited on Pro.
Underwater depth contours on your lakes.
A bathymetry layer overlays NOAA and USGS depth contour data on lakes — so you can find drop-offs, humps, channels, and structure without a sonar pass. Pro feature.
- NOAA + USGS depth dataDepth contour data sourced from federal bathymetry datasets where available.
- Layer toggleToggle bathymetry on top of satellite, hybrid, or topo views from the Map tab.
- Drop-off detectionTap any depth band to see your catch history at that depth across all spots.
Real-time flow and water level.
Bield connects to USGS Water Services for live CFS and gauge height at every river you fish. The pattern engine correlates flow rate to your catches — Pro users see best CFS range per spot, per species.
- Auto-attached gaugeSet the USGS gauge ID on your river water body once. Every catch on that river automatically captures the gauge reading at log time.
- Flow trend correlationRising vs falling vs stable. Pattern engine reveals which trend produces best on your specific water.
- Historical referencePro users can compare current conditions to historical correlation — is today's CFS in your hot zone?
Automatic tide stage at every catch.
Set your NOAA tide station once per saltwater body. Every catch automatically captures tide stage, height, and hours from last high or low. Pro users see tide-stage breakdowns per spot, per species.
- NOAA station auto-attachedConfigure once. Every saltwater catch on that body gets tide data without manual entry.
- Offline backfill, exactlyTide is predicted. Bield can compute tide stage at any past timestamp without an internet connection — your offshore logs come back with full tide context even after a day with no signal.
- Hours from tide turnThe pattern engine reveals not just "outgoing" but exactly which hour of the outgoing produces. Some spots fire on the first hour, others on the last.
Sea surface temperature, captured per coordinate.
Offshore catches automatically pull SST from NOAA CoastWatch at your exact coordinates. Pair that with your logged water-color observation (blue, green, change line, dirty) and the pattern engine reveals the SST + color combinations that produce per species.
- NOAA CoastWatch ERDDAPSST captured per catch coordinate at log time. Backfills on signal return.
- Water color loggingTap blue, green, change line, or dirty as part of the offshore log. Manual but fast.
- Best SST per speciesPattern engine returns the temperature range that produced — by species, by coordinate cluster.
Personal arrival predictor for migratory species.
Two seasons of inshore catches plus the temperature history Bield already captures equals a personal arrival predictor for your specific bay. When did the speckled trout show up last year? Year before? When does the temperature trend say they'll arrive this year?
- Per-species, per-bayTrack arrival timing for the migratory species on your specific water — not a regional average.
- Temperature-trend forecastCompare current SST trend to historical arrival temperatures to predict this year's window.
- Two-season minimumCalendar populates after two complete seasons of catches.
Personal hatch calendar from your own catches.
Log the hatch you observed — BWO, sulphur, caddis, trico, PMD, midge, stonefly, hex, and more — with intensity and the presentation that worked. Two seasons in, your specific river has a personal hatch calendar Bield built from your own logs.
- Hatch + presentation pairEvery hatch log captures the presentation that worked: dry, nymph, streamer, emerger, wet, subsurface.
- Intensity bandsLight, moderate, heavy. Pattern engine correlates intensity with catch rate per session.
- Seasonal calendarAfter two seasons, the most-likely hatch window for your specific water emerges automatically.
Your data everywhere you need it.
Mobile · iOS
- Log on the water
- Offline capable
- GPS auto-detect
- WeatherKit native
Mobile · Android
- Full parity with iOS
- Google Play Billing
- Same offline capability
- Material design tuned for water
Web
- Review patterns on your laptop
- Manage water bodies
- Plan your season
- Backfill catches you forgot to log
All three platforms share the same data. Log on your phone. Review on your laptop.
What we're building next.
- 01Fish-finder integration — auto-pull water temperature and depth from connected sonar units
- 02Cellular cooler / kayak motor sensor sync — sustained-temperature loggers feeding Bield
- 03Weather-pattern arrival alerts — push notification when conditions match your historical hot zone
- 04Bait shop and ramp directory — programmatic per-state with native Bield placement
- 05Club mode — shared water bodies, role-based access, tournament coordination
