If you're online, in wifi, it will play the song. But if you're offline it will play your phone's default ringtone. I did it that way so it wouldn't eat your data. Because downloading a new song everyday can add up if you have a limited data plan. So in theory you could be offline indefinitely and the alarm should just work. And then when you come back online, you'll be able to hear the song again.