Механика подписи, честная граница возможностей и то, чем это отличается от привычных сервисов фотоотчётов.
Гид проведёт по всем моделям ниже: съёмка, подписанный файл, проверка, панель управления. Можно и без гида — всё на этой странице живое, нажимайте.
TrustVisor фиксирует ключевые данные прямо в момент съёмки и добавляет к файлу цифровую подпись устройства. Файл можно передавать как угодно — доказательство остаётся с ним навсегда.
Сотрудник снимает фото или видео в приложении TrustVisor.
Приложение создаёт цифровую подпись и фиксирует данные:
Файл можно отправить как угодно: мессенджер, почта, облако, кабель. TrustVisor здесь не участвует.
Получатель открывает файл в верификаторе — и сразу видит результат.
Подпись защищает файл от подделки: её невозможно подделать или удалить, не повредив файл. Если запись изменить после съёмки — это станет видно при проверке, и файл её не пройдёт.
Съёмка в один клик. Подпись создаётся автоматически. Интернет не обязателен — приложение работает офлайн. Готовый файл можно сразу отправить клиенту или сохранить на устройстве.
Съёмка и подпись без интернета.
Один клик — и файл готов.
Подпись устройства создаётся автоматически.
Ключ хранится в защищённой области устройства.
Загрузите файл в верификатор — и сразу увидите результат. Не нужно регистрироваться или устанавливать что-то дополнительно. Подходит для любой стороны.
Проверка занимает 3–5 секунд и работает в любом современном браузере. Проверить свой файл ↓
Выпускайте одноразовые коды для кого угодно, отслеживайте съёмки и проверки, управляйте устройствами и правами доступа.
Выпуск и контроль использования.
Список устройств и их статус.
Журнал событий и результатов.
Подключение к вашим системам.
| Код | Назначен | Устройство | Действителен до | Статус |
|---|---|---|---|---|
| X7G9-2KPL | Иванов И. | Android | 05.07.2025 13:00 | Активен |
| 3FQ2-M8TR | Петров С. | Android | 05.07.2025 12:30 | Активен |
| 7L9B-KD3P | Сидоров А. | iOS | 05.07.2025 12:00 | Активен |
| H2J3-P9VX | Кузнецов М. | Android | 05.07.2025 11:30 | Активен |
| R4T7-QM2S | Волков Д. | Android | 05.07.2025 11:00 | Активен |
| B6ZK-1WFP | Морозова Е. | iOS | 05.07.2025 10:30 | Активен |
| N9XD-4HTC | Титов А. | Android | 05.07.2025 10:00 | Активен |
| L2VM-8QRB | Лебедев К. | Android | 05.07.2025 09:30 | Активен |
| Код | Назначен | Устройство | Использован | Статус |
|---|---|---|---|---|
| 9QW1-L7FN | Попов Д. | Android | 01.08.2025 10:30 | Использован |
| K4RT-2MZQ | Смирнов В. | Android | 31.07.2025 16:05 | Использован |
| P8NV-6XCD | Орлова Е. | iOS | 30.07.2025 11:12 | Использован |
| Код | Назначен | Устройство | Истёк | Статус |
|---|---|---|---|---|
| B5TY-9KLM | Волков А. | Android | 28.07.2025 18:00 | Истёк |
| Z1QA-3WSX | Зайцев П. | Android | 25.07.2025 14:20 | Истёк |
| Код | Заявка | Файлов снято | Использован | Проверен |
|---|---|---|---|---|
| 9QW1-L7FN | ОСМ-2026-0140 | 4 фото · 1 видео | 01.08 10:30 | Да |
| K4RT-2MZQ | ЛОГ-2026-0088 | 7 фото | 31.07 16:05 | Да |
| P8NV-6XCD | ОСМ-2026-0139 | 2 видео | 30.07 11:12 | Нет |
| K4WD-2PLM | ОСМ-2026-0138 | 6 фото | 29.07 16:40 | Да |
| T7QS-9BVN | ОСМ-2026-0137 | 3 фото · 2 видео | 29.07 09:05 | Да |
| C1HR-5JZK | ОСМ-2026-0136 | 1 видео | 28.07 14:22 | Нет |
| M8FT-3DYW | ОСМ-2026-0135 | 5 фото | 27.07 12:10 | Да |
| V5LN-7GQX | ОСМ-2026-0134 | 2 фото · 1 видео | 26.07 08:47 | Да |
| Устройство | Сотрудник | Ключ | Последняя съёмка | Статус |
|---|---|---|---|---|
| Pixel 8 Pro | Иванов И. | TV-Z3TJ… | сегодня, 11:04 | Активно |
| Galaxy S23 | Петров С. | TV-VQVE… | вчера, 17:22 | Активно |
| Redmi Note 12 | Кузнецов М. | TV-QW17… | 02.08, 09:41 | Активно |
| — | Сидоров А. | TV-8HKD… | — | Не привязано |
| iPhone 15 | Петров С. | TV-K7QM… | сегодня, 10:52 | Активно |
| Galaxy S24 | Сидоров А. | TV-P2WD… | вчера, 18:20 | Активно |
| Redmi Note 13 | Кузнецов М. | TV-B9XR… | вчера, 14:05 | Активно |
| iPad Air | Волков Д. | TV-N4LT… | 04.07, 09:31 | Отключено |
| Файл | Кто снял | Место | Когда | Подпись |
|---|---|---|---|---|
| obekt-14 | Иванов И. | Москва | сегодня, 11:04 | Есть |
| gruz-882 | Петров С. | С.-Петербург | вчера, 17:22 | Есть |
| akt-0091 | Кузнецов М. | Екатеринбург | 02.08, 09:41 | Есть |
| obekt-15 | Петров С. | Москва | сегодня, 10:52 | Есть |
| sklad-07 | Сидоров А. | Химки | вчера, 18:20 | Есть |
| ramp-02 | Кузнецов М. | Подольск | вчера, 14:05 | Есть |
| obekt-16 | Волков Д. | Москва | 04.07, 09:31 | Есть |
| gruz-441 | Морозова Е. | Люберцы | 03.07, 16:12 | Есть |
| Файл | Кто проверил | Когда | Источник | Вердикт |
|---|---|---|---|---|
| obekt-14 | Савкин М. | сегодня, 12:46 | Панель | Подлинно |
| gruz-882 | API · CRM | вчера, 17:30 | API | Подлинно |
| akt-0091 | Савкин М. | 02.08, 10:02 | Панель | Подлинно |
| obekt-15 | Петров С. | сегодня, 12:10 | Панель | Подлинно |
| sklad-07 | Внешний получатель | вчера, 19:03 | Ссылка | Подлинно |
| ramp-02 | Савкин М. | вчера, 15:40 | Панель | Подлинно |
| gruz-441 | Внешний получатель | 04.07, 10:22 | Ссылка | Подлинно |
| obekt-16 | Морозова Е. | 03.07, 17:55 | Панель | Подлинно |
| Название | Ключ | Создан | Запросов | Статус |
|---|---|---|---|---|
| Интеграция с CRM | tv_live_9f2a… | 12.07.2026 | 1 284 | Активен |
| Тестовый стенд | tv_test_5b7e… | 03.07.2026 | 96 | Активен |
| Старый бэкенд | tv_live_1c30… | 21.05.2026 | 0 | Отозван |
| Выгрузка в 1С | tv_live_4b71… | 03.07.2026 | 842 | Активен |
| Мобильный клиент | tv_live_c8e5… | 28.06.2026 | 5 130 | Активен |
| Отчёты в BI | tv_live_2d94… | 15.06.2026 | 316 | Активен |
| Тестовый стенд | tv_test_7a02… | 02.06.2026 | 74 | Активен |
| Имя | Почта | Роль | Последний вход | Статус |
|---|---|---|---|---|
| Савкин М. | info@trustvisor.ru | Владелец | сегодня, 09:12 | Активен |
| Иванов И. | ivanov@… | Оператор | сегодня, 11:00 | Активен |
| Орлова Е. | orlova@… | Проверяющий | вчера, 18:40 | Активен |
| Иванов И. | i.ivanov@trustvisor.ru | Оператор | сегодня, 11:04 | Активен |
| Петров С. | s.petrov@trustvisor.ru | Оператор | сегодня, 10:52 | Активен |
| Сидоров А. | a.sidorov@trustvisor.ru | Оператор | вчера, 18:20 | Активен |
| Морозова Е. | e.morozova@trustvisor.ru | Наблюдатель | вчера, 12:35 | Активен |
| Титов А. | a.titov@trustvisor.ru | Оператор | 04.07, 09:31 | Отключён |
| Событие | Кто | Объект | Когда | Итог |
|---|---|---|---|---|
| Выпущен код | Савкин М. | X7G9-2KPL | сегодня, 12:58 | Успешно |
| Проверен файл | Савкин М. | obekt-14 | сегодня, 12:46 | Подлинно |
| Создан API-ключ | Савкин М. | tv_live_9f2a | 12.07, 14:20 | Успешно |
| Отозван ключ | Савкин М. | tv_live_1c30 | 21.05, 10:05 | Отозван |
| Проверен файл | Савкин М. | obekt-15 | сегодня, 12:10 | Успешно |
| Добавлено устройство | Иванов И. | TV-K7QM | сегодня, 09:44 | Успешно |
| Выпущен код | Савкин М. | B6ZK-1WFP | вчера, 17:02 | Успешно |
| Изменена роль | Савкин М. | Морозова Е. | вчера, 11:18 | Успешно |
Загрузите файл .trustvisor — узнайте подлинный ли он.
Без регистрации. Файл остаётся на вашем компьютере и никуда не отправляется.
При первой съёмке приложение создаёт аппаратный ключ в Android Keystore — специальной защищённой области процессора (TEE). Ключ физически не покидает устройство: скопировать его или подписать что-то «от имени» чужого телефона нельзя даже при полном взломе операционной системы.
Подпись покрывает содержимое файла (хеш) и данные момента съёмки — время начала и конца, при включённой геолокации — координаты. Изменить хоть один байт после этого — подпись перестаёт сходиться, и это сразу видно при проверке.
Разовый вызов от сервера (challenge) встраивается в аттестацию ключа — это доказывает, что ключ создан не раньше конкретного момента, и не даёт заранее «наготовить» подписей впрок на подставном устройстве. Сами видео и фото на серверах TrustVisor не хранятся никогда.
Тот, кто проверяет файл на trustvisor.ru, пересчитывает хеш и сверяет подпись прямо в своём браузере — как калькулятор, которому не нужен интернет, чтобы посчитать. Мы физически не можем повлиять на результат задним числом, потому что не участвуем в самой проверке.
Мы не говорим «подделать невозможно» — на рутованном телефоне с подменной камерой теоретический обход существует, и любой, кто утверждает обратное про программный продукт, скорее всего, лукавит. Наша задача честнее: поднять барьер подделки на порядок выше того, что даёт обычная метка GPS/дата в приложении, и дать независимую проверку, которая не зависит от нашего слова.
Это не гарантированный юридический исход в каждом случае, а изменение самого разговора — до суда в таких спорах чаще всего не доходит именно потому, что предмета спора не остаётся.
Это реально полезная функция — но метка добавляется самим приложением и хранится на их сервере. Проверить её подлинность может только сам сервис, показав то же, что показал изначально.
TrustVisor не конкурирует как «ещё один сервис фотоотчётов» — там он слабее (нет маршрутов, планировщика, интеграций с диспетчеризацией). Его территория — момент, когда фотоотчёту перестают верить на слово и нужно что-то, что проверяется независимо.
Потому что это разные задачи. FSM-сервисы решают планирование, маршруты, диспетчеризацию выездных сотрудников — TrustVisor этого не делает и не пытается. Мы решаем один конкретный вопрос: можно ли доверять присланному фото или видео. Часто это дополняет такие сервисы, а не заменяет их.
Да — тариф Business даёт API именно для этого: выпуск кодов, статус заявки и проверка файла можно вызывать прямо из вашей системы, не меняя привычный процесс. Подробности — на странице тарифов.
Ключ подписи привязан к конкретной установке приложения на конкретном устройстве, но сам файл после съёмки уже подписан и независим от телефона — хранить и передавать его можно любым способом, проверка не требует доступа к исходному устройству.
Бесплатный тариф уже даёт полноценную аппаратную подпись — начните без каких-либо обязательств.
Начать бесплатно