PROBA-1 is a technology demonstration mission of the European Space Agency's General Support Technology Programme. It was launched on October, 22nd, 2001 in a LEO, Sun-synchronous, 681x561 km orbit. The spacecraft mass is 94 kg, with 25 kg dedicated to scientific and Earth observation instruments, in addition to the technology demonstration payloads. The principal objective is the in-orbit evaluation of new spacecraft technologies. PROBA-1, however, has also been intended as a flight opportunity for Earth observation instruments that can benefit from the agile pointing capabilities and the autonomy features of the satellite. PROBA-1 onboard automatic functions include all payload operations scheduling and execution, target fly-by prediction and control of camera pointing and scanning from raw user inputs (target latitude, longitude and altitude). The point and stare requirements of the High Resolution Camera (HRC), as well as the multiple image scan requirement to support Bi-directional Reflectance Distribution Function (BRDF) measurements with the Compact High Resolution Imaging Spectrometer (CHRIS) are satisfied with the specified accuracy, by this small and agile gyro-less platform, whose attitude determination is based on autonomous star tracker only. The main Earth imaging payload, CHRIS, weighing only 14 kg, is used to measure directional spectral reflectance. The instrument is capable of imaging up to 200 spectral bands simultaneously at full resolution with a spatial resolution of 20m at nadir and swath width of 15 km. The HRC is a black and white camera with a miniaturised Cassegrain telescope providing 5m geometrical resolution images. Each image covers a ground area of approximately 4 km by 4 km. The pointing agility of the spacecraft allows both cameras to take multiple images of the same target area at different viewing angles on the same orbital pass. This paper covers the spacecraft design and in-flight performance, as well as a description of the enabling technologies.