P12 is an undulator beamline utilising the wavelength range between 0.6 and 3 Å. The beamline is optimised for low background data collection from macromolecular solutions and kinetic experiments with high temporal resolution. The endstation is equipped with photon counting Pilatus and Eiger detectors and with a robotic sample changer. P12 allows for fully automated and remote data acquisition and processing using the Beamline Meta Server software.