We have an experimental feature that consists in gradually increasing the volume of the alarm sound till we notice you are waking up: the goal is to keep it just loud enough to wake you up but not your partner. This is obviously assuming your phone sits on a nightstand on your side of the bed.
Light is essential for me to get up properly. I currently have an alarm that gradually ramps up a lamp in my room to full brightness. It works well, but the downside is that it only stays on full brightness for a set period of time which I can't change. I want my alarms to continue to pester me until i'm actually out of bed! regardless of what time it is while completely removing my sleepy self from the equation of mashing buttons.
Luna sounds like a great fit.