phoebe 2.0 is an open source framework bridging the gap between stellar observations and models. It allows to create and fit models simultaneously and consistently to a wide range of observational data such as photometry, spectroscopy, spectrapolarimetry, interferometry and astrometry. To reach the level of precision required by the newest generation of instruments such as Kepler, GAIA and the arrays of large telescopes, the code is set up to handle a wide range of phenomena such as multiplicity, rotation, pulsations and magnetic fields, and to model the involved physics to a new level.