Política de Privacidade · Privacy Policy — Hagah Bible

English version: Privacy Policy (English)


Política de Privacidade (PT-BR)

O Hagah Bible ("Hagah", "o app") é um aplicativo para ouvir e ler a Bíblia, oferecido pela Kingdom Ideas Factory LTDA ("Kingdom Ideas Factory", "nós"). Ele existe como aplicativo web (https://hagah.kifactory.app), que pode ser instalado no aparelho, e como aplicativo nativo para iOS e Android, preparado para a App Store e o Google Play. Esta política cobre as três versões; onde elas diferem, o texto diz. Ela explica, de forma direta, quais dados o app trata, por quê, onde ficam e quais são os seus direitos.

1. Resumo

No próprio app: no aplicativo web, aba Diário › Conta › Excluir conta; nos apps para iOS e Android, aba Diário › engrenagem › Ajustes › Conta › Excluir conta (seção 8).

2. Dados que tratamos e por quê

2.1 Conta (opcional)

O Hagah não tem cadastro próprio nem senha. Se você escolher entrar, o que identifica você nas sincronizações é uma sessão assinada (um token válido por 30 dias) que o nosso servidor emite e o seu aparelho guarda.

2.2 Diário e progresso do plano (sincronizados quando você está conectado)

Se você entrou no app, o Hagah sincroniza com o servidor:

Esses dados ficam guardados em uma única linha por conta, identificada pelo identificador da sua conta, em um banco de dados hospedado na Cloudflare (D1). Essa linha tem seis campos: o identificador da conta, as marcações, as notas, o progresso, as marcas de exclusão (o código interno e a data de cada marcação ou nota que você apagou, mantidos por até 180 dias para que a exclusão chegue aos seus outros aparelhos) e a data da última alteração — nome e foto de perfil não estão entre eles. O servidor não lê nem interpreta o conteúdo das suas notas: ele guarda e devolve o pacote que o app envia. A reconciliação entre aparelhos acontece no próprio app. Sem login, o diário existe apenas no aparelho.

O Hagah não pergunta sobre a sua fé, religião ou opinião e não usa as suas marcações e notas para deduzir crenças, montar perfis ou qualquer outra finalidade além de guardá-las e sincronizá-las para você. Como o que você escreve é seu, uma nota pode revelar convicções pessoais; por isso esse conteúdo só sai do aparelho quando você entra com uma conta, e você pode apagá-lo a qualquer momento (seção 8).

2.3 Dados que ficam apenas no seu aparelho

O Hagah é offline-first: o essencial é guardado localmente — no aplicativo web, no IndexedDB e no armazenamento local do navegador; nos apps para iOS e Android, no banco de dados (SQLite) e nos arquivos do próprio app — e não é enviado aos nossos servidores:

O idioma da interface (português ou inglês), quando você o escolhe, fica guardado no aparelho; sem escolha, o app segue o idioma do seu navegador ou sistema.

Os apps para iOS e Android são nativos: não abrem o aplicativo web por dentro, e o que guardam fica no armazenamento do próprio app.

O Hagah não usa cookies — nem próprios, nem de terceiros, nem para login: a sessão fica no armazenamento do navegador (IndexedDB) ou, nos apps nativos, no armazenamento seguro do sistema, e é enviada em um cabeçalho Authorization, nunca em um cabeçalho Cookie. Como não há cookie algum, e como todo o armazenamento local é estritamente necessário para o funcionamento que você pediu, o app não exibe banner de consentimento de cookies na web.

Você apaga tudo isso limpando os dados do app ou desinstalando-o.

2.4 Dados técnicos de acesso

Como qualquer serviço na internet, os nossos servidores e provedores recebem, a cada requisição, o endereço IP, o identificador do navegador ou do app (user agent) e a data e hora. Usamos esses dados apenas para entregar o conteúdo, manter o serviço funcionando e proteger contra abuso. Os registros técnicos (logs) dos nossos servidores são retidos por poucos dias e não são cruzados com a sua conta: o nosso código nunca escreve o seu identificador, o seu nome ou o conteúdo do diário em log, e nunca registra tokens ou códigos de login. Por não estarem ligados à sua conta, esses registros também não são localizados nem apagados por um pedido de exclusão (seção 8) — eles expiram sozinhos.

2.5 Verbetes complementares do léxico

No leitor, ao tocar em uma palavra, o app mostra informações de dicionário: o número de Strong, a forma original e, quando existe, um artigo do unfoldingWord® translationWords. Para palavras que ainda não têm artigo, o app pode mostrar um verbete complementar, identificado na tela como "verbete gerado a partir do léxico". Esses verbetes são material de referência adicional, redigidos automaticamente no nosso servidor a partir dos dados lexicais que o app já publica (léxico de Strong e, quando houver, o artigo translationWords), com o apoio de um serviço de geração de texto hospedado em nuvem. Eles nunca alteram o texto bíblico, que é sempre o da versão licenciada, e são provisórios: serão substituídos por conteúdo de uma fonte editorial.

Cada verbete é redigido uma única vez por palavra e servido a todos os leitores. Quando uma palavra ainda não tem verbete, um usuário conectado pode pedir que ele seja redigido; o login serve só para conter o custo e o abuso desses pedidos. O que entra na redação são os dados do léxico e, no máximo, a palavra tocada e a palavra correspondente na outra versão lida em paralelo — nunca o seu nome, e-mail, identificador, notas ou marcações — e nenhum dado seu é gravado junto ao verbete.

3. O que o Hagah não faz

4. Provedores e infraestrutura

Para funcionar, o Hagah usa os seguintes serviços de terceiros, cada um recebendo apenas o necessário para a sua função:

Serviço Função O que recebe
Cloudflare (Workers, D1, KV, R2) Hospeda o app web, a API, o banco de dados do diário, o cache do feed do plano e o conteúdo (texto bíblico, alinhamentos, áudio dos capítulos) Requisições HTTP (IP, user agent); identificador da conta, dados do diário e registro de exclusão (D1)
YouVersion Platform (Life.Church) Login "Entrar com YouVersion" e licenciamento do texto bíblico (NVI e NIV, Biblica) O seu login e consentimento, diretamente com a YouVersion
Apple Login "Entrar com a Apple", no app para iOS O seu login, diretamente com a Apple, que nos devolve o identificador estável da sua conta Apple e, na primeira vez, o seu nome
Spotify for Creators (Anchor), com entrega via Amazon CloudFront Hospedagem do áudio dos episódios diários do plano de leitura — o podcast Bíblia em um ano, de 4Ventos, usado com a permissão do produtor Ao transmitir um episódio, o seu aparelho o busca diretamente desse serviço, que vê o seu IP como qualquer servidor web; ao baixar um episódio, o arquivo passa pelo nosso servidor

Esta é a lista completa dos terceiros que recebem dados pessoais seus hoje. Se ela mudar, esta política será atualizada.

5. Onde os dados ficam e transferência internacional

A Kingdom Ideas Factory fica no Brasil, mas os servidores da Cloudflare e dos demais provedores ficam distribuídos globalmente, o que pode significar armazenamento e processamento fora do Brasil e fora do Espaço Econômico Europeu. Esses provedores operam com cláusulas contratuais e salvaguardas próprias para transferências internacionais. Ao usar o app com uma conta, você está ciente dessa transferência (LGPD, art. 33; GDPR, cap. V).

6. Por quanto tempo guardamos

Dado Retenção
Diário sincronizado e o identificador da conta que o indexa (marcações, notas, progresso) Até você excluir a conta. Cópias de segurança automáticas do banco de dados expiram em até 30 dias após a exclusão.
Ligação entre a sua conta Apple e a conta no Hagah (identificador da Apple e identificador do Hagah) Até você excluir a conta.
Registro de exclusão (identificador da conta e data e hora da exclusão) Enquanto a conta estiver excluída; é removido se você voltar a entrar com a mesma conta. Não contém nome, e-mail nem conteúdo do diário.
Sessão de login (token) 30 dias a partir do login, salvo exclusão da conta. Veja a nota abaixo.
Verbetes complementares do léxico Enquanto estiverem em uso; não contêm dados pessoais.
Cache do feed do plano Até 24 horas; não contém dados pessoais.
Registros técnicos dos servidores Poucos dias, conforme a retenção padrão do provedor.
Dados no aparelho (seção 2.3) Até você limpar os dados do app ou desinstalá-lo.

Sobre "sair" (sign out). Sair apaga a cópia da sessão no seu aparelho, e é isso que protege quem compartilha um aparelho. O token em si é autônomo: sair não o revoga no servidor, que continua a aceitá-lo até a data de expiração. Excluir a conta, sim, revoga: a partir da exclusão, o servidor recusa toda sessão emitida antes dela, em todos os aparelhos. Se você suspeita que alguém copiou a sua sessão, peça a exclusão da conta (seção 8).

7. Seus direitos

Você pode, a qualquer momento e sem custo:

No aplicativo web, você mesmo obtém essa cópia, mesmo sem conexão: na aba Diário, toque em Conta e depois em Exportar diário para baixar um arquivo JSON com as marcações, as notas e o progresso do plano guardados no aparelho. A portabilidade também é atendida por e-mail: peça a sua cópia em contato@kifactory.app e a enviamos em formato JSON.

Ainda não disponível. Nas versões nativas do app para iOS e Android, uma opção no próprio app para exportar o diário está prevista. Até lá, nelas, use o pedido por e-mail.

Base legal:

Para exercer os seus direitos, escreva para contato@kifactory.app. Respondemos em até 15 dias a partir do pedido.

8. Como excluir a sua conta

Envie um e-mail para contato@kifactory.app pedindo a exclusão. Como o nosso servidor não guarda o seu nome nem o seu e-mail, a página Exclusão de conta explica que informações mandar para localizarmos a sua conta e confirmarmos que ela é sua. Confirmamos a exclusão por e-mail em até 15 dias.

A exclusão apaga, no servidor, o diário sincronizado inteiro — marcações, notas e progresso do plano — e, se você entrou com a Apple, a ligação entre a sua conta Apple e a conta no Hagah. Fica guardado apenas um registro de exclusão, com o identificador da conta e a data e hora da exclusão: é ele que faz o servidor recusar, em todos os aparelhos, qualquer sessão emitida antes da exclusão, para que um aparelho ainda conectado não reenvie o diário e desfaça o pedido. Esse registro é removido se você voltar a entrar com a mesma conta. Nome e foto de perfil nunca foram gravados, então não há o que apagar: eles somem do aparelho quando você sai do app ou limpa os dados. Os registros técnicos da seção 2.4 não estão ligados à sua conta e expiram por conta própria. Excluir a sua conta no Hagah não apaga a sua conta na YouVersion nem a sua conta Apple; para que o Hagah deixe de constar entre os apps que usam "Entrar com a Apple", remova-o nas configurações da sua conta Apple.

Você também pode excluir a conta no próprio app, com a conta conectada: no aplicativo web, abra a aba Diário, toque em Conta e depois em Excluir conta; nos apps para iOS e Android, abra a aba Diário, toque na engrenagem e depois em Ajustes › Conta › Excluir conta. Depois de uma confirmação, o pedido vai direto ao servidor, a exclusão acontece na hora e o aparelho sai da conta, apagando também a cópia local do diário guardada nele.

9. Crianças e adolescentes

O conteúdo do Hagah — o texto e a narração da Bíblia — é adequado a qualquer idade, e a classificação etária nas lojas reflete isso (App Store: 4+; Google Play: Livre). Ainda assim, o Hagah não é direcionado a crianças: não tem conteúdo nem funções voltados a elas, e o público-alvo declarado no Google Play é de 13 anos ou mais.

Ler, ouvir, baixar e seguir o plano não exigem conta. A conta é opcional e se destina a pessoas com 13 anos ou mais. O app não pergunta a idade; para entrar é preciso ter uma conta YouVersion ou, no iOS, uma conta Apple, sujeitas às regras de idade desses provedores. Não coletamos deliberadamente dados de menores de 13 anos: se soubermos que uma conta pertence a alguém com menos de 13 anos, a excluiremos. Se você é pai, mãe ou responsável e acredita que isso aconteceu, escreva para contato@kifactory.app.

10. Segurança

Toda a comunicação usa HTTPS. A sessão é um token assinado, verificado a cada requisição; o servidor só lê ou grava o diário da conta identificada por esse token, nunca por dados enviados pelo app. Tokens, códigos de login e conteúdo do diário nunca aparecem em logs. Nenhum sistema é infalível: se identificarmos um incidente que afete os seus dados, informaremos você e as autoridades conforme a lei exigir.

11. Alterações nesta política

Quando esta política mudar, publicaremos a nova versão em https://hagah.kifactory.app/privacidade/ com a data de vigência atualizada. Mudanças relevantes serão sinalizadas também dentro do app.

12. Contato

Dúvidas, pedidos ou reclamações sobre privacidade: contato@kifactory.app — canal do encarregado pelo tratamento de dados pessoais da Kingdom Ideas Factory LTDA (https://kifactory.app).


Privacy Policy (English)

Hagah Bible ("Hagah", "the app") is an app for listening to and reading the Bible, provided by Kingdom Ideas Factory LTDA ("Kingdom Ideas Factory", "we"). It exists as a web app (https://hagah.kifactory.app) that can be installed on your device, and as a native app for iOS and Android, prepared for the App Store and Google Play. This policy covers all three; where they differ, the text says so. It explains plainly what data the app handles, why, where it lives and what your rights are.

1. Summary

Inside the app: in the web app, Diário (Journal) tab › Conta (Account) › Excluir conta (Delete account); in the iOS and Android apps, Diário (Journal) tab › gear › Ajustes (Settings) › Conta (Account) › Excluir conta (Delete account) (section 8).

2. Data we handle and why

2.1 Account (optional)

Hagah has no sign-up of its own and no passwords. If you choose to sign in, what identifies you during sync is a signed session (a token valid for 30 days) that our server issues and your device keeps.

2.2 Journal and plan progress (synced while signed in)

If you are signed in, Hagah syncs to the server:

This data is stored as a single row per account, keyed by your account identifier, in a database hosted on Cloudflare (D1). That row has six fields: the account identifier, the highlights, the notes, the progress, the deletion marks (the internal code and date of each highlight or note you deleted, kept for up to 180 days so the deletion reaches your other devices) and the time of the last change — name and profile picture are not among them. The server does not read or interpret your notes: it stores and returns the snapshot the app sends. Reconciliation between devices happens in the app. Without signing in, the journal exists only on the device.

Hagah does not ask about your faith, religion or opinions and does not use your highlights and notes to infer beliefs, build profiles or for any purpose other than storing and syncing them for you. Because what you write is yours, a note may reveal personal convictions; that is why this content only leaves the device when you sign in, and you can erase it at any time (section 8).

2.3 Data that stays on your device only

Hagah is offline-first: the essentials are stored locally — in the web app, in IndexedDB and browser local storage; in the iOS and Android apps, in the app's own database (SQLite) and files — and are not sent to our servers:

The interface language (Portuguese or English), once you choose it, is stored on the device; without a choice, the app follows your browser or system language.

The iOS and Android apps are native: they do not open the web app inside them, and what they store stays in the app's own storage.

Hagah uses no cookies — none of its own, none from third parties, none for sign-in: the session lives in browser storage (IndexedDB) or, in the native apps, in the system's secure storage, and is sent in an Authorization header, never in a Cookie header. Since there is no cookie at all, and since all local storage is strictly necessary for the functionality you asked for, the app shows no cookie-consent banner on the web.

You erase all of this by clearing the app's data or uninstalling it.

2.4 Technical access data

Like any service on the internet, our servers and providers receive, with each request, the IP address, the browser or app identifier (user agent) and the date and time. We use this only to deliver content, keep the service running and protect against abuse. Our servers' technical logs are kept for a few days and are not linked to your account: our code never writes your identifier, your name or journal content to a log, and never records tokens or sign-in codes. Because they are not linked to your account, those logs are also not located or erased by a deletion request (section 8) — they expire on their own.

2.5 Supplementary dictionary entries

In the reader, tapping a word shows dictionary information: the Strong's number, the original form and, where one exists, an unfoldingWord® translationWords article. For words that do not have an article yet, the app may show a supplementary entry, labelled on screen as generated from the lexicon. These entries are additional reference material, written automatically on our server from the lexical data the app already publishes (Strong's lexicon and, where available, the translationWords article), with the help of a cloud-hosted text-generation service. They never alter the Bible text, which is always that of the licensed version, and they are provisional: they will be replaced by content from an editorial source.

Each entry is written once per word and served to every reader. When a word has no entry yet, a signed-in user can ask for one to be written; sign-in is required only to contain the cost and abuse of those requests. What goes into the writing is the lexical data and, at most, the tapped word and its counterpart in the other version being read in parallel — never your name, e-mail, identifier, notes or highlights — and nothing about you is recorded with the entry.

3. What Hagah does not do

4. Providers and infrastructure

To work, Hagah relies on the following third-party services, each receiving only what its role requires:

Service Role What it receives
Cloudflare (Workers, D1, KV, R2) Hosts the web app, the API, the journal database, the plan-feed cache and the content (Bible text, alignments, chapter audio) HTTP requests (IP, user agent); the account identifier, journal data and deletion record (D1)
YouVersion Platform (Life.Church) "Sign in with YouVersion" and licensing of the Bible text (NVI and NIV, Biblica) Your sign-in and consent, directly with YouVersion
Apple "Sign in with Apple", in the iOS app Your sign-in, directly with Apple, which returns to us the stable identifier of your Apple account and, the first time, your name
Spotify for Creators (Anchor), delivered via Amazon CloudFront Hosts the audio for the daily reading-plan episodes — the podcast Bíblia em um ano by 4Ventos, used with the producer's permission When you stream an episode, your device fetches it directly from that service, which sees your IP like any web server; when you download an episode, the file goes through our server

This is the complete list of third parties that receive personal data about you today. If it changes, this policy will be updated.

5. Where data lives and international transfers

Kingdom Ideas Factory is based in Brazil, but Cloudflare's and the other providers' servers are distributed globally, which may mean storage and processing outside Brazil and outside the European Economic Area. These providers operate under their own contractual clauses and safeguards for international transfers. By using the app with an account you acknowledge this transfer (LGPD, art. 33; GDPR, chapter V).

6. How long we keep data

Data Retention
Synced journal and the account identifier that keys it (highlights, notes, progress) Until you delete the account. Automatic database backups expire within 30 days of deletion.
Link between your Apple account and your Hagah account (Apple identifier and Hagah identifier) Until you delete the account.
Deletion record (account identifier and date and time of deletion) For as long as the account stays deleted; removed if you sign in again with the same account. It holds no name, e-mail or journal content.
Sign-in session (token) 30 days from sign-in, unless the account is deleted. See the note below.
Supplementary dictionary entries While in use; they contain no personal data.
Plan-feed cache Up to 24 hours; contains no personal data.
Server technical logs A few days, per the provider's default retention.
On-device data (section 2.3) Until you clear the app's data or uninstall it.

About signing out. Signing out erases the copy of the session on your device, and that is what protects people who share a device. The token itself is self-contained: signing out does not revoke it on the server, which keeps accepting it until its expiry date. Deleting the account does revoke it: from the moment of deletion, the server refuses every session issued before it, on every device. If you suspect someone copied your session, ask for the account to be deleted (section 8).

7. Your rights

At any time and free of charge you can:

In the web app, you can get that copy yourself, even offline: in the Diário (Journal) tab, tap Conta (Account) and then Exportar diário (Export journal) to download a JSON file with the highlights, notes and plan progress stored on the device. Portability is also served by e-mail: ask for your copy at contato@kifactory.app and we will send it as JSON.

Not available yet. In the native iOS and Android versions of the app, an option inside the app to export your journal is planned. Until then, there, use the e-mail request.

Legal basis:

To exercise your rights, write to contato@kifactory.app. We respond within 15 days of your request.

8. How to delete your account

E-mail contato@kifactory.app asking for deletion. Because our server stores neither your name nor your e-mail, the Account deletion page explains what to send so we can find your account and confirm it is yours. We confirm the deletion by e-mail within 15 days.

Deletion erases, on the server, the whole synced journal — highlights, notes and plan progress — and, if you signed in with Apple, the link between your Apple account and your Hagah account. All that remains is a deletion record holding the account identifier and the date and time of deletion: it is what makes the server refuse, on every device, any session issued before the deletion, so that a device still signed in cannot upload the journal again and undo the request. That record is removed if you sign in again with the same account. Name and profile picture were never written, so there is nothing there to erase: they disappear from the device when you sign out or clear the app's data. The technical logs of section 2.4 are not linked to your account and expire on their own. Deleting your Hagah account does not delete your YouVersion account or your Apple account; to remove Hagah from the apps using "Sign in with Apple", do so in your Apple account settings.

You can also delete your account inside the app, while signed in: in the web app, open the Diário (Journal) tab, tap Conta (Account) and then Excluir conta (Delete account); in the iOS and Android apps, open the Diário (Journal) tab, tap the gear and then Ajustes (Settings) › Conta (Account) › Excluir conta (Delete account). After a confirmation, the request goes straight to the server, the deletion happens at once and the device signs out, also erasing the local copy of the journal stored on it.

9. Children and teenagers

Hagah's content — the text and narration of the Bible — is suitable for any age, and the store age ratings reflect that (App Store: 4+; Google Play: Everyone). Even so, Hagah is not directed at children: it has no content or features aimed at them, and its declared target audience on Google Play is 13 and older.

Reading, listening, downloading and following the plan require no account. The account is optional and is intended for people aged 13 or older. The app does not ask for your age; signing in requires a YouVersion account or, on iOS, an Apple account, subject to those providers' age rules. We do not knowingly collect data from children under 13: if we learn that an account belongs to someone under 13, we will delete it. If you are a parent or guardian and believe this has happened, write to contato@kifactory.app.

10. Security

All communication uses HTTPS. The session is a signed token verified on every request; the server reads or writes only the journal of the account named by that token, never by data the app sends. Tokens, sign-in codes and journal content never appear in logs. No system is infallible: if we identify an incident affecting your data, we will inform you and the authorities as the law requires.

11. Changes to this policy

When this policy changes, we will publish the new version at https://hagah.kifactory.app/privacidade/ with an updated effective date. Material changes will also be signalled inside the app.

12. Contact

Questions, requests or complaints about privacy: contato@kifactory.app — the data protection contact (encarregado) of Kingdom Ideas Factory LTDA (https://kifactory.app).