Fase 1
Documento-mestre de especificação
Porteiro virtual por QR: o visitante lê um código à entrada, faz uma chamada de vídeo para o telemóvel do residente e este abre à distância. Sem cablagem, sem hardware obrigatório e sem app para o visitante. Identidade, textos e ilustrações originais.
1. Concorrentes analisados
| Concorrente | Modelo | O que absorvemos |
|---|---|---|
| DoorVi (referência) | QR/NFC + app | Directório digital, modo guarda, modo tablet |
| ButterflyMX | Hardware + SaaS | Entregas, códigos temporários, integrações de gestão |
| Swiftlane | Hardware + cloud | Reconhecimento facial, desbloqueio por proximidade |
| Akuvox / DoorBird | Intercomunicador IP | Gravação, detecção de movimento, multi-porta |
| Latch / Nuki / SmartRent | Fechadura inteligente | Chaves digitais com validade |
| Ring / Aqara / Tuya | Campainha de vídeo | Preço baixo, ecossistema doméstico |
| Apps de condomínio | SaaS de gestão | Avisos, ocorrências, reservas de espaços |
A lacuna comum é a mesma: ou obrigam a obra e hardware caro, ou escondem as funcionalidades úteis atrás de planos empresariais.
- Códigos e links temporários com validade e limite de usos
- Entregas com foto do estafeta e confirmação
- Gravação da chamada e captura de imagem
- Lista branca e lista negra de visitantes
- Pré-registo de visitas com convite por link
- Cascata de contactos quando o primeiro não atende
- Não incomodar com horários e excepções
- PIN por unidade em teclado virtual
- Fechaduras: ESP32, Shelly, Nuki, Tuya, Home Assistant, webhooks
- Multi-porta e multi-propriedade
- Relatórios exportáveis em CSV e PDF
- Modo portaria, modo tablet e avisos em broadcast
2. Papéis do sistema
- Visitante — Sem conta. Usa o browser depois de ler o QR.
- Residente — Atende, abre, gere convites e histórico.
- Família — Convidado pelo residente, recebe as mesmas chamadas.
- Guarda — Fila de visitantes, chamadas a residentes, registo de entradas.
- Gestor — Unidades, residentes, portões, papéis e relatórios.
- Administrador — Suporte, planos, métricas da plataforma.
Os papéis vivem numa tabela dedicada com função de verificação de segurança, nunca no perfil do utilizador.
3. Funcionalidades
Visitante
Página pública aberta pelo QR ou NFC, directório com pesquisa, motivo da visita, chamada de vídeo ou só áudio, mensagem gravada se ninguém atender, foto automática com aviso de privacidade. Nunca vê contactos pessoais.
Residente
Chamada em ecrã cheio com o telemóvel bloqueado, atender, rejeitar, transferir, abrir à distância, histórico com foto e motivo, geração do QR do próprio portão, convites temporários, listas branca e negra, não incomodar com horários, cascata de contactos, integrações de fechadura, chat com a portaria.
Portaria e gestão
Fila de visitantes em tempo real, registo de entradas e veículos, modo tablet de auto-atendimento, turnos, gestão de unidades e residentes, avisos em broadcast, registos auditáveis e exportáveis, estatísticas e webhooks.
Transversal
Catorze idiomas no arranque com detecção automática e suporte a escrita da direita para a esquerda, preços na moeda local com conversão automática, tema claro e escuro, acessibilidade AA e consulta do histórico sem rede.
4. Monetização
Gratuito: todas as funcionalidades no máximo, com anúncios. AdMob nas apps, AdSense na web, com camada de abstracção que permite trocar de rede por configuração. Nunca há anúncios durante uma chamada, no ecrã de chamada recebida, na abertura da porta ou em ecrãs de emergência.
| Plano | Preço | Equivalente | Desconto |
|---|---|---|---|
| Mensal | 2,99 € | 2,99 €/mês | — |
| Anual | 26,90 € | 2,24 €/mês | -25% |
| Bianual | 42,90 € | 1,79 €/mês | -40% |
| Vitalício | 89,90 € | — | pagamento único |
| Condomínio | 0,50 €/unidade | por mês | por volume |
Um intercomunicador de vídeo tradicional custa entre 150 € e 600 € instalado e as plataformas concorrentes cobram entre 5 € e 20 € por unidade por mês. Abaixo de 4 € mensais o serviço compra-se por impulso e continua a cobrir os custos de TURN, notificações e armazenamento. Pagamento por cartão na web e compras in-app obrigatórias nas lojas; criptomoeda apenas na compra via web e no plano condomínio.
5. Arquitectura
React com TanStack Start no frontend, backend gerido (PostgreSQL + Realtime) com base de dados protegida por políticas por propriedade e por unidade, WebRTC com sinalização própria e TURN gerido, notificações por Web Push, e uma única app instalável (PWA) que serve Android, iPhone, iPad, Windows, Mac, Linux e ChromeOS — sem lojas de aplicações.
Abertura da porta por webhook assinado, com adaptadores para relés ESP32 e Shelly, Nuki, Tuya e Home Assistant. Códigos QR assinados e revogáveis, limitação de taxa nos endpoints públicos, registos de auditoria imutáveis e conformidade com o RGPD: consentimento de gravação, retenção configurável, exportação e eliminação de dados.
6. Publicação nas lojas
Google Play exige conta de programador com pagamento único de 25 USD, política de privacidade pública, declaração de segurança de dados, classificação etária e um pacote assinado. A App Store exige conta Apple Developer a 99 USD por ano, um Mac com Xcode, etiquetas de privacidade, justificação das permissões de câmara, microfone, notificações e localização, e revisão manual.
Do teu lado são necessárias as contas de programador, as chaves de assinatura, a conta AdMob e AdSense, o gateway de pagamentos, um domínio próprio e um servidor TURN.
7. Fases de execução
- 01Documento-mestre de especificação
- 02Design system e site institucional multi-idioma
- 03Backend: autenticação, esquema, RLS, sinalização e notificações
- 04Fluxo do visitante em /g/:codigo
- 05App do residente
- 06Painel de gestão e modo portaria/tablet
- 07Monetização: anúncios, planos e paywall
- 08PWA instalável em todos os sistemas, sem lojas de aplicações
As fases 1 e 2 estão concluídas. A seguir vem o backend.