Prompt AI Keyboard («приложение») — сторонняя клавиатура для iOS и Android. Здесь кратко и понятно описано, какие данные обрабатывает приложение и зачем. Приложение не требует регистрации и не собирает имя, адрес электронной почты или иные сведения, позволяющие установить вашу личность.
Кратко
Подробности — в разделах ниже. Здесь всё изложено в десяти пунктах.
- Без регистрации. Приложение не спрашивает, кто вы, и не собирает имя или электронную почту.
- Набранный текст сам по себе никуда не отправляется. Клавиатура передаёт текст только после нажатия действия ИИ или микрофона.
- Действие ИИ отправляет текст из поля ввода и выбранный режим на наш сервер, а затем в Gemini API от Google — только для выполнения этого запроса.
- «Ответить» — единственный режим, который читает буфер обмена, и только пока он выбран. До нажатия клавиатура показывает прочитанный текст.
- «Секретный текст» шифруется на телефоне. Зашифровать и Расшифровать не используют ИИ и никуда не передают текст. Мы не видим ни сообщение, ни кодовую фразу и не можем восстановить их.
- Голосовой ввод отправляет записанный фрагмент. На iPhone приложение держит микрофон открытым всю голосовую сессию, поэтому оранжевый индикатор iOS горит всё это время. До нажатия клавиши микрофона ничего не записывается и не отправляется.
- Выученные автокоррекцией слова и недавние улучшения остаются на устройстве. Они не загружаются на сервер, и их можно удалить в настройках.
- Мы считаем использование, а не определяем личность. Анонимный идентификатор установки связывает дневной счётчик и статус Pro. С вашей личностью он не связан.
- Мы не храним текст или аудио после обработки запроса.
- Отчёты о сбоях не содержат текст. При сбое приложения или клавиатуры мы получаем диагностический отчёт: что пошло не так и где в коде, но не то, что вы писали.
Что и когда отправляет приложение
Приложение отправляет данные на наши серверы, только когда вы сами запускаете функцию. Оно не делает этого в фоне и не передаёт текст по мере набора.
- Улучшение и другие режимы текста. При нажатии клавиши «Улучшить» текст из текущего поля отправляется на наш сервер, а затем в Gemini API от Google для переработки. Результат возвращается в клавиатуру и заменяет текст, а в режимах «Продолжить» и «Спросить ИИ» добавляется под ним. Так работают все текстовые режимы: улучшение, исправление грамматики, сокращение, удлинение, перефразирование, смена тона, продолжение, ответ, вопрос и перевод. Вместе с текстом отправляется выбранный режим, чтобы сервер знал задачу. Перевод также отправляет два выбранных языка. Текст передаётся только для запрошенной вами обработки.
- Секретный текст шифруется и расшифровывается на устройстве, и его данные нам не передаются. Зашифровать и Расшифровать — два режима, которые не используют ИИ и никуда не отправляют текст. Шифрование выполняется на телефоне с выбранной вами кодовой фразой; мы не видим ни фразу, ни текст. Фраза хранится на устройстве: в iOS Keychain или, на Android, зашифрованной ключом из Android Keystore. Она никогда нам не передаётся, и мы не можем её восстановить. Если вы забудете фразу, мы не сможем вернуть текст: у нас нет ни того, ни другого. Важно понимать особенности хранения. На iPhone Keychain принадлежит Apple. Если включена Связка ключей iCloud, Apple может синхронизировать фразу между вашими устройствами и включать её в зашифрованную резервную копию — в вашей учётной записи Apple, не нашей. На Android ключ хранится в Keystore устройства и не резервируется, поэтому переустановка или сброс устройства удаляет сохранённые фразы. Через сеть передаётся только счётчик: шифрование расходует одно ежедневное обращение к ИИ, и перед ним клавиатура просит сервер учесть использование. Запрос содержит только анонимный идентификатор установки — без текста и фразы. Расшифровка бесплатна и не отправляет запросов. Открытое сообщение показывается только внутри клавиатуры: не вставляется в беседу и не добавляется в историю улучшений.
- Шаблоны хранятся на устройстве. Промпты, которые вы сохраняете как шаблоны, созданные вами темы, а также закреплённые и недавние шаблоны хранятся на устройстве вместе с остальными настройками клавиатуры и никогда не отправляются нам. Вставленный шаблон становится обычным текстом в поле: он отправляется, только если вы затем нажмёте «Улучшить», — так же, как текст, набранный вручную.
- Режим «Ответить» читает буфер обмена. Ответить — единственный режим, которому нужен не текст поля ввода: он отправляет скопированное сообщение на наш сервер, чтобы ИИ составил ответ. Клавиатура показывает прочитанное до нажатия и читает буфер только пока клавиша настроена на этот режим.
- Распознавание речи. При голосовом вводе записанный аудиофрагмент передаётся на наш сервер, затем в Gemini API от Google для преобразования в текст. Текст возвращается в клавиатуру. Аудио передаётся только для распознавания. Нужен доступ к микрофону, который вы предоставляете в приложении; на iOS клавиатуре также нужен полный доступ.
- На iOS приложение держит микрофон открытым всю голосовую сессию. iOS не разрешает клавиатуре напрямую использовать микрофон, поэтому приложение AI Keyboard записывает от её имени и работает в фоне, пока включён голосовой ввод. Оранжевый индикатор микрофона iOS горит всю сессию, а не только во время речи. До нажатия клавиши микрофона ничего не записывается, не сохраняется и не отправляется. Звук вне запущенной вами диктовки сразу отбрасывается, не попадая в хранилище или сеть. Сессия выключена, пока вы её не включите, завершается через выбранное время (по умолчанию 15 минут) и может быть остановлена в любой момент на экране голосового ввода приложения.
- Контекст из буфера обмена (необязательно; на iOS нужен полный доступ). Нажав клавишу буфера обмена, вы можете приложить его текущий текст к запросу как справочный материал. Он отправляется в том же запросе и отдельно не хранится. Буфер не читается, пока вы не нажмёте эту клавишу или не используете режим «Ответить».
Наш сервер работает на Google Firebase / Google Cloud. Мы не продаём данные и не используем содержание текста или аудио для создания рекламных профилей.
Анонимный идентификатор установки
Чтобы применять дневные лимиты и распознавать активную подписку, при первом запуске приложение создаёт случайный анонимный идентификатор установки и сохраняет его на устройстве. Он не связан с вашей личностью: это случайное значение, не имя, почта, телефон или аппаратный идентификатор. Он отправляется с каждым запросом, чтобы сервер считал использование для установки и применял дневной лимит Free или условия Pro.
Подписки и проверка покупок
Покупку Pro обрабатывает Apple (App Store) или Google (Google Play). Мы не видим и не храним платёжные данные. Для проверки подписки приложение отправляет выданный магазином чек на наш сервер. Сервер проверяет его напрямую у Apple или Google и записывает право анонимной установки на Pro и срок его действия.
Проверка подлинности приложения (App Check)
Приложение использует Firebase App Check (Apple App Attest / Google Play Integrity), чтобы подтверждать, что запросы поступают от подлинной неизменённой копии. Это защищает сервис от злоупотреблений. App Check не устанавливает вашу личность и не собирает персональные данные.
Отчёты о сбоях и диагностика
Приложение использует Firebase Crashlytics, чтобы мы могли находить и исправлять сбои без необходимости просить вас описывать их. При ошибке отправляется отчёт, содержащий:
- что сломалось и где в коде (стек вызовов), а также версию приложения;
- модель устройства, версию ОС и объём свободной памяти в момент сбоя;
- описанный выше анонимный идентификатор, чтобы распознать несколько отчётов с одного устройства;
- немного нашего собственного контекста о состоянии приложения: выбранный режим текста, открытый слой клавиатуры, наличие полного доступа iOS.
В нём никогда нет написанного вами текста. Ни содержимого поля ввода, ни буфера обмена, ни расшифровки диктовки, ни кодовой фразы или её имени. Это не просто обещание: правило проверяет тест общего кода. Он вызывает реальные ошибки с известной строкой во всех местах, где может быть ваш текст, и останавливает сборку, если хоть что-то попадает в отчёт.
Клавиатура iOS не может сама отправлять отчёты: Apple не выделяет ей достаточно памяти. Поэтому при сбое отчёт сохраняется в общем хранилище приложения и клавиатуры и отправляется при следующем открытии приложения.
Crashlytics — сервис Google; отчёты хранятся до 90 дней. Условия Google: firebase.google.com/terms/crashlytics.
Что и как долго мы храним
- Счётчики использования — число улучшений и распознаваний за день для каждой установки, связанное с анонимным идентификатором. Они автоматически удаляются примерно через два дня после учитываемой даты.
- Статус подписки — запись о наличии Pro у анонимной установки и сроке действия. Хранится, пока подписка активна.
- Мы не храним содержание текста и аудио после обработки запроса. Оно передаётся в Gemini API от Google для генерации ответа и обрабатывается по условиям этого API. Сведения Google о конфиденциальности: https://ai.google.dev/gemini-api/terms и https://policies.google.com/privacy.
Аналитика сайта
Наш сайт promptkeyboard.app использует Google Analytics для анализа совокупного анонимного трафика: просмотров, примерного региона и типа устройства. Это использует файлы cookie, относится только к сайту, не устанавливает вашу личность и не касается использования клавиатуры. Отказаться можно через расширение Google: https://tools.google.com/dlpage/gaoptout.
Дети
Приложение не предназначено для детей младше 13 лет или соответствующего минимального возраста в вашей стране. Мы не собираем их персональные данные сознательно.
Ваш выбор
- Чтобы прекратить отправку данных, не используйте клавишу «Улучшить» и микрофон либо удалите клавиатуру в настройках устройства.
- На iOS можно выключить «Разрешить полный доступ», чтобы запретить чтение контекста из буфера обмена.
- Удаление приложения удаляет анонимный идентификатор установки с устройства.
Изменения политики
Если обработка данных изменится, мы обновим эту политику и дату вступления в силу выше.
Связаться с нами
Вопросы о политике: support@promptkeyboard.app.