← Todos os projetos

Projeto próprio · em produção

Caderno Digital do Edifício

O cofre digital do edifício. Documentos, manutenções e certificados do condomínio num registo permanente, alinhado com a norma europeia, com prova de autenticidade ancorada na blockchain do Bitcoin que qualquer pessoa pode verificar.

cadernodigitaledificio.pt
Caderno Digital do Edifício

O problema

A documentação de um prédio (licença de utilização, regulamento do condomínio, seguros, certificado energético, obras) anda espalhada por pastas, emails e administradores. Em junho de 2026 o Governo anunciou a criação de um Caderno Digital do Edifício, mas sem prazos.

O que construí

Uma plataforma que já faz hoje o que a lei promete, alinhada com o Digital Building Logbook europeu:

  • cofre de documentos do edifício e de cada fração;
  • histórico de obras e manutenções, com faturas e anexos;
  • passaporte digital do edifício e da fração, num PDF com prova de integridade;
  • índice de prontidão legal, que mostra o que está em falta;
  • alertas por email quando um seguro, certificado ou inspeção está a expirar;
  • ferramentas gratuitas sem registo, como a calculadora do fundo comum de reserva.

Decisões

  • Prova de autenticidade que não depende de mim. Cada documento recebe um hash SHA-256 ancorado na blockchain do Bitcoin através do OpenTimestamps. Qualquer pessoa pode verificar um ficheiro na página pública de verificação, sem conta.
  • Calendários públicos em vez de um contrato próprio. Usar o OpenTimestamps evita manter código numa blockchain e não tem custo por documento.
  • Importação de frações por CSV ou JSON, ou extraídas de documentos com IA (OCR), para não obrigar a escrever tudo à mão.
  • Nada se apaga sem rasto. Documentos removidos ficam registados na auditoria.

Tecnologia

React e Mantine no frontend, FastAPI no backend, MongoDB, armazenamento compatível com S3 (MinIO), Nginx e Docker Compose, com pagamentos por Stripe.

Tecnologias

  • React
  • Mantine
  • FastAPI
  • MongoDB
  • Docker
  • Stripe
  • Bitcoin