Política de Privacidade · Privacy Policy — Hagah Bible
English version: Privacy Policy (English)
Política de Privacidade (PT-BR)
- Vigência: 15 de setembro de 2026
- Responsável pelo tratamento (controlador): Kingdom Ideas Factory LTDA — CNPJ 45.049.427/0001-12 — Recife, PE, Brasil — https://kifactory.app
- Contato, inclusive do encarregado pelo tratamento de dados: contato@kifactory.app
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
- O app funciona sem conta. Você só precisa entrar se quiser sincronizar as suas marcações, notas e o progresso do plano de leitura entre aparelhos.
- Quando você entra, o que o nosso servidor guarda é o identificador da sua conta, junto com o seu diário (marcações e notas) e o progresso do plano. O seu nome de exibição e a URL da sua foto de perfil vêm do provedor de login e viajam dentro da sessão assinada que fica no seu aparelho — não são gravados em nenhum banco de dados nosso.
- Tudo o mais — último capítulo lido, preferências, downloads, playlists, cache de capítulos — fica só no seu aparelho.
- Não há SDK de análise de uso (analytics), não há anúncios, não há rastreamento entre apps ou sites, não vendemos nem cedemos dados, não há compras dentro do app, não há cookies.
- Você pode excluir a sua conta a qualquer momento, no próprio app ou pedindo por e-mail; veja Exclusão de conta.
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.
-
Entrar com YouVersion. O login usa o padrão OAuth 2.0 com PKCE junto à
YouVersion Platform (
api.youversion.com). Pedimos os escoposopenid,profileeemail. O token de identidade que a YouVersion emite traz o identificador da conta (sub) e, quando existirem, o nome de exibição e a URL da foto de perfil. O nosso servidor copia esses três campos para dentro da sessão assinada que devolve ao seu aparelho e não grava o nome nem a foto: o dado seu que chega ao nosso banco de dados é o identificador da conta, quando você sincroniza o diário pela primeira vez (seção 2.2) e, se você excluir a conta, no registro de exclusão (seção 8). O endereço de e-mail faz parte do escopo pedido, mas não é armazenado pelo Hagah. Quem entra no app passa antes pela tela de consentimento da YouVersion, que tem sua própria política de privacidade. - Entrar com a Apple (no app para iOS). O login acontece na tela da própria Apple. O Hagah pede à Apple apenas o nome — não pede o e-mail, então nenhum endereço, real ou de retransmissão ("Ocultar e-mail"), chega até nós. A Apple devolve um identificador estável da sua conta Apple e, só na primeira vez, o nome. O nosso servidor confere a assinatura da Apple, cria para você um identificador próprio do Hagah e guarda a ligação entre o identificador da Apple e esse identificador do Hagah — é por ela que a mesma conta Apple volta à mesma conta no Hagah. O nome vai apenas para dentro da sessão assinada, como no login da YouVersion, e não é gravado. Para impedir que um mesmo login seja reaproveitado, o servidor guarda também, por cerca de dez minutos, um resumo criptográfico de um valor aleatório de uso único que o app gera para cada login — ele não identifica você. Esses dados servem apenas para criar ou reconhecer a sua conta no Hagah, nunca para marketing.
2.2 Diário e progresso do plano (sincronizados quando você está conectado)
Se você entrou no app, o Hagah sincroniza com o servidor:
- Marcações (highlights): referência (versão, livro, capítulo, versículo), cor, data de criação e, opcionalmente, uma cópia do texto do versículo marcado.
- Notas: referência, o texto que você escreveu, datas de criação e alteração e, opcionalmente, uma cópia do texto do versículo.
- Progresso do plano Bíblia em um ano: quais episódios você ouviu, em que ponto parou e quando ouviu pela última vez.
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:
- último capítulo e versão lidos, versão paralela escolhida e modo do espelho;
- preferências: tema (claro/escuro/sistema), idioma da interface, as opções de repetição e de eco bilíngue; nos apps nativos, também as versões padrão de cada idioma, as opções da lente Trechos e "Baixar ao ouvir";
- capítulos, alinhamentos de áudio e índices de episódios em cache;
- áudio baixado para ouvir sem conexão;
- playlists de trechos;
- a cópia local do diário (marcações e notas) e do progresso do plano;
- a sessão de login, com o seu nome e a sua foto (para que você continue conectado e para mostrar quem está conectado ao reabrir o app) — nos apps nativos, no armazenamento seguro do sistema (o Keychain do iOS; no Android, cifrada com o Android Keystore).
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
- Não usa SDKs de analytics, de erro (crash reporting) ou de atribuição.
- Não exibe anúncios nem incorpora redes de anúncios.
- Não rastreia você entre aplicativos ou sites de terceiros e não usa a sua atividade para criar perfis.
- Não usa cookies, próprios ou de terceiros.
- Não vende, aluga nem cede os seus dados.
- Não tem compras dentro do app, assinaturas ou moeda virtual.
- Não usa as suas marcações, notas ou dados de conta para gerar conteúdo: os verbetes complementares (seção 2.5) partem apenas de dados lexicais.
- Não envia notificações de marketing nem e-mails promocionais.
- Não usa o microfone: o app não grava áudio e, nos apps nativos, não pede essa permissão.
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:
- confirmar se tratamos dados seus e acessar os dados que temos sobre você (LGPD, art. 18, I e II; GDPR, art. 15);
- corrigir dados incompletos ou desatualizados (o nome e a foto vêm do provedor de login e são atualizados no próximo login; não guardamos cópia deles);
- excluir a conta e todos os dados sincronizados (seção 8), ou pedir a anonimização, o bloqueio ou a eliminação de dados desnecessários, excessivos ou tratados em desconformidade com a lei (LGPD, art. 18, IV);
- obter uma cópia (portabilidade) das suas marcações, notas e progresso;
- opor-se a um tratamento fundamentado em legítimo interesse e pedir a limitação do tratamento enquanto uma contestação sua estiver sendo analisada (GDPR, art. 18 e 21);
- revogar o acesso do Hagah junto ao provedor de login, nas configurações da sua conta YouVersion ou, se entrou com a Apple, nas configurações da sua conta Apple;
- saber com quem compartilhamos dados (seção 4);
- apresentar reclamação à autoridade competente: no Brasil, a ANPD; na União Europeia, a autoridade de proteção de dados do seu país.
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:
- conta, diário e sincronização — a execução do serviço que você pediu (LGPD, art. 7º, V; GDPR, art. 6(1)(b));
- pedidos de verbete complementar (seção 2.5) — a verificação da sessão que acompanha o pedido apoia-se no legítimo interesse em conter o custo e o abuso desses pedidos (LGPD, art. 7º, IX; GDPR, art. 6(1)(f)); nenhum dado pessoal seu entra na redação do verbete nem é gravado com ele;
- registro de exclusão (seção 8) — o legítimo interesse em garantir que a exclusão que você pediu não seja desfeita por uma sessão antiga (LGPD, art. 7º, IX; GDPR, art. 6(1)(f));
- dados técnicos de acesso (seção 2.4) — o legítimo interesse em manter o serviço seguro e disponível (LGPD, art. 7º, IX; GDPR, art. 6(1)(f)).
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)
- Effective date: September 15, 2026
- Data controller: Kingdom Ideas Factory LTDA — CNPJ (Brazilian company registration) 45.049.427/0001-12 — Recife, PE, Brazil — https://kifactory.app
- Contact, including our data protection officer (encarregado): contato@kifactory.app
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
- The app works without an account. You only need to sign in if you want to sync your highlights, notes and reading-plan progress across devices.
- When you sign in, what our server stores is your account identifier, together with your journal (highlights and notes) and your plan progress. Your display name and profile-picture URL come from the sign-in provider and travel inside the signed session held on your device — they are not written to any database of ours.
- Everything else — last chapter read, preferences, downloads, playlists, cached chapters — stays on your device only.
- There is no analytics SDK, no advertising, no cross-app or cross-site tracking, no sale or sharing of data for others' purposes, no in-app purchases and no cookies.
- You can delete your account at any time, inside the app or by e-mail; see Account deletion.
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.
-
Sign in with YouVersion. Sign-in uses OAuth 2.0 with PKCE against the
YouVersion Platform (
api.youversion.com). We request theopenid,profileandemailscopes. The identity token YouVersion issues carries the account identifier (sub) and, when present, the display name and the profile-picture URL. Our server copies those three fields into the signed session it returns to your device and stores neither the name nor the picture: the piece of your data that reaches our database is the account identifier, when you first sync your journal (section 2.2) and, if you delete your account, in the deletion record (section 8). The e-mail address is part of the requested scope but is not stored by Hagah. Signing in takes you through YouVersion's own consent screen, which is covered by YouVersion's own privacy policy. - Sign in with Apple (in the iOS app). Sign-in happens on Apple's own sheet. Hagah asks Apple for your name only — it does not ask for your e-mail, so no address, real or relayed ("Hide My Email"), reaches us. Apple returns a stable identifier for your Apple account and, the first time only, your name. Our server checks Apple's signature, creates a Hagah identifier for you and stores the link between the Apple identifier and that Hagah identifier — which is how the same Apple account comes back to the same Hagah account. The name only goes into the signed session, as with YouVersion, and is not stored. To stop the same sign-in from being replayed, the server also keeps, for about ten minutes, a cryptographic digest of a single-use random value the app generates for each sign-in — it does not identify you. This data is used only to create or recognise your Hagah account, never for marketing.
2.2 Journal and plan progress (synced while signed in)
If you are signed in, Hagah syncs to the server:
- Highlights: reference (version, book, chapter, verse), colour, creation date and, optionally, a copy of the highlighted verse text.
- Notes: reference, the text you wrote, creation and update dates and, optionally, a copy of the verse text.
- Bible-in-a-year plan progress: which episodes you listened to, where you stopped and when you last listened.
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:
- last chapter and version read, chosen parallel version and mirror mode;
- preferences: theme (light/dark/system), interface language, and the repeat and bilingual-echo options; in the native apps, also the default version for each language, the Passages lens options and "Download while listening";
- cached chapters, audio alignments and episode indexes;
- downloaded audio for offline listening;
- clip playlists;
- the local copy of the journal (highlights and notes) and of plan progress;
- your sign-in session, carrying your name and picture (so you stay signed in, and so the app can show who is signed in, when you reopen it) — in the native apps, in the system's secure storage (the iOS Keychain; on Android, encrypted with the Android Keystore).
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
- No analytics, crash-reporting or attribution SDKs.
- No advertising and no ad networks.
- No tracking across third-party apps or websites and no profiling.
- No cookies, first- or third-party.
- No selling, renting or sharing of your data for others' purposes.
- No in-app purchases, subscriptions or virtual currency.
- No use of your highlights, notes or account data to generate content: supplementary dictionary entries (section 2.5) start from lexical data only.
- No marketing notifications or promotional e-mail.
- No microphone: the app records no audio and, in the native apps, does not ask for that permission.
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:
- confirm whether we process data about you and access the data we hold (LGPD, art. 18, I and II; GDPR, art. 15);
- correct incomplete or outdated data (name and picture come from the sign-in provider and are refreshed at the next sign-in; we keep no copy of them);
- delete the account and all synced data (section 8), or ask for the anonymisation, blocking or erasure of unnecessary or excessive data, or data processed unlawfully (LGPD, art. 18, IV);
- obtain a copy (portability) of your highlights, notes and progress;
- object to processing grounded in legitimate interest, and ask for restriction of processing while a challenge of yours is being assessed (GDPR, art. 18 and 21);
- revoke Hagah's access with the sign-in provider, in your YouVersion account settings or, if you signed in with Apple, in your Apple account settings;
- know with whom we share data (section 4);
- lodge a complaint with the competent authority: in Brazil, the ANPD; in the European Union, your country's data-protection authority.
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:
- account, journal and sync — performance of the service you requested (LGPD, art. 7, V; GDPR, art. 6(1)(b));
- requests for supplementary dictionary entries (section 2.5) — checking the session that comes with the request rests on our legitimate interest in containing the cost and abuse of those requests (LGPD, art. 7, IX; GDPR, art. 6(1)(f)); no personal data of yours goes into writing the entry or is recorded with it;
- deletion record (section 8) — our legitimate interest in making sure the deletion you asked for is not undone by an old session (LGPD, art. 7, IX; GDPR, art. 6(1)(f));
- technical access data (section 2.4) — our legitimate interest in keeping the service secure and available (LGPD, art. 7, IX; GDPR, art. 6(1)(f)).
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).