Я к сожалению, не занимался эти вопросом, подсказать не могу. Могу лишь сказать, что большинство таких программ создают на ПК виртуальный сервер и с другого устройства идет обращение к этому серверу, собственно он и выдает данные. Что касается JS - он служит для передачи запросов, и визуальной красоты страницы. Никакого доступа к файлам он не имеет, он не может даже мышь сдвинуть в окне. Все для нашей безопасности. Если ты хочешь написать подобную программу, то не ищи решение в JS. Опять же могу ошибаться