Olá. Em eventos como grupos de corrida, crossfit e encontros de desenvolvedores, quando centenas de fotos de grupo são publicadas, para os organizadores é trabalhoso compartilhar tudo, e para os participantes é difícil encontrar as próprias fotos. Criei este serviço para resolver os dois problemas ao mesmo tempo.
Observando ao redor, vi que as pessoas usavam grupos do KakaoTalk, Google Fotos ou Google Drive para compartilhar fotos de encontros. São bons métodos, mas algumas pessoas podem não querer compartilhar fotos por se sentirem desconfortáveis com a exposição do próprio rosto, e era uma pena ver isso levar a um clima em que nem mesmo fotos do encontro eram registradas. Pensando em uma forma de compartilhar com privacidade, apliquei uma abordagem em que, por reconhecimento facial, a pessoa vê apenas as fotos em que aparece e os outros podem ser ocultados.
iwasthere (https://iwasthere.pics)
🎯 Organizador: "Basta enviar que o serviço entrega sozinho"
- Crie o evento e faça upload das fotos, e pronto (não é preciso enviar individualmente para cada participante)
- Com um único link de compartilhamento, todos os participantes encontram suas próprias fotos
- Exclusão automática baseada no período do evento (sem preocupação com prazo de armazenamento)
- Automação via servidor MCP: um agente de IA pode realizar por você desde a criação do evento -> upload das fotos -> compartilhamento do link
📸 Participante: "Uma selfie e pronto"
- Acesso por um único link compartilhado (sem cadastro, sem instalar app)
- Tire uma selfie no navegador -> entre centenas de fotos, filtre instantaneamente apenas aquelas em que você aparece
- Rostos de outras pessoas são automaticamente mosaicados (proteção de direito de imagem)
- Baixe/compartilhe imediatamente as fotos encontradas
🔒 Proteção de dados pessoais e direito de imagem
- Verificação de liveness: a confirmação de identidade do participante é feita por liveness com a câmera do navegador. Não é possível buscar outras pessoas usando uma foto salva
- Selfie não armazenada: apenas o embedding facial é extraído do frame capturado, e o frame original é descartado imediatamente
- Proteção do direito de imagem de terceiros: nos resultados da busca, rostos que não sejam o do próprio usuário são automaticamente mosaicados (
portraitProtectionativado por padrão) - Retenção mínima de dados biométricos: quando o evento expira, originais no storage, arquivos mascarados e embeddings faciais são todos excluídos automaticamente (archival)
- HTTPS em todo o fluxo, armazenamento de API Key com hash SHA-256, controle de acesso baseado em propriedade
🤖 Servidor MCP para desenvolvedores/AI Agents
- Oferecemos um servidor MCP (Model Context Protocol) para automatizar externamente o workflow do organizador.
- 13 ferramentas, incluindo CRUD de eventos, upload de fotos, verificação do status de indexação e geração de link de compartilhamento
- Stateless Streamable HTTP, autenticação por API Key
- Conexão direta a partir de clientes MCP como Claude Desktop e Cursor
- Consulte os detalhes em https://iwasthere.pics/docs/mcp
Nos próximos planos, quero adicionar pagamentos, mas o caminho até o registro no PG não está sendo fácil, haha. Enquanto isso, para os usuários que verificaram o e-mail para criar eventos, estou aplicando automaticamente os recursos dos planos pagos!
No momento, o maior usuário é o coach do lugar onde eu treino 😂
Feedbacks e perguntas são bem-vindos!
Ainda não há comentários.