Skip to content
Bield:Fish
Built for serious anglers

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?

Core logging

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-detect
    Within 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 conditions
    Air 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 temperature
    Offshore catches automatically pull SST from NOAA CoastWatch ERDDAP at your coordinates.
  • Voice-to-text notes
    Tap the mic, speak the observation. Your hands stay on the rod.
  • Offline first
    Every 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.
Sessions, not just catches

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 + end
    Log when you start, log when you stop. Duration is calculated for you.
  • Spot auto-populated
    GPS resolves which spot you're fishing. If you're between two, Bield asks.
  • Catch rate per session
    The actual productivity metric. Calculated automatically from your session log and your catches.
  • Spot ranking
    Sorted 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.
Pattern intelligence

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.

Pro featurePatterns require a Pro subscription. Free users see a blurred preview of their own data at 15 catches.
Best water temperature range15+ catches
Best tide stage (inshore)15+ catches
Best CFS range (rivers)15+ catches
Best lure and retrieve20+ catches
Hatch correlation (rivers)20+ catches
Spot ranking by catch rate5+ sessions per spot
Best SST range (offshore)10+ offshore trips
Migration arrival predictor2+ seasons
<10
Early data
10–25
Forming
25–50
Solid
50+
Strong
Your waters, your map

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.

18 spot types
Fishing spot
Structure
Drop-off
Weed bed
Creek mouth
Boat ramp
Dock
Bridge
Reef
Wreck
Oyster bed
Grass flat
River bend
Pool
Riffle
Deep hole
Offshore waypoint
Other
CaughtReleasedMissedKept
Three environments · equal depth

The only app that takes saltwater, rivers, and freshwater equally seriously.

Freshwater

Season phases
Pre-spawnSpawnPost-spawnSummerFallWinter
Target species
LargemouthSmallmouthSpotted bassCrappieWalleyePikeMuskieTrout (still)Carp
Native intelligence
Bathymetry overlayWater temp correlationSpawn-phase pattern engine

Rivers

Season phases
Spring runoffLate springSummer lowFallWinter
Target species
Trout (all)SmallmouthWalleyeRiver-run stripersShadRiver muskieCarp
Native intelligence
Live USGS gauge dataPersonal hatch calendarCFS pattern engine

Saltwater

Season phases
Pre-spawnMigrationSummerFall runWinter
Target species
RedfishSpeckled troutSnookFlounderTarponMahiTunaWahooMarlin
Native intelligence
NOAA tide auto-captureSea surface temperatureMigration arrival predictor
Automatic conditions

You fish. Bield records the conditions.

ConditionSourceOffline
Air temperature, wind, pressure, humidityApple WeatherKitBackfills
Pressure trendComputed from prior readingYes
Moon phase + illuminationAstronomical calculationYes
Sunrise / sunset / minutes from sunriseLocal calcYes
Season phase per speciesState + date lookupYes
Tide stage + height (saltwater)NOAA Tides Edge FunctionYes
River flow rate, gauge height (rivers)USGS Edge FunctionBackfills
Sea surface temperature (offshore)NOAA CoastWatch ERDDAPBackfills
Water temperatureManual or fish-finder integrationYes

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.

AI photo fish identification

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 identification
    Photographic ID across freshwater, river, and saltwater species. Confidence score returned with the identification.
  • AI length measurement
    Photograph the fish next to a reference object (rod, ruler, hand) and Bield returns an estimated length.
  • Auto-fill log
    Tap to accept the identification and the species, length, and timestamp are pre-filled in your catch entry.
  • Free tier limit
    3 identifications lifetime on Free. Unlimited on Pro.
Lake bathymetry · freshwater

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 data
    Depth contour data sourced from federal bathymetry datasets where available.
  • Layer toggle
    Toggle bathymetry on top of satellite, hybrid, or topo views from the Map tab.
  • Drop-off detection
    Tap any depth band to see your catch history at that depth across all spots.
USGS river gauges · rivers

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 gauge
    Set 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 correlation
    Rising vs falling vs stable. Pattern engine reveals which trend produces best on your specific water.
  • Historical reference
    Pro users can compare current conditions to historical correlation — is today's CFS in your hot zone?
NOAA tides · saltwater

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-attached
    Configure once. Every saltwater catch on that body gets tide data without manual entry.
  • Offline backfill, exactly
    Tide 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 turn
    The 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.
SST + water color · offshore

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 ERDDAP
    SST captured per catch coordinate at log time. Backfills on signal return.
  • Water color logging
    Tap blue, green, change line, or dirty as part of the offshore log. Manual but fast.
  • Best SST per species
    Pattern engine returns the temperature range that produced — by species, by coordinate cluster.
Migration calendar · inshore

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-bay
    Track arrival timing for the migratory species on your specific water — not a regional average.
  • Temperature-trend forecast
    Compare current SST trend to historical arrival temperatures to predict this year's window.
  • Two-season minimum
    Calendar populates after two complete seasons of catches.
Hatch tracking · rivers

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 pair
    Every hatch log captures the presentation that worked: dry, nymph, streamer, emerger, wet, subsurface.
  • Intensity bands
    Light, moderate, heavy. Pattern engine correlates intensity with catch rate per session.
  • Seasonal calendar
    After two seasons, the most-likely hatch window for your specific water emerges automatically.
iOS · Android · Web

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.

On the roadmap

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