BiteScore forecast
Solunar timing, daylight overlap, moon phase, weather and tide movement weighted into one rating, Poor, Fair, Good or Excellent, with a one-line reason so the number isn't a black box.
Fishing Almanac · iOS
A private fishing almanac for anglers who'd rather read the water than the algorithm. Bite-window timing from solunar, daylight, weather and tide, plus a one-tap outing log that never leaves your iPhone.
What's inside
Three layers: the bite-window forecast, the local context that backs it up, and the private record that tells you what actually works at your spots.
Solunar timing, daylight overlap, moon phase, weather and tide movement weighted into one rating, Poor, Fair, Good or Excellent, with a one-line reason so the number isn't a black box.
WeatherKit temperature, wind, precipitation and pressure at your exact spot. NOAA tide highs and lows where a coastal station is in reach. Quiet when data isn't available, no invented numbers.
Record Caught, Skunked or Did Not Fish in one tap. Add species, count and notes later. Everything stays on your device, no account, no cloud sync, no public map of your spots.
Methodology
BiteScore is a 0–100 read on how likely fish are to feed at a spot and time. It's a weighted blend, not a guarantee, here is exactly what goes into it, so you can argue with it.
Solunar theory, set out by John Alden Knight in 1926, holds that fish feed most during majors (moon overhead or underfoot) and minors (moonrise and moonset). CatchTime computes both for your location and day.
A solunar major at midday in flat light scores far lower than one landing on dawn or dusk. CatchTime weights the overlap between feeding windows and low light, the hour around sunrise and sunset, most heavily, because in practice light drives feeding more reliably than the moon alone.
Apple WeatherKit supplies temperature, wind, precipitation and barometric pressure at your exact spot. A falling barometer ahead of a front and a light chop tend to help; a flat bluebird high tends to hurt.
Where a NOAA station is within reach, CatchTime factors moving water, fish often feed harder on a rising or falling tide than at slack. Inland, or where no station is near, tide is left out rather than guessed.
BiteScore is a planning aid, not a promise, the water has the final say. Sources: NOAA Tides & Currents, Apple WeatherKit, and the solunar theory of John Alden Knight (1926).
The score, in plain language
Every daily score breaks into its parts, solunar, daylight, weather and tide, so you can see why it's Good and not Excellent, and tune your read against your own logged outings.
What it does, and doesn't
Questions anglers ask
Usually when a solunar major or minor overlaps low light, the hour around sunrise or sunset, with stable or falling pressure and some tide movement. CatchTime computes today's windows and rates each one.
It helps, but it's overrated on its own. Solunar majors and minors track the moon's position and matter, but light and weather are more reliable day to day, which is why CatchTime weights light first, moon second.
Majors are the roughly two-hour windows when the moon is overhead or underfoot. Minors are the shorter windows at moonrise and moonset. Both tend to coincide with more active feeding.
Yes. Solunar timing, daylight, weather and moon phase all apply inland. Only the tide layer is skipped where no NOAA station is nearby, CatchTime leaves it out rather than invent a number.
Completely. Caught, Skunked and Did-Not-Fish entries, species, counts and notes stay on your iPhone. No account, no cloud sync, no public map of your spots.
No account, ever. It uses the network only to pull current weather and tide data for your area; your catch log works offline.
Guides
Plain-English explainers on what actually moves the bite, the reasoning behind every BiteScore.
Get it
Location is used only for forecast context; StoreKit handles any purchases; analytics are opt-in and anonymous. No coordinates, notes, species or email ever leave the device.