An app for engineers to design machine foundation based on input of foundation dimensions, machine parameters such as weight of machine, revolutions per minute, vertical dynamic forces, exciting forces, exciting moments, and soil geological parameters. Vibration analysis is carried out which includes determination of natural frequencies of rocking about y and x axis. For this, the soil spring stiffness are also derived. The app also calculates the horizontal translations in x and y directions, and vertical translations in z direction. In addition, the angular amplitude displacements are also calculated for rocking about y and x axis. The design of machine foundation is based on the assumption that there is one machine only in one isolated rectangular concrete foundation, and that there is no yawing or torsional about z axis. Hence the app does not carry out vibration analysis and calculations for yawing or torsional about z axis, and the app also does not carry strength analysis and design of the concrete machine foundation.