한코친구 개인정보 처리방침
시행일: 2026년 11월 6일
한줄 요약: 한코친구는 로그인 없이 쓸 수 있고, 그때는 사용자가 직접 보낸 문의(답장을 받으려고 적은 이메일 주소 포함, 2-3절)와 인앱결제 지급 기록(6절)을 빼면 개인정보를 수집하지 않습니다. 뜨개 기록과 설정은 사용자의 기기 안에 저장됩니다(기기의 백업 기능을 켜 두었다면 Google·Apple이 관리하는 그 백업에도 들어갈 수 있습니다, 2절). 사용자가 선택해서 Google 또는 Apple 계정으로 로그인하면, 그 계정의 이메일과 뜨개 기록 사본이 클라우드(Google Firebase)에 저장되어 다른 기기에서 이어 쓸 수 있고, 닉네임 등 공개 프로필이 다른 로그인 이용자·친구에게 보입니다(2-4절). 로그인하지 않으면 뜨개 기록은 전송되지 않으며, 그때 보내지는 것은 사용자가 직접 쓴 문의(2-3절)와, 인앱결제를 했을 때의 지급 기록(6절)뿐입니다.
1. 수집하는 정보
한코친구(이하 "앱")는 기본적으로 이름, 이메일, 전화번호, 위치, 광고 식별자 등 어떠한 개인정보도 수집하지 않습니다. 회원가입 없이 바로 쓸 수 있습니다. 단, 사용자가 "제작자에게 문의"로 직접 글을 보내면 그 내용이 저장되고(2-3절, 로그인 불필요), 인앱결제를 하면 지급 기록이 저장됩니다(6절, 로그인 불필요).
설정의 "계정과 클라우드 저장"에서 사용자가 직접 로그인을 선택한 경우에만 아래 정보가 수집·저장됩니다(자세한 내용은 2-1절).
- 로그인한 Google 또는 Apple 계정의 이메일 주소와 표시 이름(Apple은 "이메일 가리기"를 쓰면 Apple이 만든 중계 주소), 그리고 로그인 식별자(UID)
- 2절의 뜨개 기록·게임 진행·설정의 사본(도안 파일 자체는 제외)
- 다른 이용자에게 보이는 공개 프로필(닉네임, 대표 친구와 그 방, 날짜별 뜨개 시간)과 친구 요청·친구 목록(2-4절)
2. 기기 안에 저장되는 정보
앱이 동작하는 데 필요한 아래 정보는 사용자의 기기 저장공간에만 보관됩니다.
- 뜨개 시간 기록, 프로젝트 이름, 일별 통계
- 친구(캐릭터)·작품·실·가구 등 게임 진행 상태
- 휴식 알람, 화면 꺼짐 방지, 언어 등 설정값
- 사용자가 직접 고른 도안 파일(사진·PDF)의 위치와 하이라이트 막대 위치
이 정보는 앱을 삭제하면 기기에서 함께 삭제됩니다. 앱은 이 정보를 개발자의 서버로 보내지 않으며, 개발자는 이 정보를 볼 수 없습니다. 다만 기기의 백업 기능(안드로이드의 Google 백업, 아이폰의 iCloud 백업이나 컴퓨터 백업)을 켜 두었다면, 운영체제가 다른 앱 데이터와 함께 이 정보를 사용자의 Google·Apple 계정 백업에 넣고, 새 기기로 옮기거나 앱을 다시 설치할 때 되살릴 수 있습니다. 이 백업은 Google·Apple이 사용자 계정으로 관리하며 개발자는 볼 수 없습니다. 원하지 않으면 기기 설정에서 백업을 끄거나 백업에서 지울 수 있습니다.
설정의 "다른 기기로 옮기기"를 누르면 위 정보(도안 파일 자체는 제외)를 담은 백업 파일 하나가 만들어지고, 기기의 공유 창을 통해 사용자가 직접 고른 곳(다른 기기, 메신저, 클라우드 드라이브 등)으로만 전달됩니다. 이 파일은 개발자에게 보내지지 않으며, 어디에 보관할지는 사용자가 정합니다. 다른 기기에서 그 파일을 가져오면 그 기기의 기록이 파일 내용으로 바뀝니다.
2-1. 계정 로그인과 클라우드 저장 (선택 사항)
로그인은 선택 사항이며, 로그인하지 않아도 모든 기능을 쓸 수 있습니다. 로그인하면 앱은 Google LLC가 제공하는 Firebase Authentication(로그인 처리)과 Cloud Firestore(데이터 저장, 서버 위치: 대한민국 서울 리전)에 위 1절의 정보를 저장합니다. 목적은 같은 계정으로 로그인한 다른 기기에서 기록을 이어 쓰는 것과 2-4절의 공개 프로필·친구 기능이며, 광고·분석·마케팅에 쓰지 않습니다.
- 저장 시점: 로그인 직후, 사용자가 "지금 올리기"를 누를 때, 그리고 앱이 뒤로 갈 때 기록이 바뀌어 있으면 자동으로.
- 접근: 기록 사본(백업)은 본인 계정으로 로그인한 기기만 읽고 쓸 수 있습니다(서버 규칙). 공개 프로필은 2-4절의 범위대로 다른 이용자가 읽을 수 있습니다. 개발자는 운영 목적의 관리 콘솔로 저장된 데이터에 접근할 수 있으나 열람·이용하지 않습니다.
- 보관 기간: 사용자가 계정을 삭제할 때까지.
- 삭제: 설정 → 계정과 클라우드 저장 → "계정 삭제"를 누르면 클라우드에 저장된 기록, 공개 프로필, 친구 목록과 받은 친구 요청, 로그인 정보가 즉시 삭제됩니다(내가 보낸 뒤 상대가 아직 답하지 않은 친구 요청은 계정 식별자와 시각만 상대 쪽에 남을 수 있으며, 8절로 삭제를 요청할 수 있습니다). 기기 안의 기록은 남습니다. 로그아웃만 하면 클라우드 기록은 유지됩니다. 앱을 삭제해도 클라우드 기록은 남으므로, 더 쓰지 않을 때는 먼저 계정을 삭제해 주세요. 앱이 없어진 뒤에는 8절의 이메일로 삭제를 요청할 수 있습니다.
- Google·Apple 로그인 자체의 개인정보 처리는 각 회사의 방침을 따릅니다.
2-2. 쿠폰 코드와 친구 초대 (선택 사항, 로그인 필요)
설정의 "쿠폰과 친구 초대"에서 쿠폰 코드를 넣으면 앱 안 재화(단추·크리스탈)를 받을 수 있고, 로그인한 이용자에게는 초대 코드가 하나 생깁니다. 초대 코드는 로그인 계정 식별자에서 계산한 8자리 문자열이며 이메일이나 이름을 담지 않습니다. 친구가 그 코드를 넣으면 두 사람 모두 앱 안 재화를 받습니다. 이를 위해 2-1절의 서버(Cloud Firestore)에 다음만 저장됩니다: 어느 계정이 어느 쿠폰 코드를 썼는지, 어느 초대 코드로 어느 계정이 가입했는지(계정 식별자와 시각). 이 정보는 중복 지급을 막는 데만 쓰이고, 광고·분석·마케팅에 쓰지 않으며, 초대한 사람에게는 가입한 친구의 수만 보이고 누구인지는 보이지 않습니다. 계정을 삭제하면 내 초대 코드, 내가 초대한 친구 기록, 내가 어느 코드로 초대받았는지는 함께 삭제됩니다. 다만 같은 보상을 두 번 받지 못하게 하려고 삭제된 계정 식별자에 붙은 "이 쿠폰 코드를 쓴 적 있음(시각)"과 "초대받은 적 있음" 표시는 남습니다. 이 표시에는 이메일·이름·초대한 사람이 들어 있지 않으며, 8절로 삭제를 요청할 수 있습니다. 받은 재화는 2절의 기기 안 기록에 들어갑니다.
2-3. 공지사항과 제작자에게 문의 (선택 사항, 로그인 불필요)
설정의 "공지사항"은 제작자가 올린 업데이트 소식을 서버(2-1절의 Cloud Firestore)에서 읽어 오기만 하며, 이용자의 정보를 보내지 않습니다. 설정의 "제작자에게 문의"로 글을 보내면 적은 내용, 답장을 원할 때 직접 적은 이메일 주소(선택), 앱 버전, 기기 종류(Android/iOS), 앱 언어가 서버에 저장되고, 로그인한 상태라면 로그인 식별자(UID)도 함께 저장되어 기록 복구 같은 문의에 답할 때 어느 계정인지 확인하는 데 쓰입니다. 문의 내용은 제작자가 읽기 위해 제작자의 업무용 메신저(Slack)로 전달될 수 있습니다. 문의 내용은 답변과 앱 개선에만 쓰이고 광고·분석·마케팅에 쓰지 않으며, 8절의 메일로 삭제를 요청할 수 있습니다.
2-4. 공개 프로필과 친구 (선택 사항, 로그인 필요)
로그인하면 친구 기능을 위해 2-1절의 서버(Cloud Firestore)에 공개 프로필이 저장되고, 아래 범위에서 다른 이용자에게 보입니다. 이메일 주소와 로그인 계정 이름은 공개 프로필에 들어가지 않습니다.
- 프로필 카드(사용자가 정한 닉네임, 대표 친구, 뜨개 달력 공개 범위): 로그인한 모든 이용자가 볼 수 있습니다(친구 요청 창에 이름을 보여 주기 위해).
- 방(대표 친구의 옷·방 가구·놓인 뜬 소품): 본인과 친구만 볼 수 있습니다.
- 뜨개 달력(날짜별 뜨개 시간과 합계): 설정의 "뜨개 달력을 볼 수 있는 사람"에 따라 "전체 공개"면 로그인한 모든 이용자, "내 친구만"(기본값)이면 친구만 볼 수 있고, "나만"이면 서버에서 지워집니다.
- 친구 요청·친구 목록: 누가 누구에게 요청했는지와 친구 관계(계정 식별자와 시각)가 저장되며, 당사자만 볼 수 있습니다. 친구 코드는 2-2절의 초대 코드와 같습니다.
공개 프로필은 로그인한 동안 기록이 바뀌면 자동으로 갱신됩니다. 로그아웃해도 마지막으로 올라간 공개 프로필은 서버에 남아 위 범위대로 보이며, 계정을 삭제해야 지워집니다. 친구 끊기는 언제든 할 수 있고, 계정을 삭제하면 2-1절대로 함께 지워집니다. 이 정보는 친구 기능에만 쓰이고 광고·분석·마케팅에 쓰지 않습니다.
3. 권한
- 인터넷: 로그인·클라우드 저장·공개 프로필과 친구(2-1·2-2·2-4절), 공지사항 읽기와 문의 보내기(2-3절), 스토어 결제와 그 지급 기록(6절)에 사용합니다. 로그인하지 않으면 뜨개 기록은 보내지 않습니다.
- 진동: 휴식 알람을 진동으로 알리기 위해 사용합니다.
- 파일 선택: "도안과 함께" 화면에서 사용자가 직접 고른 사진·PDF 파일 하나를 읽습니다. 다른 파일에는 접근하지 않습니다.
4. 제3자 제공·광고·분석
앱에는 광고, 분석 도구, 추적 기술이 없습니다. 2-1절의 선택적 로그인·클라우드 저장에는 Google LLC(Firebase)를 처리 위탁자로 사용하고, 2-3절의 문의는 제작자의 Slack으로 전달될 수 있으며, 그 외 제3자에게 개인정보를 제공하지 않습니다. 2-4절의 공개 프로필은 사용자가 정한 범위에서 다른 이용자에게 보입니다. Firebase Authentication의 로그인 정보는 Google의 글로벌 인프라에서 처리될 수 있습니다(국외 이전). 기록 데이터는 서울 리전에 저장됩니다.
5. 아동의 개인정보
앱은 아동을 대상으로 하지 않으며, 로그인하지 않은 이용자로부터는 직접 보낸 문의(2-3절)와 인앱결제 지급 기록(6절)을 빼면 어떠한 개인정보도 수집하지 않습니다. 14세 미만 아동의 로그인은 법정대리인의 동의가 필요하며, 아동의 정보가 로그인으로 저장된 것을 알게 되면 즉시 삭제합니다.
6. 결제
앱에는 선택 사항인 인앱결제가 있을 수 있습니다: 방 가구와 도안을 사는 데 쓰는 앱 안 재화 "크리스탈" 묶음(소모성 상품), 구독하는 동안 출석과 뜨개 시간에 따라 크리스탈을 주는 "뜨개 패스"(매달 자동 갱신되는 구독, 해지는 스토어의 구독 관리에서), 한 번 사면 계속 함께하는 유료 친구(비소모성 상품)입니다. 크리스탈은 앱 안의 품목에만 쓰입니다. 결제는 Google Play 또는 Apple App Store의 결제 시스템이 처리하며, 앱은 카드 정보 등 결제 정보를 받거나 저장하지 않습니다. 앱이 기기에 저장하는 것은 크리스탈 잔액, 열린 친구 목록, 뜨개 패스 구독이 켜진 기간, 첫 충전 보너스를 받은 묶음 종류, 그리고 같은 결제를 두 번 지급하지 않도록 기록하는 최근 스토어 거래 번호(최대 200개, 스토어가 거래 번호를 주지 않으면 스토어의 구매 확인 값)뿐이며(금액·카드 정보 없음), 유료 친구는 "구매 복원"으로 스토어 계정의 구매 기록을 다시 받아 열 수 있습니다. 이 정보는 이용자가 직접 만든 백업 파일이나 선택한 클라우드 저장에만 들어갑니다. 이와 별도로, 결제가 끝나 앱이 크리스탈·뜨개 패스·유료 친구를 지급할 때마다 지급 기록(상품 종류, 지급한 크리스탈 수, 스토어 거래 번호, 구매인지 복원인지, 뜨개 패스 종료 시각, 앱 버전, 기기 종류(Android/iOS), 시각, 로그인한 상태라면 로그인 식별자(UID))이 서버(2-1절의 Cloud Firestore)에 저장됩니다(로그인 불필요, 결제 금액·카드 정보 없음). 이 기록은 결제가 잘못 지급되었거나 기록이 사라졌을 때 확인하고 보상하는 데만 쓰이며, 광고·분석·마케팅에 쓰지 않고, 8절의 메일로 삭제를 요청할 수 있습니다. 결제 관련 개인정보 처리는 Google·Apple의 방침을 따릅니다.
7. 방침 변경
이 방침이 바뀌면 이 페이지에 새 시행일과 함께 게시합니다.
8. 문의
개인정보 관련 문의: yarningcat060@gmail.com
Hankko Friends Privacy Policy
Effective date: November 6, 2026
In short: Hankko Friends works without an account, and then it does not collect personal data, except a message you choose to send to the maker (including an email address you enter to get a reply, section 2-3) and the grant record of an in-app purchase (section 6). Your knitting records and settings are stored on your device (and, if you turned on your device's backup, in that backup managed by Google or Apple; section 2). If you choose to sign in with Google or Apple, that account's email and a copy of your knitting records are stored in the cloud (Google Firebase) so you can continue on another device, and a public profile such as your nickname is visible to other signed-in users and friends (section 2-4). Without signing in your knitting records are never sent; the only things sent then are a message you choose to write to the maker (section 2-3) and, when you make an in-app purchase, its grant record (section 6).
1. Information we collect
By default Hankko Friends (the "app") does not collect any personal information such as your name, email address, phone number, location, or advertising identifiers. No sign-up is needed. The exceptions are a message you send yourself through "Contact the maker", which is stored (section 2-3, no sign-in required), and the grant record of an in-app purchase (section 6, no sign-in required).
Only if you choose to sign in under Settings → "Account & cloud save" is the following collected and stored (details in section 2-1):
- The email address and display name of the Google or Apple account you sign in with (with Apple's "Hide My Email", the relay address Apple creates), and a sign-in identifier (UID)
- A copy of the knitting records, game progress and settings listed in section 2 (pattern documents themselves excluded)
- A public profile visible to other users (nickname, showcase friend and their room, knitting time per day), plus friend requests and your friend list (section 2-4)
2. Information stored on your device
The following is kept only in your device's local storage so the app can work:
- Knitting time records, project names, and daily statistics
- Game progress such as friends (characters), finished pieces, yarn, and furniture
- Settings such as the rest alarm, keep-screen-on, and language
- The location of pattern files (images or PDFs) you choose yourself, and the position of the highlight bar
This information is deleted from the device when you uninstall the app. The app does not send it to the developer's servers, and the developer cannot see it. However, if your device backup is turned on (Google backup on Android, iCloud or computer backup on iPhone), the operating system includes this information with other app data in your Google or Apple account backup and may restore it when you move to a new device or reinstall the app. That backup is managed by Google or Apple under your account and the developer cannot see it. If you do not want this, you can turn off backup or delete it in your device settings.
"Move to another device" in Settings writes the information above (except the pattern documents themselves) into a single backup file and hands it to your device's share sheet, so it goes only where you choose (another device, a messenger, a cloud drive, and so on). The file is never sent to the developer; where you keep it is up to you. Importing that file on another device replaces that device's records with the file's contents.
2-1. Account sign-in and cloud save (optional)
Signing in is optional; every feature works without it. When you sign in, the app stores the information in section 1 with Firebase Authentication (sign-in) and Cloud Firestore (data, server region: Seoul, South Korea), both provided by Google LLC. The purposes are to let you continue your records on another device signed in with the same account and the public profile and friends features in section 2-4; it is never used for advertising, analytics or marketing.
- When: right after sign-in, when you tap "Upload now", and automatically when the app goes to the background with changed records.
- Access: the records copy (backup) can be read or written only by devices signed in with your account (server rules). The public profile can be read by other users as described in section 2-4. The developer can reach stored data through the administrative console for operational purposes but does not view or use it.
- Retention: until you delete the account.
- Deletion: Settings → Account & cloud save → "Delete account" immediately removes your cloud records, public profile, friend list and the friend requests you received, and your sign-in (a request you sent that the other person has not answered yet may remain on their side as an account identifier and time; you can request its deletion via section 8). Records on the device stay. Signing out keeps the cloud records. Uninstalling the app does not delete cloud records, so delete the account first if you no longer want them; after uninstalling, you can request deletion by email (section 8).
- Google's and Apple's own policies govern the sign-in itself.
2-2. Coupon codes and friend invites (optional, sign-in required)
In Settings → "Coupons & invite friends" you can enter a coupon code to receive in-app currency (buttons, crystals), and signed-in users get one invite code. The invite code is an 8-character string derived from the sign-in account identifier; it contains no email or name. When a friend enters it, both of you receive in-app currency. For this, the server from section 2-1 (Cloud Firestore) stores only: which account used which coupon code, and which account joined with which invite code (account identifier and time). This is used solely to prevent duplicate rewards, never for advertising, analytics or marketing, and the inviting user sees only how many friends joined, not who. When you delete your account, your invite code, the records of friends you invited and which code invited you are deleted with it. To stop the same reward from being claimed twice, a marker on the deleted account identifier saying "used this coupon code (time)" and "was invited" remains. It holds no email, name or inviter, and you can request its deletion via section 8. Rewards go into the on-device records described in section 2.
2-3. Announcements and "Contact the maker" (optional, no sign-in required)
Settings → "Announcements" only reads update news posted by the maker from the server described in section 2-1 (Cloud Firestore); nothing about you is sent. When you send a message through Settings → "Contact the maker", the server stores the text you wrote, the email address you optionally entered for a reply, the app version, the device type (Android/iOS) and the app language, and, if you are signed in, your sign-in identifier (UID) so that questions such as record recovery can be matched to the right account. Messages may be forwarded to the maker's work messenger (Slack) so they can be read. They are used only to reply and to improve the app, never for advertising, analytics or marketing, and you can request deletion via section 8.
2-4. Public profile and friends (optional, sign-in required)
When you sign in, a public profile is stored on the server from section 2-1 (Cloud Firestore) for the friends feature and is visible to other users as follows. Your email address and sign-in account name are never part of the public profile.
- Profile card (the nickname you choose, your showcase friend, and your knitting calendar visibility): visible to every signed-in user (so friend requests can show your name).
- Room (your showcase friend's outfit, room furniture and placed knitted pieces): visible only to you and your friends.
- Knitting calendar (knitting time per day and the total): depends on Settings → "Who can see my knitting calendar": "Everyone" means every signed-in user, "Friends only" (the default) means only your friends, and "Only me" deletes it from the server.
- Friend requests and friend list: who asked whom and who are friends (account identifiers and time) are stored and visible only to the people involved. Your friend code is the same as the invite code in section 2-2.
The public profile updates automatically while you are signed in and your records change. Signing out leaves the last published profile on the server, still visible as above; it is removed only when you delete your account. You can unfriend anyone at any time, and deleting your account removes all of this as described in section 2-1. It is used only for the friends feature, never for advertising, analytics or marketing.
3. Permissions
- Internet: used for sign-in, cloud save, the public profile and friends (sections 2-1, 2-2, 2-4), reading announcements and sending messages to the maker (section 2-3), and store purchases and their grant records (section 6). Without signing in your knitting records are never sent.
- Vibration: used to signal the rest alarm.
- File selection: the "With a pattern" screen reads the single image or PDF you pick. No other files are accessed.
4. Third parties, advertising, and analytics
The app contains no advertising, analytics or tracking technology. For the optional sign-in and cloud save in section 2-1 we use Google LLC (Firebase) as a processor, and messages from section 2-3 may be forwarded to the maker's Slack; we share personal data with no other third party. The public profile in section 2-4 is visible to other users within the range you choose. Firebase Authentication may process sign-in data on Google's global infrastructure (cross-border transfer). Record data is stored in the Seoul region.
5. Children's privacy
The app is not directed at children, and it collects no personal data from anyone who does not sign in, except a message they choose to send (section 2-3) and the grant record of an in-app purchase (section 6). Sign-in by a child under the age required by local law needs a parent's consent; if we learn that a child's data was stored through sign-in, we delete it promptly.
6. Payments
The app may offer optional in-app purchases: packs of "crystals", an in-app currency used to buy room furniture and patterns (consumable products); a "knitting pass" that grants crystals for daily visits and knitting time while you are subscribed (a monthly auto-renewing subscription, cancelled in your store's subscription settings); and paid friends you buy once and keep (non-consumable products). Crystals are spent only on items inside the app. Payments are processed by Google Play or the Apple App Store; the app never receives or stores payment details such as card numbers. The app keeps only the crystal balance, the list of unlocked friends, the knitting pass subscription period, which packs already used the first-purchase bonus, and the IDs of recent store transactions (up to 200, or the store's purchase verification value when the store gives no transaction ID) on the device, so the same payment is never granted twice (no amounts, no card details); a paid friend can be unlocked again with "Restore purchase", which asks the store for your account's purchases. This information goes only into a backup file you create yourself or the cloud save you choose to use. Separately, each time a payment completes and the app grants crystals, the knitting pass or a paid friend, a grant record (product kind, number of crystals granted, store transaction ID, whether it was a purchase or a restore, the knitting pass end time, app version, device type (Android/iOS), time, and, if you are signed in, your sign-in identifier (UID)) is stored on the server described in section 2-1 (Cloud Firestore) (no sign-in required; no amounts paid, no card details). It is used only to check and make good a wrongly granted or lost purchase, never for advertising, analytics or marketing, and you can request deletion via section 8. Google's and Apple's own policies govern the payment data they handle.
7. Changes to this policy
Any changes will be posted on this page with a new effective date.
8. Contact
Privacy questions: yarningcat060@gmail.com