Prompta.cam старается обрабатывать минимум данных, необходимых для работы телесуфлёра, AI-функций, библиотеки, оплаты, поддержки, общения через бота и дополнительных Managed Bot продуктов. Мы не продаём пользовательские данные.
1. Telegram-профиль
При открытии Mini App Telegram передаёт подписанные данные сессии. Prompta.cam проверяет подпись на сервере и может хранить Telegram ID, username, имя, язык и технические даты обновления аккаунта.
2. Видео, камера и микрофон
Основная запись видео в Mini App создаётся на устройстве пользователя. В обычном потоке записи Prompta.cam не загружает и не хранит полный записанный видеофайл на сервере. Отдельная отправка пользователем голосового, аудио или видео в Personal AI Coach описана в разделе 4.
Когда включён AI Live, отдельные сжатые кадры текущей камеры отправляются на сервер Prompta.cam и далее AI-провайдеру для анализа. Эти кадры не сохраняются Prompta.cam в D1/R2.
Когда включён Speech Context, локальный VAD выделяет короткие речевые чанки. Только такие чанки отправляются на сервер для распознавания. Распознанный текст хранится в оперативной памяти Mini App в коротком rolling-window и не записывается Prompta.cam в D1/R2/localStorage.
3. Сценарии и AI
Текст сценария передаётся AI-провайдеру только при использовании функций, которым он необходим: AI-редактор, Take Director, контекстные пояснения и связанные функции. В режиме «Сгенерировать» пользователь также может явно отправить собственную текстовую задачу для AI. Prompta.cam не сохраняет текст обычных Mini App AI-запросов, кадры или ответы модели в технической telemetry, если отдельная функция явно не описана иначе ниже.
Данные, отправленные стороннему AI-провайдеру, обрабатываются для выполнения запроса согласно условиям и политике этого провайдера.
4. Managed Bots и AI Coach
При открытии Prompta.cam из упражнения Coach сервер проверяет владельца задания по подписанной Telegram-сессии. Сама запись не отправляет видео. Только явное нажатие «Отправить Coach» загружает запись через сервер Prompta.cam в личный чат пользователя с Coach в Telegram и запускает существующий разбор. Копия в Telegram подчиняется правилам хранения и удаления Telegram. Отдельное скачивание или отправка записи остаётся доступным.
Для связи записи с упражнением и защиты от повторных отправок Prompta.cam может хранить инструкции задания, текущий фокус, ID владельца и бота, ссылки на исходную и результирующую сессии, срок действия ссылки, статус загрузки/очереди и минимальные Telegram-метаданные файла. Истечение ссылки не удаляет историю тренировок. Байты записи находятся во временной памяти при загрузке и обработке, но не сохраняются Prompta.cam в D1/R2. Инструкции упражнения могут передаваться вместе с материалами записи для формирования разбора. Bot tokens и подписанные данные сессии не включаются в ссылки на задания и публичные ответы API заданий.
Если пользователь создаёт Managed Bot через Prompta.cam, мы можем хранить Telegram ID владельца и бота, username/имя бота, выбранный продукт, статус доступа, состояние webhook, технические ошибки и агрегированное месячное AI-использование. Сам пользователь остаётся владельцем бота в Telegram.
Prompta.cam получает технический token Managed Bot через Telegram manager API только для управления ботом. Token не сохраняется в D1 в открытом виде; он может кратковременно находиться в оперативной памяти Worker. Для проверки webhook хранится хэш случайного секрета.
Во время онбординга Coach может сохранять в D1 выбранную пользователем цель тренировок, плановое количество занятий в неделю, текущий этап онбординга, ссылку на базовую тренировочную сессию, текущий фокус и счётчики завершённых дублей. Эти данные нужны, чтобы продолжать программу между сессиями в Telegram. Для базовой сессии действуют те же правила обработки и хранения медиа, которые описаны ниже.
Coach v101 может дополнительно хранить выбранный пользователем уровень опыта — «Новичок», «Любитель» или «Опытный» — а также статус необязательной видеодиагностики: предложена, пропущена, обрабатывается или завершена, ссылку на диагностическую сессию, структурированную рекомендацию по стартовой программе и краткое диагностическое резюме. Для необязательной диагностики используется видео или видеокружок примерно на 30–60 секунд и те же правила временной обработки медиа, что описаны ниже. Транскрипт и структурированный разбор диагностики могут храниться как тренировочная сессия Coach; исходное видео и извлечённые кадры Prompta.cam не сохраняет. Диагностика используется для рекомендации стартовой программы и фокуса, а не для процентной оценки и не для вывода о характере, эмоциях или здоровье пользователя.
Одновременно активна только одна программа Coach. Для каждой цели Prompta.cam может хранить отдельный структурированный трек: сохранённый текущий фокус и его ключ, ритм тренировок, точное количество завершённых сессий, ссылку на базовую сессию, а также ссылки на текущий план упражнений и 28-дневный цикл. При переключении программы предыдущий трек ставится на паузу, а не стирается. При возвращении Prompta.cam восстанавливает сохранённый прогресс и, если сохранённый план или цикл всё ещё валиден, продолжает его; иначе создаёт следующее подходящее упражнение или цикл без удаления уже завершённой истории. Изменение уровня опыта также сохраняет историю программы, но позволяет следующим упражнениям использовать другую сложность.
Coach v102 может хранить отдельный категориальный профиль навыков для каждой сохранённой программы. Профиль охватывает уверенность и наблюдаемый контроль в кадре, структуру речи, естественность подачи, контакт с камерой, темп и паузы, выразительность, а также hook и призыв к действию. После каждого успешно проанализированного тренировочного дубля Prompta.cam может сохранить по одному структурированному сигналу и короткому пояснению для каждого навыка, текущий приоритет и ссылку на исходную сессию. Пользователь видит только состояния «ещё недостаточно данных», «пока нестабильно», «уже стабильно» и «следующий приоритет»; Prompta.cam не вычисляет процентную или общую числовую оценку. Статус «уже стабильно» требует повторяющихся сопоставимых данных. Данные программы на паузе не обновляют профиль активной программы, обновление профиля входит в ту же атомарную операцию, что и завершение тренировочной сессии, а его формирование не создаёт дополнительный AI-запрос и не переотправляет сохранённые транскрипты.
Для раздела «Сегодняшняя тренировка» Coach может создать и хранить детерминированный блок из трёх–пяти упражнений на основе выбранной цели, текущего фокуса, недельного ритма и выбранного уровня опыта. В упражнения могут входить реальные тренировки речи в камеру: один дубль без перезапуска, короткое объяснение одной мысли, hook, ответ на комментарий или возражение, сокращение одной идеи с 60 до 30 секунд, речь без полного сценария и финальная задача из реального мира — Story, Reel, экспертный или продающий фрагмент. Prompta.cam сохраняет текст и порядок упражнений, метаданные сложности, состояние назначения/выполнения и связанные ID задания записи и тренировочной сессии, чтобы незавершённое упражнение можно было продолжить и засчитать один раз. При создании такого плана сохранённые транскрипты не отправляются AI-модели и процентные оценки не рассчитываются.
Coach v103 может превратить одно плановое упражнение в сохраняемый урок из трёх этапов: короткое объяснение и конкретный пример, первый дубль, немедленный повтор с одной правкой и перенос того же навыка в новый реальный контекст. Prompta.cam может хранить этап и статус урока, объяснение, пример, основное и переносное задание, одну ограниченную по длине правку и точные связи с назначенными заданиями записи и завершёнными тренировочными сессиями. Каждый отправленный дубль использует существующий запрос анализа Coach; v103 не создаёт дополнительный AI-запрос и не хранит ещё одну копию транскрипта. Первый дубль и повтор обновляют данные уровня дубля о фокусе и навыках, но не завершают плановое упражнение и не увеличивают счётчик 28-дневного цикла. Успешный перенос завершает и засчитывает упражнение один раз. Если существующие ограниченные правила progression раньше переключат или перезапустят фокус, старый урок закрывается как заменённый, а следующий использует авторитетный текущий фокус.
Coach v104 использует адаптивную библиотеку упражнений и сочетает выбранную программу, самостоятельно выбранный уровень и текущий категориальный приоритет навыка. Для каждого нового плана Prompta.cam использует сохраняемую историю назначений и выбирает наименее использованный подходящий вариант, а не случайный. Система может хранить программу, уровень, целевой навык, идентификаторы основного и переносного упражнения, детерминированные учебные формулировки, точную связь с планом и шагом и время назначения. Эта история изолирована по пользователю и программе, не содержит запись, выбранные кадры или транскрипт, не создаёт дополнительный AI-запрос, не меняет авторитетный фокус и сама по себе не добавляет зачёт плана или 28-дневного цикла.
Coach также может вести скользящий 28-дневный цикл тренировок: сохранять снимок выбранной цели и ритма, время начала и окончания, плановое и точное фактическое количество завершённых занятий, а также связи цикла с назначенным упражнением, заданием записи и завершённой сессией. Засчитывается только успешно проанализированное упражнение Prompta.cam, назначенное по этой цепочке; открытие задания, запись без отправки, медиа напрямую в Telegram, повторная обработка и просроченный или заменённый цикл не засчитываются. Расчёт цикла детерминирован, не читает сохранённые транскрипты, не вызывает AI дополнительно и показывает точные числа, а не проценты.
Coach v106 не запускает новый 28-дневный цикл автоматически после достижения цели текущего цикла или окончания его срока. Prompta.cam может хранить ссылку на завершённый цикл и причину завершения, прежний ритм и уровень, а также явно выбранный пользователем следующий шаг: продолжить, изменить ритм, повысить уровень или перейти в другую программу — вместе с итоговым ритмом, уровнем или целевой программой. Эта запись решения не содержит медиа, выбранные кадры, транскрипт или новый AI-ответ и сама не добавляет тренировочный зачёт. Если сохранённая программа была на паузе не меньше 60 дней, Coach может предложить короткий re-baseline на 30 секунд; его выбор сохраняет исходный baseline и историю завершённых сессий, а новый дубль обрабатывается по существующим правилам медиа и анализа Coach.
Coach v107 персонализирует только сообщения, которые возвращают пользователя к существующей программе. Если пользователь сам включил напоминания, Coach учитывает недельный ритм активной программы, точное число уже зачтённых тренировок и время последней тренировки или напоминания. При выполненной недельной цели и во время незавершённого выбора после окончания 28-дневного цикла напоминание не отправляется; без новой тренировки повторная отправка возможна не чаще одного раза в семь дней. После каждого второго подтверждённого перехода к новому фокусу Prompta.cam может поставить в существующую очередь доставки одно защищённое от дублей milestone-сообщение, связанное с завершённой сессией. Кнопка /apply формирует детерминированное задание применить текущий навык в настоящем Story, Reel, экспертном ответе или продающем фрагменте. Открытие задания не вызывает AI, не загружает медиа, не публикует контент и не добавляет тренировочный зачёт; публикация или отправка всегда требует отдельного явного действия пользователя.
Coach v108 позволяет пользователю явно записать и отправить это задание для реальной аудитории на проверку через Prompta.cam. Запись проходит через существующую защищённую медиасистему Coach, распознавание речи, измерения подачи и при наличии видео — анализ выбранных кадров, а запрос расходует обычный AI-лимит Coach. Результат сохраняется вместе с сессией Coach и задачей записи. Такой разбор не завершает урок или упражнение, не увеличивает счётчик 28-дневного цикла, не меняет текущий фокус или профиль навыков, не создаёт milestone и не сбрасывает ритм напоминаний.
Когда пользователь явно открывает «Поделиться в Story», Prompta.cam создаёт привязанный к владельцу снимок прогресса из структурированных счётчиков цикла, текущего фокуса и последнего категориального сигнала. Mini App формирует на устройстве пользователя JPEG-карточку 1080×1920. Только эта созданная карточка загружается в Prompta.cam и становится доступна Telegram по случайной временной HTTPS-ссылке для нативного редактора Story или явного скачивания. Пользователь сам нажимает кнопку отправки и решает, публиковать Story, отменить действие или скачать карточку. Карточка и ссылка действуют не более 24 часов и удаляются плановой очисткой. Этот поток не читает сохранённый транскрипт, не загружает исходное медиа, не вызывает AI дополнительно, не рассчитывает проценты и не добавляет публичную ссылку на профиль.
Coach может формировать недельные и 30-дневные отчёты, а также карточку прогресса для пересылки на основе сохранённых структурированных наблюдений по сессиям, категориальных решений о фокусе и измеряемых речевых значений. Для формирования отчёта сохранённые транскрипты не передаются повторно AI-модели. Автоматические отчёты включены для активной программы и отключаются через /reports. Напоминания о ритме тренировок выключены, пока пользователь сам не включит их через /reminders. Для защиты от дублей и повторения временно не доставленных сообщений Prompta.cam может хранить эти настройки, время следующей отправки и минимальные события доставки отчётов, напоминаний и milestone-сообщений, их связь с исходной сессией, число попыток, статус и техническую ошибку.
Personal AI Coach принимает текст, голосовые сообщения, аудио, видео и видеокружки. При отправке медиа Coach по Telegram file_id временно получает файл с серверов Telegram и использует его для распознавания речи и формирования разбора. Исходный медиафайл не сохраняется Prompta.cam в D1 или R2.
Для голосовых сообщений, аудио, видео и видеокружков Coach может временно передать скачанные байты медиа во внутренний media-processing контейнер Cloudflare с FFmpeg, чтобы измерить участки речевой активности и тишины. Для видео эта же временная обработка также может извлечь небольшое количество JPEG-кадров из разных моментов ролика. Исходные медиа и извлечённые изображения не сохраняются Prompta.cam в D1/R2. Выбранные кадры могут передаваться AI-провайдеру для визуального разбора.
Последовательность таких кадров является редкой выборкой, а не непрерывным видео. Coach может сравнивать только видимые факты между предоставленными моментами: кадрирование и положение человека, видимое освещение, композицию и фон, видимые изменения позы/положения рук и тела, а также общую направленность лица к камере на выбранных кадрах. Это не точный eye tracking и не доказательство того, что происходило между выборками или на протяжении всего ролика.
Если извлечение нескольких кадров недоступно, Coach может откатиться к предоставленной Telegram миниатюре и оценивать только статичные свойства одного кадра. Один thumbnail не используется как доказательство поведения во времени.
Для продолжения обучения Prompta.cam сохраняет в D1 ограниченный недавний текстовый контекст Coach, а для тренировочных медиа — транскрипт, измеряемые речевые метрики, производные интервалы речевой активности и пауз, структурированный разбор, структурированные визуальные категории/наблюдения и временные отметки выбранных кадров при их наличии, следующий фокус и статус тренировки. Интервалы определяются по фиксированному порогу громкости и не являются оценкой эмоций, намерений, высоты голоса или смысловых границ предложений. Исходные медиа, thumbnail и извлечённые JPEG-кадры в истории тренировок не сохраняются. Команда /reset очищает недавний контекст переписки, но не удаляет историю тренировочных метрик и сохранённые треки программ.
Coach не должен выводить из изображения личность, возраст, здоровье, характер, эмоции или намерения пользователя. Полный пользовательский bot token в браузер или кабинет администратора не выдаётся.
5. Библиотека
Шаблоны сценариев и избранные AI-рекомендации сохраняются в D1 только после явного действия пользователя «Сохранить» или добавления в избранное. Пользователь может удалить эти записи из интерфейса библиотеки.
6. Оплата и AI-токены
Для платежей сохраняются идентификаторы заказов, Telegram payment charge ID, тариф/пакет или Managed Bot продукт, количество Stars, статус и даты. Данные банковской карты Prompta.cam не получает.
Для AI-токенов сохраняются баланс, покупки, списания/возвраты и технические ссылки на операции. Для AI-telemetry сохраняются технические поля вроде режима, статуса и latency, без кадра, сценария и ответа модели.
7. Переписка, поддержка и рассылки
Когда пользователь пишет основному боту Prompta.cam, текстовые сообщения и технические записи о типе сообщения могут сохраняться в D1, чтобы владелец сервиса мог видеть историю переписки и отвечать из внутреннего кабинета. Для фото, видео, голосовых и файлов в основном боте сохраняется только факт/тип такого сообщения или подпись, а не сам файл. Обработка медиа внутри отдельного Personal AI Coach описана в разделе 4.
При обращении через /support или /paysupport текст обращения и технический номер тикета также сохраняются и могут отображаться в той же истории переписки.
Для выборочных рассылок Prompta.cam хранит текст кампании, список выбранных Telegram ID, статус отправки и техническую ошибку, если Telegram не принял сообщение. Статус «отправлено» означает, что Telegram Bot API принял сообщение; Prompta.cam не получает отдельную отметку о прочтении.
Пользователь может отключить выборочные рассылки командой /unsubscribe или /stop и снова включить их командой /subscribe.
8. Согласия
Prompta.cam сохраняет версию принятых Условий и опубликованной Политики конфиденциальности и время согласия. Изменение Privacy Policy само по себе не блокирует покупки повторной галочкой: purchase-consent остаётся Terms-only.
9. Срок хранения, удаление и безопасность
Пользовательские шаблоны и избранное хранятся до удаления пользователем или административной очистки. Созданные Coach Story-карточки, привязанные к владельцу снимки и случайные медиа-ссылки действуют не более 24 часов.
Переписка, Coach-контекст, выбранный уровень опыта, статус и структурированная рекомендация необязательной диагностики, сохранённые/приостановленные/завершённые треки программ, планы/упражнения, этапы уроков и ограниченные правки, счётчики 28-дневных циклов, решения после завершения циклов и связи их заданий/сессий, транскрипты, речевые метрики, производные интервалы активности/пауз, структурированные визуальные метрики/наблюдения тренировок, настройки и события доставки отчётов, напоминаний и milestone-сообщений, support-история и журналы рассылок могут храниться для продолжения диалога, возобновления прогресса, отслеживания улучшений, поддержки и операционного аудита до пользовательской или административной очистки. Платёжные записи могут храниться дольше для поддержки возвратов и разрешения споров.
Запрос на удаление/анонимизацию данных Prompta.cam не удаляет Telegram-аккаунт и не обязан автоматически удалять Managed Bot, которым пользователь владеет в Telegram. Prompta.cam может удалить или отключить собственные записи контекста, тренировочной истории, конфигурацию и webhook в пределах технических возможностей; минимальные платёжные записи могут сохраняться для возвратов, споров и учёта.
В конце Политики конфиденциальности внутри Mini App доступна зона удаления данных, где пользователь может отправить запрос на удаление/анонимизацию данных Prompta.cam. Запрос также можно отправить через публичную страницу удаления или по электронной почте.
Prompta.cam использует серверную проверку Telegram initData, секрет webhook, production-origin gate, защищённую admin-сессию и серверное хранение ключей AI. Admin key, Telegram initData и bot tokens не должны попадать в журналы переписки.
10. Поддержка
По вопросам приватности и оплаты используй команды /support или /paysupport в основном боте Prompta.cam либо напиши на support@promtcam.com. Для отказа от выборочных рассылок используй /unsubscribe.
