There are programs that do this, but if you use your home as a client meeting site, I'd try getting one "proper" IP camera and GeoVision. It's free NVR software if you buy their camera, it costs money if you use other company's cameras.
Their cameras are overpriced, but not bad in quality. Their software is amazing and that they give it away for free if you use their cameras is a great deal.
I'd recommend you set up motion detection so it is only recording when there is motion in a particular area, so it doesn't burn too much. Perhaps meet people in a specific area where the camera is set up, so it only records for a few minutes after it senses motion in your "client area." The sad reality with the systems where you click a button to start recording is that you won't hit the button when someone actually tries something, or may forget to, or may not be able to get to it to do that. I've had people try setups like these before and it doesn't end well. :(
There are many programs out there that do this, but the video logging is very poor. When you actually go to look through the logs, you find it is a miserable experience that you wouldn't wish on the very souls looking to rob you. Geovision lets you skip ahead to when there was motion.
http://www.a1securitycameras.com/geovisi... is a pretty cheap camera from them that will provide amazing quality and allow you to use their NVR software for free.