howfishthink
Behavioural simulation laboratory

Stop guessing.
Think like the fish.

Build a lure. Put it underwater. See what the fish sees—and learn exactly why it strikes or refuses.

Physics-ledSpectral opticsOpen assumptions
Dive deeper
The simulation stack

One question. Three ways in.

Every tool isolates a different part of the strike—from photons in the water to the final decision.

The useful outcome

“No” tells you more than “yes.”

A fish refusing your lure is not a dead end. The model traces the failure to a specific stage, shows the evidence, and gives you something testable to change.

See every assumption in the model
TRIAL #00483● REFUSED
DETECT APPROACH TRACK ×COMMIT
Tracked to 1.4 metres, then refused.

Action too uniform. No acceleration, deflection, or pause crossed the reaction-trigger threshold.

NEXT TEST Add an erratic cadence or contact event.
No magic. No folklore.

A model should show its work.

01

Built from mechanisms

Light attenuation, density, hydrodynamics, and known behaviour—not “secret colours.”

02

Wrong in public

Assumptions, coefficients, confidence, and failure modes are named where you can inspect them.

03

Made to be tested

Change one variable, run it again, and take a better hypothesis back to the water.

Lab access · free

Put your assumptions underwater.

Start with any lure. Change the depth, clarity, and species. See what is actually left.

Launch Fish Vision