Produto
Cada dispensação com nome, lote e responsável. Cada decisão com trilha.
Membros, dispensação, estoque e cadeia de custódia — em código aberto, com privacidade por membro e arquitetura preparada para RDC 1.014/2026.
O que o sistema resolve
O que uma associação precisa fazer — e o que fica registrado quando faz.
Dispensação, cadastro, prestação de contas: fluxos que a associação já opera. O sistema os estrutura, a equipe executa, a trilha permanece — sem planilha paralela, sem depender da memória de quem estava presente.
Gestão de membros
Cadastro com consentimento LGPD, prescrições vigentes, cotas mensais e histórico de dispensações — tudo rastreado e acessível pela equipe autorizada.
Dispensação rastreável
Cada dispensação gera registro imutável com lote de origem, quantidade, dispensador responsável e verificação de cota — em milissegundos, sem planilha paralela.
Auditoria sob demanda
Diretoria ou fiscal da ANVISA solicita trilha completa de um lote ou membro — relatório gerado em segundos, com cadeia de custódia desde a origem.
Módulos
12 fluxos reais de uma associação — cada um com trilha.
Cada workspace cobre uma responsabilidade operacional. Documentação detalhada em Capacidades →
Gestão de Membros
- Cadastro com consentimento e prescrição válidos
- Consulta de cota e prontuário pelo próprio membro ou dispensador
- Revogação de consentimento com anonimização garantida (LGPD Art. 18)
Disponível em v0.3
Controle de Dispensação
- Registro atômico: dispensação + cota consumida + lote deduzido
- Histórico completo por membro, lote ou período
- Geração automática do XML para o SNGPC (em desenvolvimento)
Parcialmente ativo em v0.2.1
Cultivo e Processamento
- Registro de planta com identificador permanente e QR físico
- Progressão de estágio com trilha imutável
- Aprovação de laudo COA com hash registrado em evento
Disponível em v1.0
Relatórios e Governança
- BSPO trimestral e anual assinado pelo RT
- Dashboard com 7 KPIs regulatórios ANVISA
- Configuração de papéis (RBAC) com segregação de funções
BSPO disponível em v0.4
Rastreabilidade
Do lote à dispensação: uma trilha que ninguém pode reescrever.
Por baixo de cada dispensação, entrada de lote e evento de membro existe um registro sequencial imutável. Não é uma tabela de log — é o estado do sistema derivado de eventos que ninguém pode editar nem deletar.
Isso significa que qualquer estado passado pode ser reconstituído. O auditor verifica o estoque em qualquer data. O RT rastreia cada grama desde a planta matriz até o membro. A diretoria gera o BSPO sem precisar caçar planilha.
Exemplo — trilha de lote LT-001
PlantaRegistrada
ColheitaRegistrada
LaudoCOAAprovado
DispensacaoRegistrada
CotaConsumidasAtualizada
Cada evento é imutável e ligado ao anterior por ULID sequencial.
Demonstração
O sistema em operação — capturas reais, não mockups.
Open WebUI v0.9.6 + MCP server canna-br, validados em 2026-06-08. A operação acontece dentro do chat — sem tela de administração separada.
O que você vê é o que existe: capturas reais do sistema rodando — não mockups. O produto está em alpha e a interface será refinada antes do piloto. Consulte o release v0.2.1 para o relato técnico completo.
Demo em vídeo
Walkthrough completo — RT dispensando, auditor rastreando lote, diretoria gerando relatório RDC — previsto para Q3 2026 após onboarding da primeira associação piloto.
Integrações
Mock SNGPC pronto, integração real aguardando schema ANVISA.
A arquitetura de envio ao SNGPC está implementada. O XML por dispensação é gerado, o batch diário está configurado e o retry automático está ativo. O que aguarda é o schema XSD específico para associações de pacientes — não publicado pela ANVISA até junho de 2026.
SNGPC / RNDS
XML gerado por dispensação + batch diário às 23h45. Retry 3× com fila de mensagens mortas e alerta ao RT. Homologação aguarda XSD ANVISA para associações.
Ver detalhes →Open WebUI + MCP
Toda operação exposta como ferramenta MCP antes de qualquer UI. Compatível com Open WebUI v0.9.6+. Integrável com qualquer cliente MCP.
Ver mapa de interfaces →REST API pública
API REST Fastify 5 com documentação Swagger gerada automaticamente por schemas Zod. Usada por integradores e automações externas. API pública v1 prevista para v0.5.
Ver camada de aplicação →Fluxo SNGPC — quando ativo
Dispensação registrada no sistema
Worker gera XML individual
Batch diário consolida e envia à RNDS
Resposta armazenada; falha aciona retry + alerta
Falha de envio não invalida a dispensação — fluxo assíncrono separado.
Arquitetura
Código aberto, decisões documentadas, nada escondido.
Toda decisão de arquitetura relevante está registrada em ADRs públicos. O código é AGPL-3.0 — o advogado ou o técnico da associação pode revisar cada linha que processa dados dos membros.
Stack completo
Tecnologias e infraestrutura
Node.js 22, PostgreSQL 16, Redis 7, BullMQ, Fastify 5, Zod, Drizzle ORM, MinIO, Open WebUI, Docker Compose + Kamal.
Ver stack →Domain kernel
Modelo de domínio e regras
Funções puras sem efeitos colaterais. Cada regra de negócio (cota, RBAC, SNGPC) testável isoladamente, sem banco de dados.
Ver domínio →Compliance e criptografia
LGPD, crypto-deletion e auditoria
Envelope encryption AES-256-GCM por membro. Crypto-deletion garantida. Audit log imutável via PostgreSQL RULE. pgAudit como segunda camada.
Ver compliance →Visão macro
Big picture e decisões estratégicas
Por que AGPL e não MIT. Por que MCP-first e não admin Next.js. Por que self-host como padrão. Raciocínio completo documentado.
Ver big picture →Roadmap
Evolução pública, entrega por versão.
Software aberto, evolução pública e indicadores visíveis. Cada versão tem capacidades definidas — sem datas artificiais.
Dispensação + MCP Apps parciais
Ferramentas MCP nível 1–3 operacionais. MemberQuotaCardApp e DispensationFormApp em smoke validation. 154/154 testes passando. Stack completo em VPS.
Membros + LGPD hardening
Cadastro de membros com consentimento LGPD completo. MemberQuotaCardApp finalizado. Roles Auditor e Federation. CSV import via MCP App.
BSPO + DPO view
Relatório BSPO gerado e assinado pelo RT. RipdReviewApp para revisão de RIPD. Visão completa do DPO. Compliance auditável pela diretoria sem TI.
SNGPC real + API pública v1
Integração SNGPC/SNCR com schema XSD ANVISA (quando publicado). REST API pública v1 com OpenAPI completo. Retry/DLQ robusto.
Cultivo + multi-tenant + UX polida
Módulo de cultivo completo (seed-to-dispensação end-to-end). Multi-tenant com billing. UX gate "awesome" atingido. Auditoria de segurança independente.
Estamos estruturando pilotos com associações que queiram construir esse padrão desde o início.
Vagas limitadas. Onboarding guiado. Sem custo na fase piloto.