Коротко
Scissor Text никогда не получает ваш текст. Когда вы открываете инструмент, браузер загружает сайт. То, что вы вводите, вставляете или открываете из файла, остаётся в памяти вкладки; инструмент обрабатывает это там, на вашем собственном процессоре, а результат вы можете скопировать или скачать. Закрытие вкладки стирает всё.
Что и где работает
Каждый инструмент, от счётчика слов до форматировщика JSON, — это небольшой фрагмент JavaScript, который выполняется во вкладке. Озвучивание текста использует голоса, встроенные в браузер и операционную систему.
Сервер только хранит файлы сайта. У него нет адреса, принимающего текст, поэтому получить ваш текст просто нечему. Небольшая служба поддержки клиентов на том же домене получает только то, что вы сами решите отправить, например отзыв, а также анонимный подсчёт просмотров страниц.
Проверьте сами
Откройте инструменты разработчика в браузере, перейдите на вкладку «Сеть» и воспользуйтесь любым инструментом. Вы увидите загрузку собственных файлов страницы, небольшие анонимные запросы подсчёта просмотров к /_care/ и ни одного запроса с вашим текстом. Можно также отключиться от интернета после загрузки страницы: все инструменты продолжат работать.
Кроме того, сайт отправляет строгую политику безопасности контента (Content Security Policy), которая запрещает браузеру связываться со страницы с любыми другими серверами, поэтому даже ошибка в нашем коде не смогла бы отправить ваш текст куда-то ещё.
Работает офлайн
После первого посещения service worker сохраняет сайт в кеше браузера, поэтому инструменты открываются и работают без подключения.