The device is not required (though would be the easiest to get set up). You could run the apps on another device at home, like a Raspberry Pi, regular server, or even on your personal computer (though they'd of course only be usable when it is online). You could also host them in the cloud, though we want to discourage that.