Flexr 개인정보처리방침
버전 1.2
이 문서는 여러 언어로 제공됩니다. 언어 간 해석이 다른 경우 한국어(ko) 본문이 우선합니다.
1. 수집하는 정보
회사는 서비스 제공을 위해 다음 정보를 수집합니다.
| 구분 | 항목 | 수집 방법 |
|---|---|---|
| 가입 정보 | 이메일, 비밀번호(복원이 불가능한 해시로만 저장), 핸들, 표시 이름(선택), 소개(선택), 생년월일, 선호 언어, 초대 코드(입력한 경우) | 가입·프로필 수정 |
| 이메일 인증 | 인증 여부·시각, 인증 코드(해시), 메일 발송 기록(주소는 해시로 저장) | 인증·비밀번호 재설정 |
| 게시물·활동 | 사진, 캡션, 댓글, 리액션, DM 내용, 투표·Star 기록, 팔로우 관계, 차단 목록, 신고 내용, 사진 숨김·계정 잠금 설정 | 서비스 이용 |
| 촬영·편집 정보 | 촬영 직후 발급되는 일회용 촬영 코드의 발급·사용 시각, 편집 전 원본 사진(흐리게를 쓴 경우 그 영역은 원본에서도 흐리게 처리해 보관)과 편집 내용(비율·자르기 위치, 흐리게 영역, 필터, 텍스트 레이어의 글 내용·글꼴·위치), 원본의 기기 모델·촬영 시각 등 EXIF 요약. 위치(GPS) 정보는 저장하지 않고 제거합니다 | 업로드 |
| 사진 검수 결과 | 자동 검수 판정, 이미지 분석 서비스가 돌려준 라벨과 신뢰도, 관리자 판단 | 업로드 후 |
| 구독 기록 | 구독 상품, 구매·갱신·만료 시각, 앱 마켓 거래 ID, 환불·회수 기록, 보너스 투표권(친구 초대 보상) 내역. 결제 수단(카드 번호 등)은 받지 않습니다 | 앱 마켓(Apple·Google)에서 구매 확인 시 |
| 친구 초대 | 초대 관계, 보상 지급·거절·회수 기록, 초대 가입 당시 IP | 초대 가입·첫 사진 업로드 |
| 기기 식별값 | 앱을 처음 실행할 때 만든 무작위 값(설치 ID)의 해시. 기기 고유 번호(IMEI·광고 ID 등)는 수집하지 않습니다 | 앱 이용 |
| 알림 | 푸시 토큰, 기기 플랫폼, 기기 시간대, 앱 버전, 알림 종류별 설정, 알림 발송 기록, 알림함(받은 알림 목록·읽음 여부) | 알림 허용·설정 |
| 문의 | 문의 유형, 내용, 연결한 구매 또는 사진, 앱 버전, OS 종류·버전, 앱 언어 | 문의하기 |
| 이용 통계 | 화면·기능 이용 이벤트(이벤트 이름, 정해진 속성, 플랫폼, 앱 버전, 시각). IP·기기 식별값·위치는 넣지 않습니다 | 앱 이용 |
| 오류 정보 | 오류 내용, 기기 종류·OS·앱 버전, 가명 사용자 번호. 이메일·사진·DM은 넣지 않습니다 | 앱·서버 오류 발생 시 |
| 접속 기록 | 로그인 성공·실패, IP 주소, 단말 정보(User-Agent), 요청 식별자, 스크린샷 감지 이벤트 | 서비스 이용 |
| 동의 기록 | 동의한 문서, 버전, 동의 당시 표시된 언어, 동의 시각, IP | 가입·재동의 |
| 내 데이터 받기 | 요청 시각, 다운로드 횟수 | 요청 시 |
자동 수집 장치(쿠키 등)
- 앱은 쿠키를 사용하지 않습니다.
- 앱은 설치 ID(무작위 값)의 해시, 푸시 토큰, 오류 추적(Sentry)을 위한 오류 정보와 가명 사용자 번호를 자동으로 수집합니다. 광고 ID(IDFA·GAID)와 위치 정보는 수집하지 않으며, 광고 목적의 추적을 하지 않습니다.
- 기기 설정에서 알림을 끄면 푸시 토큰을 새로 받지 않으며, 이미 받은 토큰은 쓸 수 없게 되는 대로 지웁니다. 앱을 삭제하면 설치 ID 수집도 멈춥니다.
2. 이용 목적
- 회원 가입·이메일 인증·계정 복구(비밀번호 재설정) 와 계정 보호(잠금, 속도 제한 포함).
- 사진 게시, 투표, 랭킹, 베스트, 댓글·DM·팔로우 등 서비스 제공.
- 부적절한 사진 자동 검수(4절).
- 구독(Flexr Pro)의 구매 확인, 갱신, 환불 처리, 청약철회와 보너스 투표권(친구 초대 보상)의 지급·관리.
- 친구 초대 보상 지급과 부정 가입·보상 남용 방지(기기 식별값·IP 확인).
- 알림 발송, 고객 문의 처리.
- 서비스 개선을 위한 이용 통계(개인을 알아볼 수 없는 집계로만 확인)와 오류 수정.
- 약관 위반, 사진 조작, 부정 투표 등 부정 이용 방지와 신고 처리.
- 법령상 의무 이행과 분쟁 대응.
3. 다른 용도로 활용하지 않음
회사는 이용자가 업로드한 사진과 그 밖의 정보를 서비스 제공 목적 외의 다른 용도로 활용하지 않습니다. 광고, 판매, 인공지능 학습, 마케팅에 사용하지 않으며, 5절의 처리 위탁과 법령에 따른 요청이 있는 경우를 빼고는 제3자에게 제공하지 않습니다.
4. 사진 자동 검수와 사람의 재검토
- 업로드한 사진은 공개 전에 외부 이미지 분석 서비스(Amazon Rekognition, 일본 도쿄 리전)로 노출 정도를 판정합니다. 보내는 이미지는 공개될 편집 결과 이미지이며 편집 전 원본은 보내지 않습니다. 분석 서비스는 이 이미지를 학습에 쓰지 않도록 설정되어 있고 처리 후 보관하지 않습니다.
- 판정 기준은 노출 정도(약관 제4조)이며, 결과에 따라 사진이 자동으로 공개되거나 보류되거나 게시되지 않을 수 있습니다. 보류된 사진은 관리자가 확인합니다.
- 게시되지 않은 사진은 14일 안에 이의제기할 수 있고, 관리자(사람)가 다시 검토해 결정을 바꿀 수 있습니다. 이용자는 자동 판정의 기준과 결과에 대해 설명을 요구할 수 있습니다.
- 자동 판정만으로 계정을 정지하지 않습니다.
5. 처리 위탁과 국외 이전
회사는 서비스 제공(계약 이행)에 필요한 서버·데이터 보관·발송 업무를 아래 업체에 맡기며, 이 과정에서 개인정보가 국외로 이전됩니다. 이는 개인정보 보호법 제28조의8 제1항 제3호에 따라 이 방침에 공개하는 방식으로 이루어집니다.
| 이전받는 자(연락처) | 이전 국가(처리 위치) | 이전 항목 | 목적 | 시기·방법 | 보유·이용 기간 |
|---|---|---|---|---|---|
| Fly.io, Inc. (compliance@fly.io) | 일본(도쿄) | 서비스 이용 중 처리되는 모든 정보 | 앱 서버 운영 | 이용할 때마다 암호화 통신(TLS) | 처리 중에만(서버에 저장하지 않음) |
| Supabase, Inc. (privacy@supabase.com) | 일본(도쿄) | 데이터베이스에 저장되는 모든 정보 | 데이터베이스 보관 | 동일 | 6절의 보유 기간까지 |
| Cloudflare, Inc. (dpo@cloudflare.com) | 아시아·태평양(저장), 전 세계(전송 경유) | 사진(결과·썸네일·편집 전 원본), 백업, 내 데이터 받기 파일 | 사진 저장·전송 | 업로드·조회 시 | 6절의 보유 기간까지 |
| Amazon Web Services, Inc. — SES (aws-korea-privacy@amazon.com) | 일본(도쿄) | 이메일 주소, 메일 내용(인증·재설정 코드, 안내) | 메일 발송 | 발송 시 | 발송 후 업체 정책에 따른 기간 |
| Amazon Web Services, Inc. — Rekognition (aws-korea-privacy@amazon.com) | 일본(도쿄) | 업로드한 사진의 편집 결과 이미지 | 부적절한 사진 자동 검수 | 업로드 시 | 처리 후 보관하지 않음(학습 제외) |
| 650 Industries, Inc.(Expo) (https://expo.dev/contact) | 미국 | 푸시 토큰, 알림 제목·본문(DM 본문 제외) | 푸시 알림 전달 | 알림 발송 시 | 전달 후 보관하지 않음 |
| Apple Inc.(APNs) / Google LLC(FCM) (https://www.apple.com/legal/privacy/contact/ · https://support.google.com/policies?p=privpol_privts) | 미국 등 | 푸시 토큰, 알림 내용 | 기기로 알림 전달 | 알림 발송 시 | 각 사 정책 |
| Functional Software, Inc.(Sentry) (compliance@sentry.io) | 독일 | 오류 정보, 기기·OS·앱 버전, 가명 사용자 번호 | 오류 추적 | 오류 발생 시 | 30일 |
| Upstash, Inc. (privacy@upstash.com) | 일본(도쿄) | IP 주소, 사용자 번호(요청 횟수 제한용) | 남용 방지 | 요청 시 | 수 분~하루(자동 만료) |
- 이전을 거부하는 방법과 효과: 위 이전은 서비스 제공에 꼭 필요하므로 거부하려면 회원 탈퇴를 해야 하며, 탈퇴하면 서비스를 이용할 수 없습니다.
- 회사는 업체와의 계약에 개인정보의 안전한 관리와 목적 외 사용 금지를 포함합니다. 업체나 처리 위치가 바뀌면 이 방침을 개정해 알립니다.
- 결제: 구독 결제는 앱 마켓 사업자(Apple, Google)가 판매자로서 각 사의 개인정보처리방침에 따라 처리합니다. 회사는 구매 확인을 위해 앱 마켓으로부터 거래 ID·상품·구매 시각 등을 받습니다(1절).
6. 보유 기간과 파기
| 정보 | 보유 기간 |
|---|---|
| 계정 정보, 게시물(사진·캡션·댓글·DM 등) | 탈퇴하거나 이용자가 삭제할 때까지 |
| 삭제했거나 탈퇴한 이용자의 댓글·DM·캡션 원문 | 삭제·탈퇴 후 1년(처리 중인 신고 대상은 신고 처리가 끝날 때까지) |
| 삭제했거나 비공개된 사진 파일(결과·썸네일·편집 전 원본) | 삭제·탈퇴 후 1년(처리 중인 신고 대상은 신고 처리가 끝날 때까지) |
| 감사 로그의 원문 부분(글 내용, 수정 전후 내용, IP·기기 정보 등) | 1년(관리자의 처리 기록은 2년). 그 뒤에는 원문을 지우고 변조 확인용 해시값만 남깁니다 |
| 로그인 기록(시각·IP·단말 정보) | 1년 |
| 기기 식별값(해시) | 마지막 사용 또는 탈퇴 후 1년 |
| 이용 정지 상태에서 탈퇴한 계정의 이메일 해시값·정지 사유 | 탈퇴 후 1년(같은 이메일로 다시 가입해 정지를 피하는 부정 이용을 막기 위해) |
| 이메일 인증·발송 기록 | 90일 |
| 알림 발송 기록 | 90일 |
| 알림함 항목 | 90일(한 사람당 최근 200개까지). 탈퇴하면 바로 지웁니다 |
| 이용 통계 원시 기록 | 90일(그 뒤에는 개인을 알아볼 수 없는 집계값만 보관) |
| 오류 정보 | 30일 |
| 문의 기록 | 종결 후 3년(전자상거래 등에서의 소비자보호에 관한 법률: 소비자 불만·분쟁 처리 기록) |
| 구독 결제·환불 기록 | 5년(같은 법률: 계약·청약철회, 대금 결제·재화 공급 기록) |
| 내 데이터 받기 파일 | 만든 뒤 72시간 |
| 동의 기록 | 탈퇴 후 법령상 분쟁 대응에 필요한 기간 |
- 탈퇴하면 이메일과 핸들은 익명 값으로 바뀌고, 게시한 사진은 비공개 처리되며, 로그인 토큰과 푸시 토큰은 모두 폐기되고, 보내지 않은 알림은 취소됩니다.
- 보유 기간이 끝난 정보는 다시 살릴 수 없는 방법으로 지체 없이 파기합니다.
- 파기 절차: 보유 기간이 지났거나 처리 목적을 이룬 정보는 지체 없이 파기합니다. 법령에 따라 계속 보관해야 하는 정보는 다른 정보와 분리해 보관하다가 기간이 끝나면 파기합니다.
- 파기 방법: 전자 파일은 복구할 수 없는 방법으로 삭제하고, 출력물이 있으면 분쇄하거나 소각합니다.
7. 관리자 열람
- 회사의 관리자는 신고 처리와 부정 이용 방지를 위해 댓글, DM 전송 내용, 이용 로그를 열람할 수 있습니다. 이용자가 삭제하거나 수정하기 전의 내용도 6절의 기간 동안 포함됩니다.
- 편집 전 원본 사진과 편집 내용(텍스트 포함)은 사진 조작 여부를 검토할 목적으로 보관되며, 관리자만 열람할 수 있습니다. 다른 이용자에게는 제공되지 않습니다.
- 관리자의 열람 행위도 별도로 기록되어 감시됩니다.
- 베스트 결과는 정해진 기간에만 앱에 노출되지만, 기록 자체는 서비스 운영과 이용자 본인의 지난 기록 열람(구독 상품, 내 데이터 받기)을 위해 보관됩니다.
8. 안전성 확보 조치
비밀번호는 argon2id 해시로 저장하고, 로그인 토큰은 단기 만료와 회전 방식으로 운영하며, 사진은 단기 서명 주소로만 제공합니다. 모든 통신은 암호화되며, 감사 로그는 수정·삭제할 수 없도록 보호되고 변조를 검증할 수 있습니다. 기기 식별값과 이메일 발송 기록은 해시로 저장하고, 오류 정보에서는 이메일·사진·DM 등 개인정보를 빼고 보냅니다.
관리적 조치: 내부 관리계획을 세워 시행하고, 개인정보를 다루는 담당자를 최소한으로 지정해 접근 권한을 업무에 필요한 범위로만 부여·변경·말소하며, 담당자에게 개인정보 보호 교육을 정기적으로 합니다. 접속 기록은 1년 이상 안전하게 보관하고 점검해 위·변조와 도난을 막습니다.
9. 이용자의 권리와 행사 방법
| 권리 | 방법 |
|---|---|
| 열람·데이터 받기 | 설정 > 개인정보 > 내 데이터 받기: 프로필, 동의 이력, 내 사진(편집 전 원본 포함), 댓글, DM, 투표, 구독, 보너스 투표권, 초대, 문의, 팔로우, 차단 목록, 알림함, 지난 기록 등을 파일로 만들어 인증된 이메일로 다운로드 링크를 보냅니다(30일에 1회, 링크는 72시간·3회). 다른 이용자의 비공개 정보와 보안상 비밀값은 포함하지 않습니다 |
| 정정 | 프로필 수정, 이메일 변경. 그 밖의 정정은 문의하기(개인정보) |
| 삭제 | 사진·댓글·DM 삭제, 회원 탈퇴. 6절의 보관 예외가 적용됩니다 |
| 처리정지·이의 | 문의하기(개인정보)로 요청하면 관리자가 검토합니다 |
| 자동 판정에 대한 설명·재검토 요구 | 4절의 이의제기 |
| 전송요구(개인정보 이동권) | 법령이 정한 요건에 해당하면 내 개인정보를 나 또는 다른 개인정보처리자에게 전송해 달라고 요구할 수 있습니다. 문의하기(개인정보)나 보호책임자 연락처로 요청하면 요건을 확인해 처리하며, 요건에 해당하지 않으면 사유를 알립니다. 앱의 내 데이터 받기로도 내 자료를 받을 수 있습니다 |
- 요청은 접수 후 10일 이내에 처리하며, 늦어지는 경우 사유를 알려 드립니다.
- 로그인할 수 없는 경우에는 아래 개인정보 보호책임자 연락처로 요청할 수 있습니다.
- 대리인을 통한 행사: 법정대리인이나 위임을 받은 대리인도 권리를 행사할 수 있습니다. 위임장과 본인·대리인 확인 자료를 아래 개인정보 보호책임자 연락처로 보내 주시면 위임 사실과 본인 여부를 확인한 뒤 처리하며, 확인에 쓴 자료는 처리 후 파기합니다.
10. 알림·광고
- 푸시 알림은 이용자가 기기에서 허용한 경우에만 보내며, 설정에서 종류별로 끌 수 있습니다.
- 회사는 광고성 정보를 보내지 않습니다.
11. 만 18세 미만 이용 금지
서비스는 만 18세 이상만 이용할 수 있습니다(구독 구매는 만 19세 이상). 만 18세 미만임이 확인된 계정은 정지되고 관련 게시물은 비공개 처리됩니다.
12. 개인정보 보호책임자
- 성명·직책: 임성민, 대표
- 연락처: support@flexrapp.app
- 일반 문의: support@flexrapp.app 또는 앱의 문의하기
개인정보 침해에 관한 상담은 개인정보침해신고센터(국번 없이 118, privacy.kisa.or.kr), 개인정보분쟁조정위원회(1833-6972, www.kopico.go.kr)에도 할 수 있습니다.
13. 방침의 변경과 언어
방침이 바뀌면 새 버전을 게시하고 다시 동의를 받습니다. 언어 간 해석에 차이가 있으면 한국어(ko) 본문을 우선 적용합니다.