안녕하세요. 러닝크루, 크로스핏, 개발자 행사 같은 이벤트에서 단체사진이 수백 장 올라오면 주최자는 공유가 번거롭고, 참여자는 내 사진 찾기가 막막합니다. 양쪽 문제를 동시에 풀고 싶어서 만들었습니다.

주변에서 살펴보면 모임사진 공유를 카카오톡 단체방이나 구글포토, 구글드라이브를 사용하고 있었습니다. 좋은 방법이지만 본인 얼굴 노출에 대해 거부감이 있는 분들은 사진공유를 원치 않을수도 있고, 그런 분위기가 모임사진조차 남기지 않는 분위기로 이어져서 아쉬웠습니다. 프라이빗하게 공유 할 수 있는 방법을 고민하다가 얼굴인식을 통해 본인이 나온 사진만 조회하고 타인은 가릴 수 있는 방법을 적용했습니다.

iwasthere (https://iwasthere.pics)

🎯 주최자: "올리기만 하면 알아서 전달"

  • 이벤트 만들고 사진 업로드하면 끝 (참여자별로 개별 전송할 필요 없음)
  • 공유 링크 하나로 모든 참여자가 각자 본인 사진을 찾아감
  • 이벤트 기간 기반 자동 삭제 (보관 기간 고민 없음)
  • MCP 서버로 자동화: AI 에이전트가 이벤트 생성 -> 사진 업로드 -> 링크 공유까지 대신 수행 가능

📸 참여자: "셀카 한 장이면 끝"

  • 공유 링크 하나로 접근 (회원가입, 앱 설치 없음)
  • 브라우저에서 셀카 한 장 찍으면 -> 수백 장 중 내가 나온 사진만 즉시 필터링
  • 다른 사람 얼굴은 자동 모자이크 처리 (초상권 보호)
  • 찾은 사진 바로 다운로드/공유

🔒 개인정보보호 & 초상권 보호

  • 라이브니스 검증: 참여자 본인 확인을 브라우저 카메라 라이브니스로 수행. 저장된 사진으로 타인 검색 불가
  • 셀카 미저장: 촬영한 프레임에서 얼굴 임베딩만 추출하고 원본 프레임은 즉시 폐기
  • 타인 초상권 보호: 검색 결과에서 본인 외 얼굴은 자동 모자이크 처리 (portraitProtection 기본 ON)
  • 생체정보 최소보관: 이벤트 만료 시 스토리지 내 원본, 마스킹 파일, 얼굴 임베딩 모두 자동 삭제 (archival)
  • 전 구간 HTTPS, API Key SHA-256 해시 저장, 소유권 기반 접근 제어

🤖 개발자/AI Agent를 위한 MCP 서버

  • 주최자 워크플로우를 외부에서 자동화할 수 있도록 MCP(Model Context Protocol) 서버를 제공합니다.
  • 이벤트 CRUD, 사진 업로드, 인덱싱 상태 확인, 공유링크 생성 등 13개 도구
  • Stateless Streamable HTTP, API Key 인증
  • Claude Desktop, Cursor 등 MCP 클라이언트에서 바로 연결
  • 상세내용 https://iwasthere.pics/docs/mcp 참고

앞으로 예정된 계획은 결제를 붙여보려고 하는데 PG등록까지 길이 쉽지 않네요ㅎ 기다리는동안 이벤트 생성을 위해 이메일 인증하신 유저분들 모두 유료플랜 기능들을 자동으로 적용하고 있습니다!

현재 가장 큰 유저는 제가 운동하는 곳 코치님입니다😂
피드백이나 질문 환영합니다!

댓글과 토론