Best times to fish
Hour by hourPick a spot to see the best times.
Right now
Fish reported near here
from other people, via iNaturalistWhat to use
I caught a fish
The catch log is a diary of fish landed. For catch-rate statistics, also log whole trips (including blank ones) in LureLab.
My catches
What others have reported nearby
Sessions per month
Prediction track record
Open validationExperiments
Simulation vs measurement
Recent sessions
Find water
Or click any lake or river on the map: CastLab names it and offers to save it, open its shoreline twin or show the fish reported there.
Add location
Locations
Fishing-time index, next 48 hours
How the index is calculated
Air temperature & precipitation
Surface pressure & wind
Best combos for a spot
Add item
List the lures and bait you own. CastLab then tells you which of them suit a spot, tracks how each one performs on your trips, and warns you when you are running low.
Inventory
What are you fishing for?
My rods
Choose a species and technique.
Log a session
Log every outing, including blanks. Leaving out unsuccessful sessions biases every estimate upward.
Session log
P(at least one fish) by group
Posterior densities
Estimates table
Model specification
Bayesian logistic regression for P(≥1 fish). Choose which predictors enter the model; categorical predictors use the most common level as reference.
Effects (odds ratios, 95% interval)
Predict a trip
Design a controlled comparison
Registering freezes the design, the random lure order and the planned sample size before any data are collected.
Experiments
Every session is predicted with a model fitted only to sessions that happened before it, then scored against what actually happened. Nothing from the future leaks into a prediction.
Calibration
Cumulative Brier score
Forward predictions
Logged before the trip; outcome recorded afterWater level
Display
Bank model below the waterline
Elevation models record the water surface, not the lake bed. For drawdowns the bed is extrapolated by continuing the measured bank slope under water, capped at this depth. Lowered-water results are therefore an assumption, labelled in the readout.
2D map
3D terrain
Transect profile
Water area vs level
Gage height (USGS parameter 00065) is measured against a local gage datum, not sea level, so only changes in stage are transferred to the twin. A gage on a different water body, or far downstream, may not represent your location.
Daily mean stage vs historical range
Record a field observation
Simulated vs measured
Load case
Rod configurations
Deflected shape
Tip deflection vs line tension
Bending stress along the blank
Setup
Enter a setup and press Check.
Design search
Every combination in the grid is solved at the design load. Designs below the minimum safety factor are rejected; the rest are scored and the non-dominated (Pareto) set is marked.
Trade-off: mass vs performance (colour = cost index)
Top designs
Static tip-load bench test
- Clamp the blank horizontally at the point where the simulated length starts (top of the grip).
- Measure the unloaded tip height against a vertical rule.
- Hang known masses from the tip-top (weigh them on a kitchen scale) and record the tip height each time.
- Enter drop = unloaded height − loaded height. Repeat each mass at least twice.
Predicted vs measured tip drop
Saved bench tests
Datasets
Research summary
A self-contained HTML report with methodology and results sections, computed from your data at the moment you click.
Verification
The numerical engines are checked against closed-form and published reference values every time the page loads.
Profile
Back up and move data
Simulated demo dataset
Generates sessions from a stated logistic model with known coefficients so you can see every analysis working and check that the model recovers the true values. Simulated records are tagged and are never mixed with your observations.