Фриланс. Как договориться с заказчиком?
Через teamviewer дать заказчику возможность "подергать" страницы живьем на своем компьютере. Передачу файлов запретить.
Вариант 1. Защита исходников
Если у вас много пользовательского JS в верстке, можно использовать aaencoder. Чертовски жаль, что css и html так не закодировать, но их можно минифицировать (а у css обфусцировать имена классов до нечитаемых). Все это в целом делается при помощи сборщиков проектов. Не панацея, стащить можно, но работу с таким в дальнейшем усложнит порядком.
Есть также вариант подгружать контент в iframe сразу после загрузки страницы через js (так не будет виден код через "показать исходный код страницы"), и при этом еще периодически перезагружать код без обновления iframe (это защитит от попытки скопипастить - придется помучаться, чтобы успеть скопировать блок до обновления очередного)) Минусы - выключается всякими noScript и т.п. плагинами \ настройками браузера, плюс это очевидное извращение. Также может не спасти, если тянуть будут спец. софтом.Вариант 2. Видео в скайпе
Можно показать заказчику видео путем демонстрации экрана в своем браузере, даже код продемонстрировать и проверить любые места по его просьбам. Имхо, если человек не хочет обманывать, он согласится, т.к. этот подход ничем не отличается от демонстрации на хостинге, кроме прямого доступа к коду.Вариант 3. Стоять на своем, или довериться, что чревато
Также поддерживаю ответ Menaskop.