James Попробовать

Безопасность

Последнее обновление 14 сентября 2026. Указаны только меры, которые есть. То, чего нет, указано как отсутствующее.

James pointing at a shield holding a padlock

Почему эта страница прямолинейная. Одинокий человек рассказывает спутнику то, чего не рассказывает никому: что болит, чего он боится, кто перестал звонить. Если бы это утекло, это было бы не неудобством, а унижением. Поэтому на этой странице сказано, что на самом деле сделано, и в конце, чего ещё нет.

Текущее положение дел

СерверХельсинки, Финляндия

Выделенная машина в ЕС, не виртуальный хостинг. Провайдер: Hetzner Online GmbH.

АудиоНикогда не записывается на диск

Речь обрабатывается в реальном времени. Нет записи, которую можно было бы слить, истребовать через суд или потерять.

ПодключениеТолько TLS, HTTP перенаправляется

Сертификаты от Let's Encrypt, обновляются автоматически.

ДоступПо одной приватной ссылке каждому

Длинный случайный токен на человека. Нет общих аккаунтов, нет паролей, которые можно переиспользовать или потерять.

АдминистрированиеSSH‑ключи, без паролей

Вход по паролю на сервер полностью отключен.

Сторонние организацииЧетыре, каждая с узкой задачей

Перечислен поимённо в политика конфиденциальности. Ничто другое не получает данные.

Как память одного человека остается его

Это риск, который важнее всего в таком сервисе: кто‑то открывает разговор и слышит про жизнь незнакомого человека или, что хуже, про свою собственную жизнь, которую читает кто‑то другой.

Каждый запрос несет собственный токен человека. Каждый поиск в памяти ограничен этим токеном на уровне базы данных, поэтому нет запроса, который может вернуть чужие эпизоды. Токены длинные и случайные, не последовательные, поэтому их нельзя угадать или перебрать, просто увеличивая число.

Мы проверяем это при каждом изменении кода. Создаются два спутника, одному даётся память, и тест потом пытается получить к ней доступ через токен другого. Если ему когда‑либо это удаётся, изменение не выпускается. Это не политика на странице, это тест, который должен пройти.

Что уходит с нашего сервера, а что нет

Хранится только на нашей машине: текст разговоров, память, профили, имена членов семьи, даты, заметки о здоровье и настроении.

Покидает нашу машину: живой голос и текст разговора к поставщику речевой модели, указанному в политика конфиденциальности, для распознавания и ответа. По условиям их API это содержимое не используется для обучения моделей. Это единственная часть разговора, которая уходит куда‑то ещё, и мы предпочитаем сказать об этом прямо, а не дать вам узнать об этом самим.

Никуда не отправляется: ничего не продается, ничего не уходит рекламодателям, и на этом сайте совсем нет аналитики или счетчиков. Нет баннера про cookie, потому что не с чем соглашаться.

Поиск без утечек

Когда James находит клинику, книгу или рецепт, он обращается к открытым публичным сервисам: OpenStreetMap, Open Library, Wikisource, TheMealDB. Они получают поисковый запрос и примерный район, никогда не имя и никогда ничего другого из разговора.

Мы специально используем реальные источники, а не даем языковой модели отвечать по памяти. Уверенно выдуманный адрес клиники, сообщенный человеку, которому нужен врач, это сбой безопасности, а не косметическая проблема.

Экстренные сообщения

Только само сообщение и идентификатор получателя уходят к поставщику сообщений. Разговор нет. Каждая попытка записывается с результатом, и сбой проговаривается вслух человеку а не пропадает бесследно. Верить, что помощь идёт, когда её нет, это худший исход, который может дать эта система, поэтому к этому относятся как к свойству безопасности, а не к приятной мелочи.

Честность программы

Чего еще нет

В этом и смысл этой страницы. Хорошими частями может похвастаться любой.

Если вы находите проблему

Напишите на security@hellojames.io или legal@hellojames.io. Расскажите, что вы нашли и как это воспроизвести. Мы отвечаем в течение 72 часов, мы не будем вам угрожать и укажем вас, если вы этого хотите.

Если вы считаете, что данные были раскрыты, укажите это в теме письма, и мы сразу относимся к этому как к инциденту: власть уведомляется в течение 72 часов, где это требуется, а затронутым людям сообщается напрямую простыми словами.