It might be an option to connect the cameras to some computer (like an older laptop) via a USB extension cable and record the video locally, while using VNC, TeamViewer or some other remote desktop software to connect to that computer to view both the stream and the records when needed. No need for a cloud solution that way.