Product Hunt

Capybara Court — Tiny disputes, gently settled by a capybara judge

카피바라 법정 — 사소한 다툼을 부드럽게 판정하는 앱

Capybara Court는 두 사람이 같은 질문에 답하면 AI 판사 Cappy가 다툼을 판정하는 앱입니다. 양쪽 답변은 서로 읽지 못하도록 봉인하고, 결과는 양쪽 휴대폰에서 동시에 공개합니다. 작성 내용은 30일 뒤 삭제합니다.

AI 요약

Capybara Court는 집안일이나 사소한 약속처럼 작게 시작한 다툼을 카피바라 판사 Cappy가 판정하는 앱입니다. 두 사람은 같은 네 가지 질문에 답하고, 각 답변은 작성 즉시 봉인됩니다. 데이터베이스 규칙으로 상대방 답변을 읽지 못하게 막으며, 서버의 판사만 양쪽 답변을 읽습니다.

진행 방식

Cappy는 다툼의 핵심을 한 문장으로 짚고, 두 사람이 그날 밤 함께 할 작고 우스운 일을 제안합니다. 책임 비율은 25 대 75부터 75 대 25 사이로 제한합니다. 사소한 다툼이 아니라 실제 고충으로 판단하면 승자를 가리지 않고 합의안과 작은 실천을 제시합니다. 각 답변은 최대 500자입니다.

혼자 이야기를 남기는 갤러리 기능도 있습니다. 게시 전 이름과 장소를 가릴 내용을 확인하고 수정할 수 있으며, 봉인 뒤에도 게시 전에 이름과 장소를 다시 가립니다. 작성자는 이야기 공개 범위를 Cappy만 보는 방식, 링크를 받은 사람만 보는 방식, 판정만 공개하는 방식, 이야기 전체를 공개하는 방식 중에서 고릅니다. 공개 범위를 나중에 좁힐 수 있지만 넓힐 수는 없습니다. 신고가 일정 횟수 쌓인 글이나 답변은 사람이 검토하고, 원치 않는 작성자는 숨길 수 있습니다.

안전과 구현

앱은 Cappy가 변호사나 의사, 상담사가 아니라 만화 캐릭터라고 밝힙니다. 자해나 타인에게 해를 끼칠 위험, 학대, 긴급 상황의 징후가 보이면 판정을 내리거나 게시하지 않고 실제 도움을 안내합니다. 계정과 광고, 분석 추적기는 없으며 작성 내용은 등록 30일 뒤 서버에서 삭제합니다. 한국어와 영어를 지원하고 베타 기간에는 무료입니다. Flutter와 Firebase로 개발했으며, Gemini 2.5 Flash를 Vertex AI에서 사용합니다.

Product Hunt 반응

  • @jungsik_byun — Product Hunt에 인사드립니다. 한국에서 혼자 Capybara Court를 만든 개발자입니다. 사소한 다툼은 꺼내기 어색하고 그냥 두면 쌓이기 때문에, 두 사람이 각자 할 말을 하고 부드러운 제삼자가 정리하는 공간을 만들고 싶었습니다. 설거지, 밤새 켜둔 선풍기, 세 번째로 미룬 “나중에 할게” 같은 다툼을 위한 법정입니다. 판사는 Cappy라는 카피바라입니다. 두 가지 방이 있습니다. 비공개 법정에서는 두 사람이 같은 네 가지 질문에 답합니다. 무슨 일이 있었는지, 무엇이 가장 불편했는지, 상대가 무엇을 해주길 바라는지, 본인 책임은 무엇인지 묻습니다. 답변은 작성하는 순간 봉인됩니다. 봉인은 약속이 아니라 데이터베이스 규칙입니다. 각 휴대폰은 상대방 답변을 읽을 권한이 없고, 서버의 판사만 양쪽 답변을 읽습니다. 같은 자리에 있다면 휴대폰을 건네면 됩니다. 판정은 양쪽 휴대폰에서 동시에 열립니다. Cappy는 다툼의 진짜 원인을 한 문장으로 짚고, 두 사람이 오늘 밤 함께 할 작고 우스운 일을 제안합니다. 책임은 나눠지며 서버는 비율을 25 대 75에서 75 대 25 사이로 제한합니다. 따라서 한쪽 책임이 100%가 되는 판정은 없습니다. 사소한 문제가 아니라 실제 고충으로 보이면 승자 없이 합의안을 작성하고 작은 실천을 제안합니다. 갤러리에서는 함께할 사람을 부르지 않아도 혼자 이야기를 남기고 Cappy의 의견을 들을 수 있습니다. 봉인 전에 휴대폰으로 가릴 내용을 보여주며 수정도 허용합니다. 봉인한 뒤에는 게시 전에 이름과 장소를 다시 가립니다. 완벽하기보다 조심스럽게 만든 기능이므로 공개되면 싫을 내용은 적지 않는 편이 좋습니다. 이야기를 어디까지 공개할지는 직접 고릅니다. Cappy만 보기, 링크를 보낸 사람만 보기, 본문은 감추고 판정만 공개하기, 이야기 전체를 공개해 낯선 사람도 읽고 답하게 하기 중에서 선택합니다. 이야기는 나중에 더 조용하게 만들 수 있지만 더 널리 공개할 수는 없습니다. 누구나 이야기나 답변을 신고할 수 있고, 신고가 일정 횟수 쌓이면 실제 사람이 검토합니다. 듣고 싶지 않은 사람의 목소리를 숨길 수도 있습니다. Cappy는 만화 속 카피바라이지 변호사나 의사, 상담사가 아닙니다. 앱은 Cappy가 그런 사람처럼 말하지 않도록 합니다. 자신이나 다른 사람을 해칠 위험, 학대, 긴급 상황의 징후가 보이면 판정을 내리지 않고 아무것도 게시하지 않으며 실제 도움을 안내합니다. 작성 내용은 제출 30일 뒤 모두 삭제됩니다. 계정도 광고도 분석 추적기도 없습니다. 한국어와 영어를 지원하며 베타 기간에는 무료입니다. Flutter와 Firebase로 만들었고 Gemini 2.5 Flash를 Vertex AI에서 사용합니다. 어떤 점이 어색한지, 영어 문장이 이상하게 읽히는지, 이번 주에 어떤 사소한 일로 다퉜는지 의견을 듣고 싶습니다.
    • @mariya_valeva — Cappy가 상담사가 아니라 만화 속 카피바라라고 분명히 말한 점이 좋았습니다. 계정이나 추적기가 없고 30일 뒤 삭제된다는 점도 파트너와 걱정 없이 써보기 좋네요.
    • @jungsik_byun — 고맙습니다, Mariya. 그 문구는 중요했습니다. Cappy는 누가 선풍기를 켜뒀는지는 판정해도 상담사처럼 말하면 안 됩니다. 그래서 앱에서 그 점을 밝히고 이야기가 법정에서 다룰 수준보다 심각하면 실제 도움을 안내합니다. 30일 삭제는 서버에서 예약 삭제하도록 설정해 뒀습니다. 그 뒤에는 아무것도 남지 않습니다.
  • @zuhairnaqvi — 아이디어가 좋네요. 긴 맥락이 필요한 다툼도 지원하나요? 😂
    • @jungsik_byun — 하하, 어느 정도까지는요. 각자 최대 500자 답변 네 개를 쓸 수 있으니 한쪽당 한 페이지 정도입니다. Cappy는 답변을 전부 읽습니다. 한 페이지에 다 안 들어갈 정도면 사소한 다툼이 아닐지도 모르겠네요.
  • @dlo — 제 OnePlus 9 5G에서는 호환되지 않네요 :( 그래도 출시 축하합니다. 아이디어가 좋고 제품 영상도 훌륭해요!
    • @jungsik_byun — 고맙습니다, Daniel. 불편을 드려 죄송합니다. 휴대폰 문제가 아니라 Android 버전을 Google Play에서 한국에만 공개한 상태였습니다. 방금 모든 국가에서 받을 수 있도록 바꿨고, Google 검토가 끝나면 표시될 겁니다. 영상 칭찬도 고맙습니다.
  • @galdayan — 25 대 75로 나누도록 강제하는 부분에는 반대하고 싶습니다. 어떤 다툼은 90 대 10에 더 가깝고, 커플도 다툴 때 그걸 안다고 생각합니다. 설거지 문제도 실제로는 50 대 50이 아닙니다. 누군가 설거지를 안 한 거죠. AI 카피바라가 “이번에는 네 책임이 대부분이야”라고 절대 말하지 못하면, 추상적인 공정성은 지켜도 구체적인 상황에서는 부정직하게 느껴질 수 있습니다. 실제로 자신이 옳았던 상황에서도 판정이 끝까지 한쪽 편을 들지 않았다는 기억 때문에, 다음 판정을 믿지 않을 수도 있고요. 입력 내용이 분명히 한쪽 책임을 가리킬 때 비율을 더 극단적으로 조정하는 방안도 고려했나요? 아니면 편드는 것처럼 보이지 않게 하려는 의도적인 제한인가요?
    • @jungsik_byun — 솔직히 말하면 의도적인 제한입니다. 75 대 25도 “이번에는 네 책임이 대부분”이라는 뜻이고 판정문에서도 그렇게 말합니다. 상한선이 막는 건 한쪽이 완전히 이기는 상황뿐입니다. 또 Cappy는 설거지를 판정하는 게 아니라 다툼을 판정합니다. 한 사람이 설거지를 안 했더라도 그 일이 어떻게 다툼으로 번졌는지는 대개 한 사람만의 책임이 아니며, 판사는 두 사람이 각자 말한 내용만 읽습니다. 90 대 10이라고 판정하면 실제로 아는 것보다 더 많이 안다고 가장하는 셈입니다. 신뢰에 관한 지적은 타당합니다. 분명히 옳았던 사람이 판정에 불만을 느끼기 시작하면 제한을 없애기보다 범위를 먼저 넓히겠습니다. 세심한 의견과 시간을 내주셔서 감사합니다.

원문: Product Hunt / 번역·요약: Trawling