팬덤이 개인정보처리방침
시행일: 2026년 10월 20일
이 방침은 용맹한빌더들(낭만포구, 이하 「저희」)이 운영하는 「팬덤이」 서비스와 그 Meta 앱에 적용됩니다. 인스타그램 프로페셔널 계정을 가진 사업자와 개인(이하 「고객」)이 가입해 계정을 연결하고 쓰는 서비스입니다.
고객이 연결한 계정의 게시물에 고객이 정한 조건에 맞는 댓글이 달리면, 고객의 설정에 따라 공개 답글을 달거나 그 댓글에 대한 답으로 Instagram 의 비공개 답장(Private Replies) 기능을 써서 DM 한 통을 보냅니다. 이 DM 은 댓글 하나에 한 번, 댓글이 달린 지 7일 안에만 보냅니다. 고객이 보낼 시각을 정하면 그 전에 달린 댓글에는 그 시각에 보내고, 고객이 청하면 이미 달린 지난 댓글에도 보냅니다. DM 에는 링크 버튼이나 「받기」 같은 버튼이 붙을 수 있고, 글 대신 사진·제목·링크 버튼을 담은 카드가 실릴 수 있습니다. 버튼을 누르거나 답장한 분에게만, 그 뒤 24시간 안에 정해 둔 순서대로 DM 을 더 보냅니다(팔로우 확인 요청, 이메일 요청, 링크, 링크를 한 번 더 알리는 DM). 버튼을 누르지도 답장하지도 않은 분에게는 DM 을 더 보내지 않습니다.
고객이 DM 키워드 답장을 켜 두면, 고객이 정한 단어가 든 DM 을 고객의 계정에 보낸 분에게 고객이 정해 둔 답장 DM 한 통을 바로 보냅니다. 그런 DM 을 받을 때마다 답장합니다.
고객이 댓글 추첨을 하면, 고객이 고른 게시물의 댓글을 Instagram 에서 읽어 고객이 정한 조건에 맞는 댓글을 단 분 중 당첨자를 무작위로 뽑습니다. 뽑힌 분에게 저희가 DM 이나 답글을 보내지는 않습니다.
1. 누가 처리하나
- 고객과 멤버, 고객이 연결한 인스타그램 계정의 정보: 저희가 개인정보처리자로서 처리합니다.
- 고객의 게시물에 댓글을 단 분과 고객의 DM 에 반응한 분의 정보: 그 계정의 주인인 고객이 개인정보처리자입니다. 저희는 고객의 위탁을 받아, 고객이 정한 설정과 이 방침의 범위 안에서만 처리합니다. 위탁의 내용은 서비스 약관 8절에 있습니다.
2. 처리하는 정보
고객에 대해 저희가 처리하는 정보입니다.
- 서비스에 가입한 고객과 고객이 초대한 멤버: 구글 로그인으로 받는 이메일 주소·이름·구글 계정 ID, 속한 고객과 역할, 동의한 약관의 시행일과 동의한 때, 마지막 로그인 시각, 로그인 세션. 가입과 로그인은 구글 계정으로만 받고, 구글 프로필 사진은 저장하지 않습니다. 세션 쿠키의 값은 되돌릴 수 없게 바꿔 둡니다.
- 고객: 이름, 이용 상태(이용 중·정지·해지)
- 고객이 연결한 인스타그램 계정: 계정 ID(Instagram 이 이 앱에 따로 주는 사용자 ID 포함), 사용자 이름, Instagram 이 발급한 액세스 토큰, 토큰의 만료·갱신 시각, 연결 시각, 연결할 때 허락한 권한 목록, 연결 상태와 바뀐 까닭(Instagram 의 오류 문장), 시간당 보내는 DM 수
- 고객이 만든 자동화 설정: 대상 게시물, 반응할 단어와 뺄 단어, 공개 답글과 DM 의 문구, 버튼 이름, 링크 주소, 카드의 사진·제목·설명
- 고객이 한 댓글 추첨의 조건과 결과: 게시물, 당첨자와 예비 당첨자 수, 참여할 단어, 태그해야 할 사람 수, 마감 시각, 참여에서 뺄 인스타그램 사용자 이름, 읽은 댓글 수와 참여한 댓글·사람 수, 뽑은 시각
- 관리 화면에 로그인한 사람(저희 담당자와 Meta 앱 검수자): 접속지 IP 를 되돌릴 수 없게 바꾼 값, 로그인 성공 여부, 시각
고객의 위탁을 받아 처리하는 정보입니다.
- 고객의 게시물에 댓글을 단 분: 댓글 ID, 게시물 ID, 인스타그램 사용자 ID, 사용자 이름, 댓글 시각. 알림을 받는 자리에서 조건을 확인해 맞는 댓글만 처리 대기열에 넣어 차례로 처리합니다. 그 자리에서 확인하지 못한 댓글은 처리 대기열에 넣은 뒤 확인합니다. 보낼 시각을 정한 자동화면 조건에 맞는 댓글만 그 시각까지 처리 대기열에 둡니다.
- 그 댓글이 조건에 맞은 경우: 위 정보와 처리 시각, DM 과 공개 답글을 보냈는지, DM 이 어떤 꼴(버튼, 빠른 답장, 카드, 글)로 나갔는지, DM 을 보내지 않은 이유(설정에 DM 이 없음, 이미 받은 분, 댓글이 달린 지 7일이 지남, 처리하는 동안 설정이 꺼짐, 보낼 양이 많아 24시간 안에 보내지 못함), 보내지 못한 이유
- DM 의 버튼을 누르거나 답장한 분: 인스타그램 사용자 ID(메시지에 쓰는 ID), 마지막으로 누르거나 답한 때, 대화가 어디까지 왔는지, 링크를 보낸 때와 다시 알린 때, 보내지 못한 이유. 팔로우를 확인하는 설정이면 고객의 계정을 팔로우하는지 여부, 이메일을 받는 설정이면 그 분이 답장에 적어 보낸 이메일 주소
- 고객이 정한 단어가 든 DM 을 보내 답장을 받은 분: 인스타그램 사용자 ID(메시지에 쓰는 ID), 사용자 이름, 메시지 ID, DM 을 보낸 시각과 처리 시각, 어느 설정으로 답했는지, 답장을 보냈는지, 답장이 어떤 꼴(버튼, 카드, 글)로 나갔는지, 보내지 못한 이유
- DM 의 링크를 누른 경우: 링크마다 누른 횟수와 처음·마지막으로 누른 시각. 링크는 받는 분마다 다른 짧은 주소로 바꿔 보내고, 누르면 저희 서버를 거쳐 원래 주소로 넘어갑니다. 누른 분의 IP 주소와 기기 정보는 남기지 않습니다.
- 고객의 댓글 추첨에서 뽑힌 분: 댓글 ID, 인스타그램 사용자 ID, 사용자 이름, 댓글 시각, 당첨자인지 예비 당첨자인지와 뽑힌 순서
댓글 내용은 정해 둔 단어가 들어 있는지 확인하는 데만 쓰고 저장하지 않습니다. 처리 대기열에도 넣지 않고, 알림에 실려 온 내용을 받는 자리에서 확인한 뒤 버립니다. 그 자리에서 확인하지 못했으면 확인할 때 Instagram 에서 다시 읽습니다. 알림을 놓친 댓글을 찾거나 고객이 청한 지난 댓글에 보내려고 고객 게시물의 최근 댓글을 Instagram 에서 읽을 때도 저장하지 않습니다. 조건에 맞지 않은 댓글은 처리 대기열에 넣지 않습니다. 확인하지 못해 넣었으면 24시간 안에 지워지고, 그 밖에는 아무것도 남기지 않습니다. 댓글을 단 분의 이름, 프로필 사진, 팔로워 목록은 받지 않습니다.
댓글 추첨을 할 때는 고른 게시물의 댓글을 Instagram 에서 모두 읽어 조건을 확인한 뒤 버립니다. 댓글 내용과 뽑히지 않은 분의 정보는 남기지 않습니다.
버튼 대화나 DM 키워드 답장을 쓰는 고객의 계정은 Instagram 에서 DM 알림을 받습니다. DM 의 글은 이메일이 들어 있는지 확인하는 데만 쓰고 저장하지 않습니다. 메시지 처리 대기열에는 글 대신 그 안의 이메일만 넣습니다. 이메일은 고객의 DM 이 이메일을 물은 분이 답장으로 보낸 것만 남깁니다.
DM 키워드 답장을 켠 고객의 계정에 온 DM 은 알림을 받는 자리에서 정해 둔 단어가 들어 있는지 확인하고, 맞는 DM 만 메시지 처리 대기열에 넣습니다. 처리할 때는 다시 확인하려고 Instagram 에서 글을 다시 읽고, 확인한 뒤 버립니다. 글은 저장하지 않습니다. 알림을 놓친 DM 을 찾으려고 고객 계정의 최근 대화를 Instagram 에서 읽을 때도 저장하지 않습니다. 대화를 어디까지 읽었는지 시각만 남깁니다. 이메일을 기다리는 대화도 아니고 단어도 맞지 않은 DM 은 아무것도 남기지 않습니다.
화면에 보여 주려고 연결한 계정의 프로필 사진, 팔로워 수, 게시물 목록을 Instagram 에서 불러오지만 저장하지 않습니다.
3. 이용 목적
고객의 정보는 아래에 씁니다.
- 가입과 로그인, 멤버 관리
- 계정을 연결하고 자동화를 돌리며, 연결이 끊긴 계정을 고객에게 알립니다.
- 보낸 DM 과 답글 수를 세어 사용량과 요금제 한도에 씁니다.
- 공지와 문의 응답, 약관 위반과 스팸을 막는 데 씁니다.
- 관리 화면에 무단으로 로그인하려는 시도를 막습니다.
댓글을 단 분과 DM 에 반응한 분의 정보는 고객을 대신해 아래에 씁니다.
- 댓글에 공개 답글을 달고, 댓글을 단 분에게 고객이 정해 둔 안내 DM 을 보냅니다.
- 같은 설정으로 같은 분에게 DM 을 두 번 보내지 않도록 확인합니다. 이 확인은 기록이 남아 있는 90일 동안 이뤄집니다.
- 버튼을 누르거나 답장한 분에게 정해 둔 순서로 DM 을 보내고, 팔로우 여부를 확인하고, 받은 이메일을 고객이 연락할 수 있는 분의 목록으로 남깁니다.
- 링크를 눌렀는지 세어, 정해 둔 시간 안에 누르지 않은 분에게 링크를 한 번 더 알리고 자동화가 얼마나 쓰였는지 고객에게 보여 줍니다.
- 정해 둔 단어가 든 DM 을 보낸 분에게 고객이 정해 둔 답장을 보냅니다.
- 반응한 분의 목록(리드)과, 한 분마다 자동화가 언제 무엇을 했는지를 그 고객에게 보여 줍니다.
- 고객이 고른 게시물에서 고객이 정한 조건으로 당첨자를 뽑고, 그 결과를 고객에게 보여 줍니다.
- DM 이나 답글이 가지 않았을 때 원인을 찾습니다.
이 정보를 팔지 않고, 광고 타기팅이나 프로필 분석에 쓰지 않습니다. 한 고객의 정보를 다른 고객의 서비스에 쓰지 않습니다.
4. 보유 기간
- 처리 대기열(댓글 ID, 게시물 ID, 인스타그램 사용자 ID, 사용자 이름, 댓글 시각): 넣은 때부터 24시간. 처리를 마쳐도 24시간이 지나야 지워집니다. 보낼 시각을 정한 자동화의 댓글과 지난 댓글은 보내기 시작하는 때(정한 시각, 지난 댓글을 넣은 때)부터 24시간이고, 댓글이 달린 때부터 길어도 8일입니다.
- 메시지 처리 대기열(인스타그램 사용자 ID, 메시지 ID, 누른 버튼, 답장에 든 이메일, 시각): 넣은 때부터 1시간
- 댓글 처리 기록: 처리한 날부터 90일. 지난 기록은 매일 자동으로 지웁니다.
- DM 키워드 답장 기록: 처리한 날부터 90일. 지난 기록은 매일 자동으로 지웁니다.
- 버튼 대화 기록(이메일 주소와 팔로우 여부 포함)과 링크 기록: 만든 날부터 90일. 지난 기록은 매일 자동으로 지웁니다.
- 댓글 추첨 기록(뽑힌 분의 정보 포함): 뽑은 날부터 90일. 지난 기록은 매일 자동으로 지웁니다.
- 관리 화면 로그인 기록: 90일
- 고객과 멤버의 가입 정보: 탈퇴할 때까지. 탈퇴하면 10일 안에 지웁니다.
- 로그인 세션: 마지막으로 쓴 날부터 최대 30일. 끝난 세션은 매일 자동으로 지웁니다.
- 가입표(구글에서 돌아와 약관에 동의하기 전까지 들고 있는 이메일·이름·구글 계정 ID): 30분 동안 쓸 수 있고 하루 뒤 자동으로 지웁니다.
- 연결한 계정 정보, 액세스 토큰, 자동화 설정(카드 사진 포함): 고객이 해지하거나 삭제를 요청할 때까지. 해지를 요청하면 10일 안에 그 고객의 정보를 지웁니다. 인스타그램에서 앱을 제거하면 Instagram 이 알려 오는 즉시 액세스 토큰을 지우고 자동화를 멈춥니다. 계정 ID, 사용자 이름, 자동화 설정은 해지나 삭제 요청을 받아 지울 때까지 남습니다.
- 데이터 삭제 요청: 확인 번호, 지웠는지, 요청 시각만 90일. 누구의 요청인지는 남기지 않습니다.
- 서버 실행 기록(접속 기록과 오류 메시지): 호스팅 사업자(Vercel)가 정한 기간
5. 파기 절차와 방법
보유 기간이 지난 기록은 매일 자동으로 데이터베이스에서 지웁니다. 처리 대기열의 정보는 24시간(보낼 시각을 정했으면 그 시각부터 24시간), 메시지 처리 대기열의 정보는 1시간이 지나면 저절로 지워집니다. 인스타그램에서 데이터 삭제를 요청하면 Instagram 이 알려 오는 즉시 그 계정의 정보를 자동으로 지웁니다. 해지나 메일로 삭제 요청을 받으면 담당자가 데이터베이스에서 직접 지웁니다. 지운 정보는 되살릴 수 없습니다.
6. 고객이 보는 정보와 제3자 제공
댓글을 단 분과 DM 에 반응한 분의 정보는 그 계정의 주인인 고객이 화면에서 봅니다. 사용자 이름, DM 과 답글을 보냈는지, 이메일 주소, 팔로우 여부, 링크를 눌렀는지와, 한 분마다 자동화가 반응한 댓글의 게시물과 시각, DM 키워드 답장을 보낸 시각입니다. 댓글 추첨에서 뽑힌 분은 사용자 이름과 댓글 시각을 봅니다. 고객이 이 정보를 어떻게 쓰는지는 그 고객의 개인정보처리방침을 따릅니다.
그 밖에는 이 정보를 다른 회사나 사람에게 팔거나 제공하지 않습니다. 법령에 따라 요청받은 경우는 예외입니다. 공개 답글과 DM 은 Instagram(Meta Platforms, Inc.)을 거쳐 보내며, Instagram 에 남은 답글과 DM 은 Meta 의 개인정보처리방침에 따라 Meta 가 처리합니다.
Meta 앱 검수 기간에는 Meta 검수자가 관리 화면에서 댓글 처리 기록을 볼 수 있습니다. 검수가 끝나면 검수자의 접근을 막습니다.
7. 처리 위탁
- Vercel Inc.: 서버 운영과 처리 대기열(Vercel Queues). 서버와 대기열은 대한민국(서울) 지역에 있습니다.
- Supabase Inc.: 데이터베이스와 카드 사진 보관. 처리 대기열에서 차례를 기다리는 댓글도 여기에 두고, 처리를 마치면 지웁니다. 카드 사진은 Instagram 이 받아 갈 수 있도록 주소를 아는 사람이면 누구나 열 수 있는 곳에 둡니다. 데이터는 대한민국(서울)에 저장합니다.
- Discord Inc.: 처리 실패 알림. 고객 계정의 사용자 이름과 실패 사유만 보내고, 댓글이나 댓글을 단 분을 가리키는 정보는 보내지 않습니다.
고객이 맡긴 정보를 Vercel 과 Supabase 에 다시 맡기는 것은 고객이 서비스 약관에서 동의한 범위입니다.
8. 국외 이전
- 받는 곳: Vercel Inc.(미국, privacy@vercel.com). 항목: 서버 실행 기록(접속 기록과 오류 메시지). 서버 자체는 서울 지역에서 실행하지만 실행 기록은 Vercel 의 시스템에 남습니다. 시기와 방법: 서버가 요청을 처리할 때마다 암호화된 통신으로 전송. 목적과 보유 기간: 서버 운영, Vercel 이 정한 기간
- 받는 곳: Discord Inc.(미국, privacy@discord.com). 항목: 고객 계정의 사용자 이름과 실패 사유. 시기와 방법: 처리에 실패해 알림을 보낼 때 암호화된 통신으로 전송. 목적과 보유 기간: 장애 대응, 저희가 알림을 지울 때까지
- 거부: 서비스 운영에 꼭 필요해서 거부하면 서비스를 쓸 수 없습니다. 고객 게시물에 댓글을 달지 않으면 댓글을 단 분의 정보는 처리되지 않습니다.
9. 이용자의 권리와 삭제 요청
고객과 멤버는 자기 정보의 열람, 정정, 삭제와 탈퇴를 요청할 수 있습니다. 문의처로 요청해 주세요.
댓글을 단 분은 자신에 대한 기록의 열람과 삭제를 그 계정의 주인인 고객에게 요청하거나 저희에게 직접 요청할 수 있습니다. 방법은 데이터 삭제 안내에 있습니다. 요청을 받은 날부터 10일 안에 처리하고 결과를 알려 드립니다.
기록을 지운 뒤 다시 댓글을 다시면 자동 답글과 DM 이 다시 갈 수 있습니다. DM 을 받고 싶지 않으면 Instagram 에서 그 계정을 차단하거나 메시지를 제한할 수 있습니다.
10. 안전성 확보 조치
- 모든 통신을 암호화합니다.
- 액세스 토큰은 암호화(AES-256)해 서버에만 보관하고 화면에도 내보내지 않습니다. 암호 키는 데이터베이스와 따로 둡니다.
- 고객마다 데이터를 나눠 두고, 고객은 자기 데이터만 볼 수 있습니다.
- 관리 화면은 비밀번호로 막고, 틀린 시도가 많으면 접속을 막습니다.
11. 개인정보 보호책임자와 문의처
개인정보 보호책임자는 대표 이명준입니다. 문의는 이메일 nangmanpogustart@gmail.com 또는 전화 070-7954-4855 로 해 주세요.
12. 권익침해 구제
개인정보 침해에 대한 상담이나 신고는 아래 기관에 할 수 있습니다.
- 개인정보분쟁조정위원회: 1833-6972, www.kopico.go.kr
- 개인정보침해신고센터: 118, privacy.kisa.or.kr
- 대검찰청: 1301, www.spo.go.kr
- 경찰청: 182, ecrm.police.go.kr
13. 방침의 변경
이 방침이 바뀌면 시행일과 함께 이 페이지에 알립니다.
Privacy Policy — Fandomie
Effective date: October 20, 2026
This policy applies to the service "팬덤이" (Fandomie) and its Meta app, operated by 용맹한빌더들 (Nangmanpogu, "we"). Businesses and individuals with Instagram professional accounts ("Customers") sign up and connect their accounts to use it.
When a comment on a post of a connected account matches conditions the Customer has set, the app posts a public reply and/or sends one direct message in response to that comment using Instagram's Private Replies feature, as the Customer configured. This message is sent at most once per comment, only within 7 days of the comment. If the Customer sets a send time, comments made before then receive it at that time, and if the Customer asks, earlier comments already on the post receive it too. It may carry link buttons or a button such as "Get it", or cards with a photo, a title and link buttons instead of text. Only to people who tap a button or reply, we send further messages in a preset order within the following 24 hours (a request to follow the account, a request for an email address, the link, and one reminder of the link). We send nothing further to people who neither tap nor reply.
If the Customer turns on DM keyword replies, when someone sends the Customer's account a direct message containing a keyword the Customer has set, we immediately send them the one reply the Customer preset. We reply each time such a message arrives.
When the Customer runs a comment giveaway, we read the comments on the post the Customer chose from Instagram and randomly pick winners among the people whose comments match the conditions the Customer set. We do not send the winners any message or reply.
Who is responsible
- Information about Customers, Members and the Instagram accounts Customers connect: we are the controller.
- Information about people who comment on a Customer's posts or respond to a Customer's messages: the Customer who owns that account is the controller. We process it on the Customer's behalf, only as the Customer configured and as described in this policy. The terms of this entrustment are in section 8 of our Terms of Service.
Information we process
Information about Customers that we process:
- Customers who sign up and the Members they invite: the email address, name, and Google account ID received through Google sign-in, the Customer they belong to and their role, the effective date of the terms they accepted and when, the last sign-in time, and sign-in sessions. Sign-up and sign-in are by Google account only, and we do not store Google profile photos. Session cookie values are stored only as irreversible hashes.
- Customers: name and status (active, suspended or canceled).
- Instagram accounts that Customers connect: account IDs (including the user ID Instagram issues to this app), username, the access token issued by Instagram, the token's expiry and refresh times, the connection time, the permissions granted when connecting, the connection status and why it changed (Instagram's error message), and the number of messages to send per hour.
- Automation settings Customers create: target posts, keywords to match and to exclude, public reply and message text, button labels, link addresses, and the photos, titles and descriptions of cards.
- Comment giveaways Customers run, with their conditions and results: the post, the number of winners and alternates, keywords to match, the number of people a comment must tag, the deadline, Instagram usernames to leave out, the number of comments read and of matching comments and people, and the time of the draw.
- People who sign in to our admin screen (our staff and Meta app reviewers): an irreversible hash of the IP address, whether the sign-in succeeded, and the time.
Information we process on Customers' behalf:
- The person who commented on a Customer's post: comment ID, post ID, Instagram user ID, username, and comment time. We check the conditions as we receive the notification and place only matching comments in a processing queue, handled in order. Comments we could not check on receipt are placed in the queue and checked there. For an automation with a send time, only matching comments stay in the queue until that time.
- When the comment matches an automation: the above, the time of processing, whether the direct message and public reply were sent, why a direct message was not sent (no message configured, already sent, more than 7 days since the comment, the automation was turned off during processing, or too many messages to send within 24 hours), the form in which the message was sent (buttons, quick replies, cards, or text), and the failure reason, if any.
- People who tap a button in the message or reply: Instagram user ID (the ID used for messaging), when they last tapped or replied, how far the conversation has gone, when the link and the reminder were sent, and the failure reason, if any. If the automation checks follows, whether they follow the Customer's account; if it asks for an email, the email address they sent in their reply.
- People who sent a direct message containing a Customer's keyword and received a reply: Instagram user ID (the ID used for messaging), username, message ID, when they sent it and when it was processed, which automation replied, whether the reply was sent, the form in which it was sent (buttons, cards, or text), and the failure reason, if any.
- When someone opens a link in the message: the number of taps per link and the first and last tap times. Each recipient gets their own short link that passes through our server to the original address. We do not record the IP address or device of the person who taps it.
- People picked in a Customer's comment giveaway: comment ID, Instagram user ID, username, comment time, whether they are a winner or an alternate, and the order in which they were picked.
Comment text is used only to check for preset keywords and is not stored. It is not placed in the processing queue; we check the text that arrives with the notification as we receive it, then discard it. If we could not check it on receipt, we read it again from Instagram when we check it. When we read recent comments on a Customer's posts from Instagram to find comments whose notification was missed, or to reach earlier comments the Customer asked us to reach, we do not store them either. Comments that do not match are not placed in the queue; if one was queued because we could not check it on receipt, the queue entry is deleted within 24 hours. Nothing else is stored. We do not receive commenters' names, profile photos, or follower lists.
For a comment giveaway, we read all comments on the chosen post from Instagram, check the conditions, then discard them. We do not store comment text or anything about people who were not picked.
Customer accounts that use button conversations or DM keyword replies receive direct message notifications from Instagram. Message text is used only to check whether it contains an email address and is not stored. Only that email address, not the text, is placed in the message processing queue. We keep an email address only when the person replied to the Customer's request for one.
For accounts with DM keyword replies on, we check the text that arrives with the notification for the preset keywords as we receive it and place only matching messages in the message processing queue. When processing, we read the text of an incoming message again from Instagram to check for the preset keywords, then discard it. The text is not stored. When we read recent conversations on a Customer's account from Instagram to find messages whose notification was missed, we do not store them either; we keep only the time up to which we have read. If no conversation is waiting for an email and no keyword matches, nothing is kept.
To display them on screen, we fetch the connected account's profile photo, follower count, and list of posts from Instagram, but do not store them.
How we use it
Customer information is used:
- For sign-up, sign-in and managing Members.
- To connect accounts, run automations, and tell Customers when an account has been disconnected.
- To count messages and replies sent, for usage and plan limits.
- For notices, answering inquiries, and preventing breaches of our terms and spam.
- To block unauthorized sign-in attempts to our admin screen.
Information about commenters and people who respond is used on the Customer's behalf:
- To post public replies and to send the commenter the direct message the Customer preset.
- To avoid sending the same automation's message to the same person twice while records are kept (90 days).
- To send people who tap a button or reply the preset messages in order, to check whether they follow the account, and to keep the email addresses they send as a list of people the Customer may contact.
- To count link taps, remind people who have not tapped the link within the preset time once, and show the Customer how the automation performs.
- To send the Customer's preset reply to people who send a message containing a preset keyword.
- To show the Customer the list of people who responded (leads), and what the automation did for each person and when.
- To pick winners from the post the Customer chose under the conditions the Customer set, and show the Customer the result.
- To investigate when a message or reply was not delivered.
We do not sell this information or use it for ad targeting or profiling. We do not use one Customer's information for another Customer.
Retention
- Processing queue (comment ID, post ID, Instagram user ID, username, comment time): 24 hours after it is queued, even if processing has finished. For an automation with a send time and for earlier comments, 24 hours after sending starts (the send time, or when the earlier comments are queued), and at most 8 days after the comment.
- Message processing queue (Instagram user ID, message ID, the button tapped, an email address in the reply, time): 1 hour after it is queued.
- Comment processing records: kept for 90 days after processing; a daily job deletes older records.
- DM keyword reply records: kept for 90 days after processing; a daily job deletes older records.
- Button conversation records (including email addresses and follow status) and link records: 90 days after they are created; a daily job deletes older records.
- Comment giveaway records (including information about the people picked): 90 days after the draw; a daily job deletes older records.
- Admin sign-in records: 90 days.
- Customer and Member sign-up information: until the account is closed, then deleted within 10 days.
- Sign-in sessions: up to 30 days after last use; a daily job deletes expired sessions.
- Sign-up tickets (the email address, name, and Google account ID held between returning from Google and accepting the terms): usable for 30 minutes and deleted automatically after a day.
- Connected account information, access tokens and automation settings (including card photos): until the Customer terminates or requests deletion. On a termination request we delete that Customer's information within 10 days. When the app is removed in Instagram, we delete the access token and stop the automation as soon as Instagram notifies us. The account IDs, username, and automation settings remain until we delete them on termination or request.
- Data deletion requests: only the confirmation code, whether data was deleted, and the time of the request, for 90 days. We do not record whose request it was.
- Server execution logs (access logs and error messages): for the period set by our hosting provider, Vercel.
Deletion
Expired records are deleted from the database automatically every day. Processing queue entries are deleted automatically after 24 hours (24 hours after the send time, if one is set), and message processing queue entries after 1 hour. When you request data deletion in Instagram, we delete that account's information automatically as soon as Instagram notifies us. On termination or a deletion request by email, our staff delete records from the database directly. Deleted information cannot be restored.
What Customers see, and sharing
The Customer who owns the account sees information about people who commented or responded: username, whether a message and reply were sent, email address, follow status, whether the link was tapped, and for each person, the posts and times of the comments the automation responded to and the times DM keyword replies were sent. For people picked in a comment giveaway, the Customer sees their username and comment time. How the Customer uses it is governed by that Customer's own privacy policy.
Otherwise, we do not sell or provide this information to other companies or individuals, except when required by law. Public replies and direct messages are delivered through Instagram (Meta Platforms, Inc.), and replies and messages on Instagram are processed by Meta under its own privacy policy.
During Meta app review, Meta reviewers can view comment processing records in our admin screen. Their access is revoked after review.
Service providers
- Vercel Inc. (USA): runs our server and processing queue (Vercel Queues). Both are in the Seoul, Republic of Korea region.
- Supabase Inc.: database and card photo storage. Comments waiting in the processing queue are also kept here and deleted once processed. Card photos are kept where anyone with the address can open them, so that Instagram can fetch them. Data is stored in Seoul, Republic of Korea.
- Discord Inc. (USA): internal failure alerts. Alerts contain only the Customer account's username and the failure reason, never information that identifies a comment or a commenter.
Customers agree in our Terms of Service that we sub-entrust the information they entrust to us to Vercel and Supabase.
International transfer
- Vercel Inc. (USA, privacy@vercel.com): server execution logs (access logs and error messages). The server runs in Seoul, but its logs are kept on Vercel's systems. Sent over encrypted connections whenever the server handles a request, to run the server, and retained for the period Vercel sets.
- Discord Inc. (USA, privacy@discord.com): the Customer account's username and the failure reason. Sent over encrypted connections when we send a failure alert, to respond to outages, and retained until we delete the alert.
- These transfers are necessary to run the service; if you do not want them, you cannot use the service. Information about commenters is processed only if you comment on a Customer's post.
Your rights
Customers and Members can ask us to access, correct or delete their information, or to close their account, through the contact below.
People who commented can ask the Customer who owns the account, or us directly, to access or delete records about them. See the data deletion instructions. We handle requests within 10 days and let you know the result. If you comment again after deletion, the automation may reply and send a message again. To stop receiving messages, you can block or restrict that account on Instagram.
Security
- All connections are encrypted.
- Access tokens are stored encrypted (AES-256) only on our server and are never sent to any screen. The encryption key is kept separately from the database.
- Each Customer's data is kept separate, and Customers can see only their own data.
- The admin screen is password-protected and blocks sign-ins after repeated failures.
Contact
Operator: 용맹한빌더들 (Nangmanpogu), sole proprietorship, business registration no. 679-24-01946, 401, 6-5 Nambusunhwan-ro 249-gil, Gwanak-gu, Seoul, Republic of Korea. Privacy officer: 이명준, Representative. Email: nangmanpogustart@gmail.com. Phone: +82-70-7954-4855.
Changes
If this policy changes, we will post the new version on this page with a new effective date.