Отправленные вами ответы
Бесплатный процесс обрабатывает выбранные ответы о стиле и покупке, а также необязательную заметку. Они отправляются на сервер RingMatcher только при запросе результата и используются для его создания и проверки.
Необязательные изображения и обработка ИИ
Фотографии необязательны, снимок лица никогда не требуется. До трёх изображений уменьшаются в браузере и могут пройти через сервер RingMatcher к настроенному для запроса поставщику ИИ. RingMatcher намеренно не сохраняет загруженные файлы. Запрашиваются настройки нулевого хранения и запрета сбора, однако инфраструктура, условия и юридические обязанности поставщика продолжают действовать.
Инструкции разрешают только визуальные признаки дизайна и запрещают идентификацию или вывод чувствительных характеристик. Текст и инструкции внутри изображения игнорируются.
Общие ссылки
Ссылка содержит во фрагменте URL видимый результат, выбранный маршрут бриллианта, диапазон бюджета и язык содержимого. Загруженные изображения туда не входят. Любой владелец ссылки может прочитать закодированные сведения, поэтому проверьте их перед отправкой.
Ограниченный фрагмент может перенести видимые поля задания в сервис продавцов. Он не отправляется с HTTP-запросом страницы и удаляется из адресной строки после импорта, но владелец ещё не импортированной ссылки всё равно может его прочитать.
Native app data, purchases, and recovery (authoritative English disclosure)
This native-app section is the authoritative English disclosure. The surrounding translated text may not yet describe every native-app behavior.
A questions-only Ringprint in the native app is created on the device, so those answers do not leave the device for matching. If you add up to three photos, the app re-encodes them and sends the device-resized images, their context labels, the questionnaire answers, the content locale, and a random installation identifier through RingMatcher for that request. Cookies are omitted. RingMatcher then sends the answers and images to OpenRouter, the configured AI gateway, with zero-data-retention and data-collection-denial settings requested. RingMatcher does not intentionally persist the match request body or uploaded image files, and saved Ringprints never contain a photo file or image payload. OpenRouter, any routed model provider, and their infrastructure, terms, and legal obligations still apply.
The app stores saved Ringprints in AsyncStorage, including the questionnaire answers, optional note, generated result, locale, source, timestamps, and image-analysis counts. Paid-plan snapshots, generated guidance, setup inputs, and tool activity are also stored in AsyncStorage; source snapshots omit the free-form Ringprint note. These records are app-local but are not encrypted by AsyncStorage. Photo files are excluded. A random installation UUID and purchase capabilities—including draft and access tokens, obfuscated purchase-binding identifiers, and a Google Play purchase token after billing—are stored separately with device-only SecureStore settings.
On Android, RingMatcher disables app backup and excludes its app files, databases, preferences, and device-to-device transfer domains from backup rules. This is intended to keep local Ringprints, plans, and purchase capabilities off Android backup and migration services. Other operating-system, device-administration, forensic, or user-initiated copying behavior is outside RingMatcher's control.
If you choose Report this result, the app sends RingMatcher the result identifier, visible result title, summary and rationale, the selected report reason, an optional note, the content locale, and the random installation identifier in a request header. The service uses the installation identifier and network address to enforce an hourly report limit. It writes the report content, reason, optional note, locale, a generated report identifier, and the receipt time to structured deployment logs so the report can be reviewed. Those report logs do not intentionally include the raw installation identifier or network address; their retention follows the deployment logging configuration. Reporting is optional and does not affect saved Ringprints or paid access.
Starting a Google Play checkout sends RingMatcher the selected pack, random installation UUID, local Ringprint identifier, and a SHA-256 digest of the Ringprint—not the questionnaire answers, uploaded photos, or generated plan. The server persists a digest of the installation identifier, the Ringprint identifier and digest, generated draft/access identifiers, product and pack identifiers, obfuscated Google Play binding identifiers, capability hashes, and timestamps. Claiming a purchase sends the raw Google Play purchase token to RingMatcher so it can be verified with Google Play. The server persists a digest of that token, and may persist an order-ID digest and purchase-completion timestamp; it does not write the raw purchase or order token to its purchase-state file.
The protected Google Play app-review path sends the reviewer access code and random installation UUID to RingMatcher. The server compares a one-way code digest, enforces network and installation limits, and persists only the code digest, installation digest, synthetic draft/claim/access identifiers, pack and product identifiers, and timestamps—not the plaintext review code. It returns signed, expiring plan capabilities to device-only SecureStore. This review path does not open billing or create a charge.
An unclaimed purchase draft expires after 7 days. After a successful claim, its draft and replay-claim record become eligible for pruning when that same 7-day draft capability expires. Paid access expires after 30 days for Shortlist or Complete Plan and after 90 days for Together Plan. Expired eligible rows are pruned atomically during later purchase-state maintenance, such as a subsequent draft creation or purchase grant; there is no background deletion timer. Unexpired drafts and access records are not evicted to make room for newer records.
Saved Ringprints and completed paid plans remain on the device until you remove them, the bounded local history replaces older Ringprints, app storage is cleared, or the operating system removes the app data. Removing a completed paid plan also asks SecureStore to delete its associated capability. A plan with an unfinished purchase is protected from ordinary removal because the local draft may still be needed for Google Play recovery. RingMatcher has no user account or cross-device plan library: clearing local app data, removing protected credentials, changing devices, or uninstalling can make a consumed one-time purchase or its generated plan impossible to recover. Contact contact@ringmatcher.com for privacy or server-record deletion questions.
Ограничение запросов, собственные метрики и технические журналы
Сервер может создавать из сетевого адреса временный ключ ограничения запросов, который хранится только в памяти. RingMatcher фиксирует собственные этапы воронки на главной странице, при создании Ringprint, публикации и скачивании, в необязательной оплате и платных пакетах, а также в поиске продавцов. Контракт допускает только название события, разрешённые slug руководств, фиксированные значения источника, канала, пакета, статуса, назначения CTA, расположения CTA или локали, логические значения и ограниченные количества или оценки. Он исключает ответы анкеты, бюджеты, заметки, созданный текст направления, произвольные URL или пути страниц, направления в свободной форме, платёжные идентификаторы, сообщения и стеки ошибок, личные данные и произвольный текст.
События поиска продавцов также могут включать фиксированный тип покупки и идентификатор продавца из проверенного RingMatcher каталога.
После перехода из руководства к тесту хранилище сеанса браузера может сохранять только следующие значения атрибуции: разрешённый slug руководства, локаль и расположение CTA, а также технические метаданные версии и срока действия. Атрибуция принимается не более 30 минут и однократно используется для запроса Ringprint с атрибуцией. Просроченная запись игнорируется и удаляется при следующем обращении; хранилище сеанса также прекращает существовать вместе с вкладкой или сеансом браузера. Данные не содержат ответы анкеты, бюджеты, фотографии, контактные данные или идентификатор аккаунта либо пользователя.
Принятые события записываются только в структурированные журналы серверного развёртывания. RingMatcher не отправляет их сторонней аналитической службе и не хранит в отдельной аналитической базе данных; срок хранения зависит от настройки журналов развёртывания. События не содержат идентификатора аккаунта или пользователя. Техническое использование ИИ также может регистрироваться без ответов анкеты и загруженных фотографий.
Платные пакеты и Stripe
Для обработки разового платежа за дополнительные платные пакеты используется Stripe. RingMatcher передаёт Stripe адрес для квитанции, выбранный пакет, заданные сервером сумму и валюту, а также созданные идентификаторы запроса и PaymentIntent. Платёжные данные собирает Payment Element Stripe; RingMatcher не получает и не хранит полный номер карты или код безопасности.
Метаданные Stripe содержат только созданные идентификаторы, состояние платежа и исполнения и односторонний хеш, связанный с доступом из браузера, но не ответы анкеты, фотографии, личные заметки или содержимое отчёта. Файлы cookie HttpOnly и SameSite для пакета могут храниться до 100 дней, а запись о незавершённом платеже — до 30 дней в локальном хранилище этого браузера. Применяются условия и политика конфиденциальности Stripe.
На рабочем сайте сеансы платных отчётов хранятся на защищённом серверном томе и восстанавливаются после обычных перезапусков и развёртываний. Сеансы Shortlist и Complete Plan истекают через 30 дней, Couple’s Edition — через 90 дней. RingMatcher может удалить сеанс раньше после выполнения запроса на удаление.
Что RingMatcher не продаёт
RingMatcher не продаёт кольца или персональные данные. Если изменятся аккаунты, оплата, аналитика, хранение или поставщики моделей, эту страницу необходимо пересмотреть до публичного запуска изменённой услуги. Вопросы о конфиденциальности отправляйте на contact@ringmatcher.com.