Free & Open Source license
Sleep Analyser records your movement during your sleep.
It is able to visualise it on a graph to show how much you move during your sleep. This can help to indicate how you sleep.
It also has an alarm function and other features like lucid dream and wakeUp music. You can set the alarm and a time window (ex. 30 minutes). The Alarm will then go off sometimes during the time window (as soon as you move more), but latest at the set alarm. This should help you to wake up while you are in the light sleep phase.
Old records can be loaded and visualised and the graphs can be exported as bitmaps.