We describe an online sleep monitoring service, based on unobtrusive ballistocardiography (BCG) measurement in an ordinary bed. The novelty of the system is that the sleep tracking web application is based on measurements from a fully unobtrusive sensor. The BCG signal is measured with a piezoelectric film sensor under the mattress topper, and sent to the web server for analysis. Heart rate and respiratory variation, activity, sleep stages, and stress reactions are inferred based on the signal. The sleep information is presented to the user along with measurements of the sleeping environment (temperature, noise, luminosity) and user-logged tags (e.g. stress, alcohol, exercise). The approach is designed for long-term use at home, allowing users to follow the development of their sleep over months and years. The service has also a medical use, as sleep disorder patients can be measured for long periods before and after interventions.