Ammonite is a stair design tool featuring a genetic algorithm that uses a smoothness metric to find nice ways to go from one floor to another. Only a small number of parameters needs to be provided, the rest is taken care of by Ammonite's algorithms. The start position needs to be set, optionally the start direction, the end point and/or the end direction can be set as well. Furthermore, obstacles that need to be avoided can be defined. In addition to free-standing stairs, balanced winding stairs can be created.