RivOpt provides users the ability to perform optimization targeting river connectivity restoration planning. This app allows users to consider the structural and functional connectivity needs of multiple different species with varying swimming capabilities, life-cycle patterns and dispersal behaviours, the financial cost of actions and interventions, direct economic benefits/costs to society (e.g., hydropower, water supply/storage), and changes in nonmarket ecosystem services (e.g., water purification, recreation, and flood control).