Todas Por Uma · App de proteção feminina.
Rede de proteção para mulheres em situação de vulnerabilidade — construída para o pior cenário: 10 segundos, mãos tremendo, talvez tela já no chão. Publicada na App Store e Google Play em 3 idiomas como projeto 100% pro bono da Nexify.
Software para o pior cenário.
App comum falha em emergência: depende de boa internet, exige digitação, é visível ao agressor. Para uma mulher em pânico, 10 segundos podem ser tudo — e a interface precisa funcionar com a tela na vertical, no chão, com mãos tremendo.
Era preciso atacar isso com engenharia de emergência, não UX comum: latência baixa, fluxo confiável em rede ruim, modo discreto, criptografia ponta-a-ponta na conversa com a rede de apoio e tolerância a falhas em todos os canais de comunicação.
Seis frentes em produção.
App publicado em iOS App Store e Google Play, com painel administrativo, backend e operação multi-store, em 3 idiomas.
Sistema de pânico multimodal
Ativação por botão, shake do dispositivo ou PIN coercitivo. Localização compartilhada em tempo real (atualização a cada 30s), gravação automática de áudio, modo discreto que não denuncia o uso. PIN falso aciona uma tela inócua para situações de coação; PIN oficial dispara o protocolo real.
Rede de Anjos com chat AES-256
Cada usuária mantém uma rede ilimitada de "Anjos" (contatos de confiança). Chat com criptografia AES-256 ponta-a-ponta, badge de não lidas, cadastro por apelido único. Em uma emergência, a notificação chega para todos os Anjos simultaneamente via push prioritário.
Mapa de áreas de risco
Google Maps integrado com áreas coloridas por nível de risco e marcação colaborativa. Pontos seguros e parceiros georreferenciados, organizados por mapa metropolitano.
Funcionalidades
- Polígonos coloridos por nível de risco
- Marcação colaborativa pela comunidade
- Pontos seguros e parceiros
- Curadoria via painel admin
Características
- Mapas metropolitanos por cidade
- Cache offline em SQLite
- Atualização incremental via Firestore
- Ícones e descrições customizadas
Denúncias de transporte público
Formulário unificado para registro de ocorrências em Metrô, CPTM e SuperVia (São Paulo e Rio de Janeiro). Seletor inteligente de cidade detecta automaticamente SP/RJ pelo GPS e pré-seleciona, permitindo override manual. Histórico individual de denúncias acessível pela usuária.
Painel administrativo Vue 3
Interface de curadoria operacional construída em Vue 3 + Vite + Tailwind + Pinia. Gestão de mapas metropolitanos, pontos no mapa, áreas seguras (com desenho de polígonos), parceiros e cartilhas educativas (editor visual com blocos de texto, imagem e vídeo). Autenticação obrigatória via Firebase + flag isAdmin, rate limiting, Helmet, validação de upload.
Operação multi-store
Publicação coordenada em Apple App Store e Google Play (4 tracks: Internal, Alpha, Beta, Produção), i18n completo em pt-BR / en-US / es-ES, push notifications via OneSignal, comunicação fallback via Twilio (SMS) e SendGrid (email). Build e publicação simultânea iOS + Android em ~6 minutos.
Fluxos críticos.
Stack baseada em Firebase como backend gerenciado, com SQLite para cache offline e OneSignal para entrega prioritária. Cada fluxo crítico tem fallback explícito.
| Fluxo | Caminho | Resultado |
|---|---|---|
| Pânico (botão / shake / PIN) | App → Firestore → OneSignal → push prioritário aos Anjos | Localização compartilhada em segundos |
| Áudio de evidência | Gravação local → Firebase Storage → export | Trilha exportável para uso judicial |
| Chat de Anjos | App → AES-256 → Firestore → App destinatário | Conteúdo ilegível para terceiros |
| Cartilhas educativas | Admin Vue → Firestore → cache SQLite no app | Conteúdo disponível offline |
| Fallback de comunicação | OneSignal falha → Twilio SMS → SendGrid email | Redundância intencional em emergência |
Ecossistema conectado.
Auth, Firestore, Storage, Functions, Analytics, Crashlytics. Single source of truth + observabilidade. Regras de segurança configuradas para isolar dados por usuária e por papel (admin vs comum).
Push notifications de prioridade máxima para emergências. Tags por usuária e segmentação por rede de Anjos, com fallback para SMS e email se a entrega falhar.
Áreas de risco e pontos seguros. Polígonos coloridos por nível de risco, marcadores customizados, busca por endereço e roteamento até pontos seguros mais próximos.
Em operação.
Aprovado em Apple Review
App passou pelo Apple Review — uma das revisões mais rigorosas do mercado — após iteração técnica em Sign in with Apple no iPad. Build de release iOS + Android em ~6 minutos, deploy coordenado em 4 tracks de Google Play e App Store.
Tecnologia consolidada.
Stack escolhida para confiabilidade em emergência: backend gerenciado (Firebase), cache offline (SQLite), entrega prioritária (OneSignal) e fallback redundante (Twilio + SendGrid).
| Camada | Tecnologia | Função |
|---|---|---|
| Mobile | Flutter 3 + Provider + GoRouter | UI + navegação |
| Auth & Data | Firebase (Auth, Firestore, Storage, Functions) | Backend gerenciado |
| Cache local | SQLite | Conteúdo offline (cartilhas, mapas) |
| Push | OneSignal | Notificações de emergência |
| Comunicação | Twilio + SendGrid | Fallback SMS / email |
| Backend admin | Node.js + Express + Firebase Admin SDK | API de curadoria |
| Painel admin | Vue 3 + Vite + Tailwind + Pinia | Interface operacional |
| i18n | pt-BR · en-US · es-ES | Alcance internacional |
Diferenciais técnicos.
Latência otimizada para fluxo de pânico em rede ruim. Tolerância a falhas em cada etapa — o que precisa funcionar, funciona.
Chat ponta-a-ponta entre usuária e Anjos. Conteúdo ilegível para qualquer terceiro, inclusive a Nexify.
UI que não denuncia o uso. PIN coercitivo gera tela inócua; PIN real aciona protocolo de emergência.
Push prioritário (OneSignal) com fallback para SMS (Twilio) e email (SendGrid). Se um canal falha, outro chega.
Engenharia para impacto também conta.
Construímos Todas Por Uma 100% pro bono porque o melhor da Nexify também serve causa pública. Se você lidera uma iniciativa social com escala — e ela exige engenharia de verdade — conversa com a gente.