Privacy Policy for KORA

Last updated: July 27, 2026

KORA ("we", "our", or "us") is committed to protecting your privacy. This policy explains how the app handles your information. KORA has two modes, and which one you use decides where your family tree lives.

The two modes

Local mode (default, free)

Cloud mode (optional, with a Pro subscription)

Cloud mode is off until you sign in and turn it on. When you do:

Types of data

Data you control

Accounts and sign-in

Cloud mode uses Sign in with Apple, Sign in with Google, or a sign-in link sent to your email. From Apple or Google we receive your email address and a provider account identifier and nothing else — no contacts, no further profile data — and we never see your password. The email option stores only your address and a single-use, expiring token, of which we keep just a hash.

Sharing and invites

When you invite someone to a tree, we send that person an email containing your invite link. Invite emails are delivered by Brevo acting as our processor. A person who accepts an invite can see the contents of that tree; you can revoke access in the app.

Voice input (Pro)

Speech is converted to text on your device by the operating system's speech recognition. The resulting text — not the audio — is sent to our server, which passes it to Ollama Cloud to extract people and relationships. We do not store the transcript after the response is returned, and it is not used to train models.

Payments

Subscriptions are processed by Apple, Google Play or Stripe, with RevenueCat managing entitlements. We never see or store your card details. We receive only your subscription status.

Error reporting

Server errors are reported to Sentry (EU region). The reports are configured to exclude request bodies and personal identifiers, so the contents of your trees are not sent.

Data retention

Cloud data is kept for as long as your account exists. When you delete your account — from the account screen in the app — your trees, invites, sessions and account record are erased from our servers immediately and permanently, and we ask RevenueCat and our email provider to delete their copies too. We keep no backups from which a deleted tree could be restored. Anonymized analytics are retained under the provider's own retention settings.

Trees owned by other people that you contributed to are not deleted: that content is their data, not yours to erase. Your authorship link is removed from it.

Who is responsible for your data

The data controller is Roman Bastrakov, the independent developer of KORA, reachable at [email protected]. There is no company behind the app and no data protection officer is appointed — that contact address is the one to use for any privacy request.

Why we are allowed to process it (legal bases)

Where your data goes

Our servers are in the EU (Poland). Some processors operate outside it, so cloud-mode data may be transferred internationally under the safeguards each provider offers (typically EU Standard Contractual Clauses):

In local mode none of this applies: nothing is transferred anywhere.

Permissions

Photo library access

Lets you add family member photos from your device. Access is granted only when you explicitly choose to add or change a photo. In local mode photos stay on the device; in cloud mode they are uploaded with the tree you sync.

Camera access

Lets you take photos of family members. Access is granted only on your explicit choice.

Microphone and speech recognition (Pro)

Used only while you are dictating. See "Voice input" above for what leaves the device.

Storage access

Used to save and load your family tree data and photos — for local file operations only.

Analytics

KORA uses Google Analytics (including Google/Firebase Analytics on mobile) to collect anonymized usage and diagnostic information: screen views, interactions, device and platform type, approximate location from IP, and — on Android — a resettable advertising identifier. This helps us improve the app.

Children's privacy

KORA is not intended for children and we do not knowingly collect personal information from them. In the EU, where consent is a legal basis, it applies from the age set by your country (13–16). If you believe a child has provided us with personal data, write to the address below and we will delete it.

Data security

In local mode, the security of your data depends on your device settings. We recommend enabling device encryption, a device lock (PIN/password/biometrics), regular export backups, and keeping your OS up to date. In cloud mode, data is transmitted over TLS and stored on access-controlled servers.

Data portability

You can export your data at any time as a ZIP archive: a JSON file with your tree structure and all associated photos. Exports can be imported back, moved to another device, or kept as a backup.

Your rights

You fully own your tree data at all times. In local mode we hold none of it, so we cannot access it or recover it for you — which also means there is nothing for us to hand over or erase.

In cloud mode you have the rights the GDPR gives you, and most of them you can exercise yourself, immediately, without asking us:

Write to [email protected] for anything you cannot do in the app; we answer within one month. If you are unhappy with how we handled it you can complain to your national data protection authority — for the EU, the list is at edpb.europa.eu.

We do not use your data for automated decision-making or profiling.

Changes to this policy

We may update this policy from time to time and will note changes by posting the new version on this page and updating the "Last updated" date.

Contact us

Questions about this policy: [email protected]. See also our Terms of Use.

Summary. In local mode your tree content (people, photos, links, notes) stays on your device and is not uploaded. In cloud mode the trees you sync are stored on our servers so you can use them across devices and share them with family, and you can delete them at any time. Analytics are anonymized and never include tree content. KORA shows no ads and does not sell your data.

Политика конфиденциальности КОРⱯ

Последнее обновление: 27 июля 2026 г.

КОРⱯ («мы» или «наше приложение») стремится защищать вашу конфиденциальность. Эта политика объясняет, как приложение обрабатывает вашу информацию. У КОРⱯ два режима, и именно выбранный режим определяет, где живёт ваше древо.

Два режима

Локальный режим (по умолчанию, бесплатный)

Облачный режим (по желанию, с подпиской Pro)

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

Типы данных

Данные под вашим контролем

Аккаунт и вход

Облачный режим использует вход через Apple, вход через Google или ссылку для входа, присланную на почту. От Apple и Google мы получаем адрес электронной почты и идентификатор аккаунта — и больше ничего: ни контактов, ни других данных профиля; ваш пароль мы никогда не видим. При входе по почте хранится только адрес и одноразовый токен с ограниченным сроком, причём от токена — лишь хеш.

Совместный доступ и приглашения

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

Голосовой ввод (Pro)

Речь распознаётся на вашем устройстве средствами операционной системы. На наш сервер отправляется текст, а не аудио; сервер передаёт его в Ollama Cloud для выделения людей и связей. После возврата ответа расшифровку мы не храним и для обучения моделей она не используется.

Оплата

Подписки обрабатывают Apple, Google Play или Stripe, доступом управляет RevenueCat. Данные вашей карты мы не видим и не храним — нам приходит только статус подписки.

Отчёты об ошибках

Ошибки сервера отправляются в Sentry (регион ЕС). Отчёты настроены так, чтобы не включать тела запросов и персональные идентификаторы, поэтому содержимое ваших древ туда не попадает.

Сроки хранения

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

Древа, принадлежащие другим людям, в которые вы вносили правки, не удаляются: это их данные, и стирать их по вашему запросу мы не вправе. Из них убирается только ссылка на ваше авторство.

Кто отвечает за ваши данные

Оператор данных — Роман Бастраков, независимый разработчик КОРⱯ, связь: [email protected]. За приложением не стоит компания, отдельный сотрудник по защите данных не назначен — по любым вопросам о приватности пишите на этот адрес.

На каком основании мы это делаем

Куда передаются данные

Наши серверы находятся в ЕС (Польша). Часть обработчиков работает за его пределами, поэтому данные облачного режима могут передаваться за границу с теми гарантиями, которые предоставляет каждый провайдер (как правило, стандартные договорные положения ЕС):

В локальном режиме ничего из этого не происходит: никуда ничего не передаётся.

Разрешения

Доступ к фотогалерее

Позволяет добавлять фотографии членов семьи с устройства. Доступ предоставляется только когда вы явно выбираете добавление или изменение фото. В локальном режиме фотографии остаются на устройстве; в облачном — загружаются вместе с синхронизируемым древом.

Доступ к камере

Позволяет делать фотографии членов семьи. Доступ предоставляется только по вашему явному выбору.

Микрофон и распознавание речи (Pro)

Используются только во время диктовки. Что именно покидает устройство — см. раздел «Голосовой ввод».

Доступ к хранилищу

Используется для сохранения и загрузки данных древа и фотографий — только для локальных операций с файлами.

Аналитика

КОРⱯ использует Google Analytics (включая Google/Firebase Analytics в мобильных приложениях) для сбора обезличенной информации об использовании: просмотры экранов, взаимодействия, тип устройства и платформы, примерное местоположение по IP, а на Android — сбрасываемый рекламный идентификатор. Это помогает улучшать приложение.

Конфиденциальность детей

КОРⱯ не предназначено для детей, и мы сознательно не собираем их персональные данные. В ЕС, где основанием служит согласие, оно действует с возраста, установленного вашей страной (13–16 лет). Если вы считаете, что ребёнок передал нам персональные данные, напишите на адрес ниже — мы их удалим.

Безопасность данных

В локальном режиме безопасность данных зависит от настроек устройства. Рекомендуем: включить шифрование устройства, настроить блокировку (PIN/пароль/биометрия), регулярно делать экспорт-бэкап и обновлять ОС. В облачном режиме данные передаются по TLS и хранятся на серверах с ограниченным доступом.

Переносимость данных

Данные можно экспортировать в любой момент в виде ZIP-архива: JSON со структурой древа и все связанные фотографии. Экспорт можно импортировать обратно, перенести на другое устройство или хранить как резервную копию.

Ваши права

Вы полностью владеете данными своего древа. В локальном режиме мы ими не располагаем, поэтому не можем ни получить к ним доступ, ни восстановить их — но по той же причине нам нечего вам выдавать и нечего удалять.

В облачном режиме у вас есть права, которые даёт GDPR, и большинство из них вы можете реализовать сами и сразу, не обращаясь к нам:

Пишите на [email protected] по всему, что нельзя сделать в приложении; отвечаем в течение месяца. Если вас не устроит, как мы обработали обращение, вы вправе пожаловаться в надзорный орган своей страны — список для ЕС: edpb.europa.eu.

Автоматизированного принятия решений и профилирования мы не применяем.

Изменения в политике

Мы можем время от времени обновлять эту политику и уведомим об изменениях, опубликовав новую редакцию на этой странице и обновив дату «Последнее обновление».

Связаться с нами

Вопросы по политике конфиденциальности: [email protected]. См. также наши Условия использования.

Резюме. В локальном режиме содержимое вашего древа (люди, фото, связи, заметки) хранится на устройстве и не выгружается. В облачном режиме синхронизируемые древа хранятся на наших серверах, чтобы быть доступными на всех ваших устройствах и для родственников, — и вы можете удалить их в любой момент. Аналитика обезличена и никогда не включает содержимое древ. КОРⱯ не показывает рекламу и не продаёт ваши данные.