This paper describes a cam mechanism synthesis and analysis software CamSyn based on Matlab platform. The key feature of this software is its ability to synthesize a cam system with arbitrary follower motion functions. In particular, CamSyn can synthesize a cam profile for multi-rise and multi-return follower displacement functions and is therefore not restricted to typical single dwell-rise-return motion functions. Design examples are given to demonstrate the effectiveness of the software. The underlying design methods and strategies implemented in this software are well known in the published literature.