Libinvenio
Política de Privacidade
Data de entrada em vigor: 8 de junho de 2026 · Última atualização: 26 de julho de 2026
A Libinvenio ("a aplicação") é desenvolvida por Pedro Araújo, programador independente sediado no Porto, Portugal ("nós"). Esta política explica que dados a aplicação trata e de que forma. Foi escrita para ser honesta e concreta, e não um texto-tipo exaustivo.
Contacto: pedro.araujo@libinvenio.com
Em resumo
- A biblioteca é tua. Tudo o que catalogas — livros, estantes, lista de desejos, etiquetas, notas, estado e preços — fica guardado apenas no teu dispositivo. Não existem contas de utilizador e não guardamos qualquer cópia da tua biblioteca em servidores.
- Não te seguimos. Sem publicidade, sem identificadores publicitários, sem rastreio entre aplicações ou sites, sem perfis, sem venda de dados. A única coisa que recebemos automaticamente é um relatório de erro quando a aplicação falha — e não te identifica (secção 6).
- Algumas ações precisam de Internet. Digitalizar uma capa, procurar um livro ou comparar preços envia um pedido ao nosso servidor, que o reencaminha para os serviços de terceiros indicados abaixo. Esses pedidos são processados e depois descartados, não ficando associados a ti nem à tua biblioteca.
1. Dados guardados no teu dispositivo
A Libinvenio guarda os teus dados localmente, no armazenamento do dispositivo. Inclui:
- A tua biblioteca, estantes e lista de desejos, bem como etiquetas, notas, classificações, estados de conservação, preços pagos e dados de aquisição que adicionares.
- As miniaturas de capa que capturares, guardadas no armazenamento privado da aplicação.
- Uma cache temporária de preços, válida por 48 horas.
- As tuas definições (idioma, tema) e o teu estado de compra/utilização.
Estes dados nunca saem do dispositivo, exceto quando tu decides exportar um ficheiro de cópia de segurança ou partilhar um livro (usando o menu de partilha do próprio dispositivo). Desinstalar a aplicação elimina todos estes dados.
2. O que é enviado para o nosso servidor, e quando
O servidor da Libinvenio é um proxy sem estado: reencaminha pedidos para serviços externos de livros e de preços e devolve os resultados. Não tem base de dados de utilizadores e não guarda qualquer perfil pessoal. Os dados só são enviados quando realizas uma ação específica:
| Quando… | O que é enviado | Notas |
|---|---|---|
| Digitalizas um código de barras ISBN | O número ISBN descodificado | O código é lido no teu dispositivo; a fotografia não é transmitida. |
| Digitalizas uma capa ou foto de estante | A fotografia | Usada uma vez para ler o texto e identificar o livro, e depois descartada. Não é guardada. |
| Procuras um livro | Título, autor e/ou ISBN | Para obter dados nos catálogos de livros. |
| Comparas preços | Título, autor e/ou ISBN | Para procurar preços atuais nas livrarias. |
Não associamos a tua identidade, conta ou biblioteca a estes pedidos, não há conta a associar. As fotografias e o texto delas extraído são processados de forma transitória e não são guardados no nosso servidor.
3. Serviços de terceiros que utilizamos
Para funcionar, a aplicação recorre aos serviços abaixo, que recebem apenas os dados descritos acima (uma foto de um livro, um título/autor, ou um ISBN, nunca a tua biblioteca pessoal):
Para identificar livros a partir de fotos
- Google Cloud Vision — lê o texto das fotos de capa/estante (OCR).
- Anthropic (Claude) — converte esse texto em título e autor.
Para obter dados dos livros
- Google Books, PORBASE / Biblioteca Nacional de Portugal (BNP), Open Library.
Para encontrar preços
- Os sites das próprias livrarias participantes.
Para manter a aplicação a funcionar
- Sentry — recebe um relatório de erro quando a aplicação falha, e ainda uma amostra de 10% de tempos de desempenho (quanto demorou um ecrã ou um pedido). O nosso projeto Sentry usa a região de dados europeia. A secção 6 explica exatamente o que um relatório contém.
Para processar compras
- RevenueCat — valida o recibo da App Store / Google Play para que o desbloqueio de Apoiante possa ser reposto no teu dispositivo. Ver secção 5.
Infraestrutura
- Fly.io — aloja o nosso servidor.
- Expo / EAS (Expo Application Services) — distribui a aplicação e as atualizações enviadas pela rede.
Alguns destes fornecedores operam fora da União Europeia, pelo que os dados que lhes são enviados (uma foto, um título de livro ou um ISBN) podem ser processados internacionalmente. Cada fornecedor trata esses dados ao abrigo da sua própria política de privacidade.
4. Câmara
A aplicação pede acesso à câmara apenas para digitalizar códigos ISBN e capas/lombadas de livros. Não é usada para mais nada. Podes recusar ou revogar esta permissão nas definições do dispositivo; o resto da aplicação continua a funcionar.
5. Compras
Qualquer compra dentro da aplicação (o desbloqueio único de Apoiante, ou um donativo) é processada pela App Store da Apple ou pelo Google Play. A aplicação nunca vê nem guarda os dados do teu cartão, e nunca ficamos a saber o teu nome, e-mail ou conta Apple/Google.
Usamos o RevenueCat para verificar o recibo da loja e registar que a compra foi feita, de modo a poderes repô-la depois de reinstalar ou noutro dispositivo. O RevenueCat guarda esse registo associado a um identificador aleatório e anónimo gerado no teu dispositivo — não é uma conta, nem algo que te identifique. O estado da compra fica também guardado no teu dispositivo, e é esse que a aplicação lê no dia a dia.
6. Publicidade, rastreio e relatórios de erro
Sem publicidade nem rastreio. A Libinvenio não contém SDKs de publicidade, não usa o identificador publicitário (IDFA), não faz rastreio entre aplicações ou sites, e não tem analítica de produto a medir o que fazes na aplicação. Não construímos um perfil sobre ti e não vendemos nem partilhamos dados com intermediários de dados ou anunciantes.
Relatórios de erro. A aplicação inclui o Sentry, para que saibamos quando algo falha e o possamos corrigir. Um relatório só é enviado quando a aplicação encontra um erro (e, em 10% das sessões, tempos de desempenho de ecrãs e pedidos). Um relatório contém:
- o tipo de erro e o rastreio da pilha (que linha do nosso código falhou);
- a versão da aplicação, a versão do sistema operativo e o modelo do dispositivo;
- um identificador de instalação aleatório, para que falhas repetidas na mesma instalação contem como um só problema. Não está ligado a ti e não nos permite contactar-te nem identificar-te.
Um relatório nunca contém a tua biblioteca, os teus livros, as tuas notas, as fotografias que digitalizas nem os termos que pesquisas.
7. Crianças
A Libinvenio é uma ferramenta de catalogação para o público em geral e não se destina a crianças com menos de 13 anos. Não recolhemos conscientemente dados de crianças.
8. Os teus direitos (RGPD / UE)
Como a tua biblioteca reside no teu dispositivo e não guardamos qualquer perfil pessoal nos nossos servidores:
- Acesso e portabilidade — os teus dados estão no dispositivo; podes consultá-los na aplicação e exportar uma cópia de segurança a qualquer momento (Definições → Dados).
- Edição — edita ou elimina qualquer registo diretamente na aplicação.
- Remoção — elimina itens na aplicação, ou desinstala a aplicação para remover todos os dados locais. As cópias de segurança que exportaste ficam na tua posse, não na nossa.
- Os pedidos transitórios da secção 2 não são retidos, pelo que não existe cópia no servidor a aceder ou apagar.
- Os relatórios de erro e o registo de compra (secções 5–6) não têm nome, e-mail nem conta, e nenhum identificador que possamos ligar a uma pessoa — por isso não há nada que possamos consultar, corrigir ou apagar a pedido, porque não conseguimos saber qual dos relatórios é o teu. O fundamento é o interesse legítimo (manter a aplicação a funcionar e honrar as compras); estes dados nunca são usados para traçar perfis nem para marketing.
O responsável pelo tratamento de dados é Pedro Araújo (contacto acima). Tens também o direito de apresentar reclamação junto da Comissão Nacional de Proteção de Dados (CNPD, cnpd.pt).
9. Conservação e segurança dos dados
Não conservamos os teus dados pessoais nos nossos servidores. Os pedidos de digitalização, pesquisa e preços da secção 2 são processados em memória e descartados. As comunicações de rede usam HTTPS. Os dados no dispositivo são protegidos pela segurança do próprio dispositivo (ecrã de bloqueio, isolamento do sistema operativo).
Há duas exceções, guardadas pelos nossos fornecedores e não por nós: os relatórios de erro, que o Sentry conserva por um período limitado (90 dias por predefinição) e depois elimina, e o registo de compra, que o RevenueCat conserva enquanto a compra puder ser reposta.
10. Alterações a esta política
Se alterarmos a forma como a aplicação trata os dados, atualizaremos esta página e a data de "Última atualização" acima. Alterações relevantes serão refletidas antes de o novo comportamento entrar em funcionamento.
11. Contacto
Questões sobre esta política ou os teus dados: pedro.araujo@libinvenio.com