Do I need any additional hardware or software?

No. All that is needed is a computer with internet access, or a smart phone/tablet, thus eliminating the need for additional hardware or software.