K-Universe Privacy Policy
Version v1.1 · Effective date: September 8, 2026
Operator: Unichest Inc. · Contact: 4ddesigner@naver.com
1. Introduction and Who We Are
K-Universe is a travel information app for visitors to Korea, operated by Unichest Inc. ("we", "us"), a company in the Republic of Korea. This policy explains exactly what the app collects, why, where it goes, and what we do not do.
We designed K-Universe to work with as little personal information as possible. Most of what the app knows about you never leaves your phone.
For any privacy question or request, contact us at 4ddesigner@naver.com.
2. What We Collect and Why
2.1 Your account
- Anonymous sign-in. When you open the app, it signs you in to Firebase anonymously. This creates an anonymous user ID (UID) with no name, no email, and no link to you. The ID is kept in your device's app storage, so it stays the same when the app restarts; reinstalling the app issues a new one. We use it so the app can save and show your own posts.
- Optional Google sign-in. You can choose to sign in with Google. You do this in your system browser on a page hosted by our server; our server checks the Google ID token and returns only four fields to the app:
uid, email, name, and picture. The one-time exchange code used for this handoff is held in our server's memory for at most 10 minutes and is deleted immediately once it is claimed.
- No passwords or tokens are stored. We never store your Google password, ID token, or refresh token — not on your device and not on our server. Your device stores only the four public profile fields above, in local app storage.
- Google sign-in is required only if you want to post to Traveler Moments.
- Username. To post, you choose a public username (4–12 characters, lowercase letters and numbers). We store the username you choose together with a claim record that maps that name to your account, so that no two travellers can hold the same name. Your username is public by nature: it is displayed on everything you post, and anyone can check whether a given name is already taken.
2.2 Traveler Moments (posts other travellers can see)
A Moment is a photo plus a short text about a place. Moments are public to other users of the app.
- Photo. Uploaded to Firebase Cloud Storage at the path
moments/{anonymous-uid}/{timestamp}.jpg.
- Post record. Stored in Firebase Cloud Firestore with exactly these fields:
spotId (the place the post is attached to), uid (your anonymous UID), userName (your Google display name, or "Traveler"), photoUrl, text (up to 120 characters), status, and createdAt.
- No GPS or location metadata is attached to a Moment. The only location signal in a post is which place (
spotId) you attached it to.
- Moderation. Moments are subject to moderation that combines automated screening with human review.
- Reports. If you report a post, we store a report record containing the
momentId, the spotId, your anonymous UID, and a timestamp.
- Blocks. If you block a traveller, that block is stored only on your own device and is never sent to our server.
2.3 Menu scanning (K-menu)
- The menu photo is sent to our server as base64 data and forwarded to the Anthropic Claude API, which reads the dishes and returns text.
- The photo is not stored. Not on disk, not in a database, not in logs. It exists only in our server's memory for the length of the request, and is then gone.
- Under Anthropic's commercial API terms, content submitted through the API is not used to train models.
2.4 K-care symptom card
- The symptom text you type — and, only if you choose to include it, your health profile (allergies, medications, conditions) — is sent to our server and on to the Anthropic Claude API to produce a card you can show a pharmacist.
- The symptom text and the health profile are not kept on our server. They are used to answer that one request and then discarded. Only a per-device daily usage counter remains.
- The health profile itself lives on your device.
2.5 Location
Location is used only while you are using the app, and only if you grant permission.
- K-taxi fare estimate. Your current coordinates are sent to our server and forwarded to Naver Cloud (Maps Direction) to calculate distance, time, and an estimated fare. Our server keeps the route result in a short-lived memory cache; the coordinates are not written to disk and are not logged.
- K-care nearby pharmacies, hospitals, and emergency rooms. Your current coordinates are sent to our server and forwarded to the Korean public data portal (data.go.kr) open APIs to find nearby facilities. Results are cached briefly in server memory on a coarse grid and are not written to disk.
- The blue "my location" dot on the map is handled entirely on your device and is never sent anywhere.
- Your location is never stored in a user profile, never used for advertising, and never sold.
2.6 Place search
- A place name you type is sent to our server and on to the Naver Open API local search to find matching places.
- Place names may be translated using the Anthropic Claude API.
2.7 Usage counters
To enforce free-usage limits on the AI features, our server keeps a small per-device counter record containing:
- a device identifier — an installation identifier generated by the app itself, sent as the
X-Device-Id header;
- daily scan counts;
- K Pass status;
- your anonymous Firebase UID.
These counters contain no name, no email, and none of the content you scanned or typed.
2.8 Product analytics and error diagnostics
So that we can see which features are actually used and where people get stuck — and improve the app accordingly — the app sends a fixed, predefined list of in-app events to PostHog (posthog.com), our product-analytics provider. PostHog acts as a processor handling this data on our instructions. This is not used for advertising, not used to profile you, and never resold.
- The events we send. Only the following: opening the app; finishing or skipping the intro; which tab you view; viewing a place or spot detail; tapping directions; saving a place; starting and finishing a menu scan (including how many dishes were recognised, or an error category); opening an order card; estimating a taxi fare; viewing a driver card; searching in K-care, including when a search found nothing; tapping a public emergency hotline number; viewing a K-Star location; seeing a K Pass offer; starting and completing a K Pass activation; choosing or changing a username — the fact that you did, never the name itself; and posting a Traveler Moment, including when a post was blocked or failed, with the reason category only.
- What is sent alongside each event. A randomly generated install identifier; the app's name, version, build number, and bundle ID; a coarse device category, which on a phone is always the fixed value "Mobile"; and the app language you selected.
- Error diagnostics. The same tool also records app errors — the error type and the code location, that is, a stack trace — so we can fix crashes. No screen contents and no personal data are included.
- No device or handset details. We do not collect your device model, manufacturer, or device name; we do not collect your operating system name or version; and we do not collect your device locale or timezone. The coarse device category above is a fixed value on a phone — it is not a measurement of your device and tells us nothing about your handset.
- No advertising identifiers. We do not read the iOS advertising identifier (IDFA) or the Android Advertising ID, and there is no cross-app or cross-site tracking. There is no advertising and no ad network in the app at all.
- No names and no text you type. No names, email addresses, usernames, or profile photos are sent, and none of the free text you type.
- No photos. Neither the photos you scan or post, nor their contents, are sent.
- No location. No GPS coordinates and no addresses are sent, and IP-based geolocation is explicitly disabled — we do not derive your country or city from your IP address. Our only regional signal is the app language you chose yourself.
- Not linked to your account. The analytics identity is not linked to your Google sign-in, your Firebase account, or the username you chose.
- No session recording. We do not record or replay your screen.
- How long it is kept. Analytics and error events are retained for up to 12 months and are then deleted.
- How to turn it off. You can switch analytics off at any time in the app under My → Settings ("Share usage data"). Turning it off immediately stops all analytics and crash-diagnostics collection on that device, and your choice is remembered.
- Where it is stored. PostHog processes this data on our behalf and may store it in the United States; our PostHog region is the US cloud.
2.9 Purchases (K Pass)
K Pass is a real, paid purchase, not a demo.
- On iOS, K Pass is purchased through Apple's In-App Purchase system. On Android, it is purchased through Google Play Billing. In both cases, the store — not us — takes your payment; we never see your card number, billing address, or other payment details.
- After a purchase, our server verifies the receipt directly with Apple's or Google's server-side API, then stores a purchase record containing: your account identifier, the transaction ID, a one-way hash of the purchase token (never the token itself), the product ID, the platform (iOS or Android), and the purchase time.
- Restoring K Pass. Your Firebase sign-in identity (an anonymous UID, or your Google or Apple account if you link one) is mapped on our server to your account identifier. If you have linked a Google or Apple account, this mapping lets us restore your K Pass when you sign in with that account on a new install or device. A purchase made while anonymous stays with that installation: reinstalling the app or deleting the account issues a new anonymous identity, and the earlier purchase cannot be restored to it.
- Refunds are handled entirely by the store you purchased from (Apple or Google), under that store's own refund policy. We cannot issue a refund directly.
3. What Stays on Your Device
The following is stored only in the app's local storage on your phone and is never uploaded to us:
- your nickname and profile photo;
- your saved spots;
- your app settings, and your chosen language and currency;
- your K-care health profile — allergies, medications, conditions;
- the list of travellers you have blocked;
- posts you have hidden locally.
Deleting the app erases all of it.
4. What We Do Not Do
- We do not sell or rent your personal information to anyone.
- The app contains no advertising at all. There is no ad banner, no space reserved for one, and no advertising SDK anywhere in the app; no advertising identifier is read, and no data is sent to any ad network. If we ever introduce advertising, we will update this policy first.
- We use exactly one analytics tool — PostHog — and only for the product analytics and error diagnostics described in section 2.8. It receives no advertising identifier, no location, no photos, and none of the text you type, it does not record your screen, and it is never used for advertising or profiling. You can switch it off at any time under My → Settings ("Share usage data"). The only other counting anywhere is the per-device usage counters described in section 2.7.
- We do not track you across other apps or websites, and we do not read advertising identifiers.
- We do not build advertising or behavioural profiles about you.
- We do not send any of your content or data to Google Gemini. Gemini is used only inside our own admin tool, by our team, to generate illustrative artwork for places and dishes before that artwork ships in the app.
- The app itself collects no payment card or billing address — that is handled entirely by the store. K Pass is a real, paid purchase: Apple's In-App Purchase (iOS) or Google Play Billing (Android) processes your payment, and our server only ever receives the purchase record described in section 2.9 — never your card number or billing details.
- The app does not record audio. No feature uses the microphone.
5. Who Processes Data for Us
We use the following service providers. Each one only receives what it needs for the purpose listed.
- Apple — processes and verifies K Pass purchases made through the App Store's In-App Purchase system on iOS, and provides Sign in with Apple.
- Google Play — processes and verifies K Pass purchases made through Google Play Billing on Android.
- Google Firebase (Authentication, Cloud Firestore, Cloud Storage) — anonymous and Google accounts, Traveler Moments posts, and Moment photos. Provided by Google LLC.
- Anthropic (Claude API) — reads menu photos, produces K-care symptom cards, and translates place names. Content is processed transiently and, under Anthropic's commercial API terms, is not used to train models.
- Google Gemini — admin-side artwork generation only. No user content and no user data is ever sent to Gemini.
- Render — hosting for our server infrastructure.
- Naver Cloud Platform / Naver Open API — maps, route and fare calculation, and place search (Korea).
- Korea public data portal (data.go.kr) — pharmacy, hospital, and emergency-room lookup (Korea).
- PostHog — product analytics and app error diagnostics, as described in section 2.8. PostHog is a processor acting on our instructions and may store this data in the United States (our region is PostHog's US cloud). It receives no advertising identifier, no location, and none of the content you type or photograph.
6. Permissions the App Asks For
You are asked for each permission only when a feature needs it, and you can change or withdraw any of them at any time in your device Settings.
- Camera — "K-Universe uses the camera to scan Korean menus and to let you add photos of places you visit."
Used to photograph a menu for K-menu, and to take a photo for a Traveler Moment.
- Photo library — "K-Universe uses your photos so you can scan a saved menu picture or share a photo of a place you visited."
Used so you can pick an existing photo instead of taking a new one.
- Location (while using the app) — "K-Universe uses your location to estimate taxi fares from where you are and find nearby pharmacies."
Used for the K-taxi fare estimate, for finding nearby pharmacies, hospitals, and emergency rooms in K-care, and for the map's blue dot. Never in the background.
- Microphone / audio — not used. No feature in K-Universe records audio. (An unused audio-recording entry appears in the Android manifest purely as a side effect of the camera module.)
7. How Long We Keep Data, and How to Delete It
- Traveler Moments. Posts stay until you delete them or moderation removes them. You can delete your own post from inside the app. Please note honestly: because a reinstall issues a new anonymous ID, if you reinstall the app you may no longer be able to delete an older post yourself — in that case, email us and we will remove it.
- Reports. Report records are kept while we handle the report and for our safety records.
- On-device data. Erased by deleting the app.
- Google account information. Signing out clears it from your device.
- Menu photos, symptom text, and health profile sent for processing. Not stored — discarded when the request finishes.
- Location sent for fare estimates and nearby-facility lookups. Held only in a short-lived server memory cache; not written to disk and not logged.
- Per-device usage counters. Kept for as long as needed to enforce usage limits. They contain no name, email, or content.
- Product-analytics and error-diagnostics events. Kept for up to 12 months, then deleted. Switching "Share usage data" off under My → Settings stops any further collection on that device immediately.
- Deleting your account. You can delete your account from inside the app: the My tab → Settings → Delete account. Deletion is immediate and permanent, and it cannot be undone.
- What deleting your account removes. Your public @username is released, so another traveller can claim it afterwards; your profile is deleted; every Traveler Moment you posted is deleted including the photo, and it disappears for everyone, not only for you; your Google sign-in on that device is removed; and your on-device personal data — saved spots, allergy rules, health card, K Pass state, your nickname and profile photo, your last pharmacist card, and the posts and travellers you had hidden or blocked — is erased.
- What deleting your account does not remove. Stated plainly, because it matters: the anonymous per-device usage counters in section 2.7 remain. They are keyed to a device identifier and not to your account, they contain no name, no email, and none of your content, and they have to stay so that daily usage limits keep working; they are kept for as long as needed to enforce usage limits. Moderation and report records are kept for our safety obligations. Product-analytics and error-diagnostics events (section 2.8) are not linked to your account and follow their own 12-month retention. Your K Pass purchase ledger and the account-identifier mapping described in section 2.9 also remain on our server — kept to support purchase restoration, refund handling, and legal record-keeping. Purchases and receipts held by Apple or Google themselves stay with the store and have to be managed there — we cannot delete or refund them. Finally, four items are deliberately left on your own device because erasing them would help nobody: your chosen language, your "Share usage data" setting (you asked for less collection, so we will not quietly switch it back on), the device identifier that keys the counters above, and the cached copy of our public place catalogue, which contains nothing about you.
- Deleting by email or on the web. The in-app button is not the only route. If you can no longer sign in, or you have lost access to your device, see k-orea.com/delete-account.html or email 4ddesigner@naver.com and we will action your deletion request.
8. Your Rights
You have the right to:
- access the personal information we hold about you;
- have it corrected if it is wrong;
- have it deleted;
- object to or ask us to restrict its processing;
- withdraw consent at any time — camera, photo library, and location permissions can be revoked whenever you like in your device Settings (iOS or Android), and analytics can be switched off in the app under My → Settings ("Share usage data").
Send any request to 4ddesigner@naver.com. We respond without undue delay.
If you are not satisfied with how we handled your request, you may lodge a complaint with Korea's Personal Information Protection Commission (PIPC).
9. Children
K-Universe is not directed to children. We do not knowingly collect personal information from children under 14 (the standard under Korean law) or under 13 (the standard under laws such as the US Children's Online Privacy Protection Act). If we learn that we have collected such information, we delete it. If you are a parent or guardian and believe your child has given us personal information, contact us at 4ddesigner@naver.com and we will remove it.
10. International Transfer
We are based in the Republic of Korea. The service providers named in section 5 operate servers outside Korea, including in the United States. Using K-Universe therefore involves transferring data internationally. Those transfers are handled under each provider's own terms and safeguards for international data transfer.
11. Security
- Data sent between the app and our server, and between our server and our service providers, is encrypted in transit using HTTPS/TLS.
- Access to our admin console is restricted to authorised members of our team.
- We keep as little as possible: content sent for AI processing is not stored, and sensitive material such as your health profile stays on your device.
- Honestly stated: no online service can guarantee absolute security. We work to protect your information, but we cannot promise it is impossible for anything to go wrong.
12. Changes to This Policy
If we change how the app handles data, we will update this policy and post the new version with a new effective date at this address before or when the change takes effect. If the change is significant — for example if we ever introduce real advertising — we will say so clearly.
13. Contact
Privacy questions, access or deletion requests, and complaints:
Unichest Inc. — 4ddesigner@naver.com
K-Universe 개인정보처리방침
버전 v1.1 · 시행일: 2026년 9월 8일
운영자: 유니체스트(Unichest Inc.) · 문의: 4ddesigner@naver.com
1. 개요 및 운영자
K-Universe는 한국을 방문하는 외국인 여행자를 위한 여행 정보 앱으로, 대한민국 법인 유니체스트(Unichest Inc.)(이하 "회사")가 운영합니다. 본 방침은 앱이 무엇을 수집하고, 왜 수집하며, 그 정보가 어디로 가는지, 그리고 회사가 하지 않는 일이 무엇인지를 설명합니다.
회사는 개인정보를 최소한으로만 사용하도록 K-Universe를 설계했습니다. 앱이 알고 있는 대부분의 정보는 이용자의 휴대폰을 벗어나지 않습니다.
개인정보 관련 문의나 요청은 4ddesigner@naver.com으로 보내 주십시오.
2. 수집하는 정보와 그 목적
2.1 계정
- 익명 로그인. 앱을 실행하면 Firebase에 익명으로 로그인됩니다. 이때 이름, 이메일, 신원과 전혀 연결되지 않는 익명 식별자(UID)가 생성됩니다. 이 식별자는 기기의 앱 저장소에 보관되어 앱을 다시 실행해도 그대로 유지되며, 앱을 삭제 후 재설치하면 새로 발급됩니다. 회사는 이용자가 자신의 게시물을 저장하고 확인할 수 있도록 하기 위해 이를 사용합니다.
- 구글 로그인(선택). 원하시면 구글 계정으로 로그인할 수 있습니다. 로그인은 회사 서버가 제공하는 페이지에서 시스템 브라우저를 통해 이루어지며, 회사 서버는 구글 ID 토큰을 검증한 뒤 앱에
uid, email, name, picture 네 가지 항목만 전달합니다. 이 전달에 사용되는 1회용 교환 코드는 서버 메모리에 최대 10분간만 보관되며, 사용되는 즉시 삭제됩니다.
- 비밀번호와 토큰은 저장하지 않습니다. 회사는 구글 비밀번호, ID 토큰, 리프레시 토큰을 기기에도 서버에도 저장하지 않습니다. 기기에는 위 네 가지 공개 프로필 항목만 앱 로컬 저장소에 보관됩니다.
- 구글 로그인은 Traveler Moments에 게시물을 올리는 경우에만 필요합니다.
- 사용자명. 게시물을 올리려면 공개 사용자명(영문 소문자·숫자 4~12자)을 직접 정하게 됩니다. 회사는 이용자가 선택한 사용자명과 함께, 그 이름이 어느 계정의 것인지를 연결하는 선점 기록을 저장합니다. 두 사람이 같은 이름을 동시에 쓸 수 없도록 보장하기 위해서입니다. 사용자명은 본래 공개되는 정보로, 이용자가 올린 모든 게시물에 표시되며 특정 이름의 사용 여부는 누구나 확인할 수 있습니다.
2.2 Traveler Moments(다른 여행자에게 공개되는 게시물)
Moment는 장소에 관한 사진 한 장과 짧은 글로 구성되며, 앱의 다른 이용자에게 공개됩니다.
- 사진. Firebase Cloud Storage의
moments/{익명UID}/{타임스탬프}.jpg 경로에 업로드됩니다.
- 게시물 기록. Firebase Cloud Firestore에 다음 항목만 저장됩니다:
spotId(게시물이 연결된 장소), uid(익명 UID), userName(구글 표시 이름 또는 "Traveler"), photoUrl, text(최대 120자), status, createdAt.
- Moment에는 GPS 좌표나 위치 메타데이터가 첨부되지 않습니다. 게시물에 담기는 유일한 위치 정보는 어떤 장소(
spotId)에 올렸는지뿐입니다.
- 심사. Moment 게시물은 자동 필터링과 사람의 검토를 함께 적용하는 심사 대상입니다.
- 신고. 게시물을 신고하면
momentId, spotId, 신고자의 익명 UID, 신고 시각이 담긴 신고 기록이 저장됩니다.
- 차단. 다른 여행자를 차단하면 그 정보는 이용자 본인의 기기에만 저장되며 서버로 전송되지 않습니다.
2.3 메뉴 스캔(K-menu)
- 메뉴 사진은 base64 형태로 회사 서버에 전송된 후 Anthropic Claude API로 전달되어 메뉴를 판독하고 텍스트로 반환됩니다.
- 사진은 저장되지 않습니다. 디스크, 데이터베이스, 로그 어디에도 남지 않으며, 요청을 처리하는 동안 서버 메모리에만 존재했다가 사라집니다.
- Anthropic의 상용 API 약관에 따라 API로 전송된 콘텐츠는 모델 학습에 사용되지 않습니다.
2.4 K-care 증상 카드
- 이용자가 입력한 증상 텍스트와, 이용자가 포함하기로 선택한 경우에 한하여 건강 프로필(알레르기, 복용 약, 기저질환)이 회사 서버를 거쳐 Anthropic Claude API로 전달되어, 약사에게 보여 줄 수 있는 카드를 생성합니다.
- 증상 텍스트와 건강 프로필은 서버에 보관되지 않습니다. 해당 요청을 처리하는 데만 사용된 후 폐기되며, 기기별 일일 이용 횟수 카운터만 남습니다.
- 건강 프로필 자체는 이용자의 기기에 저장됩니다.
2.5 위치정보
위치정보는 앱을 사용하는 동안에만, 그리고 이용자가 권한을 허용한 경우에만 이용됩니다.
- K-taxi 요금 추정. 현재 좌표가 회사 서버로 전송되어 네이버 클라우드(Maps Direction)로 전달되며, 거리·소요 시간·예상 요금을 계산합니다. 서버는 경로 결과를 짧은 시간 동안 메모리에 캐시하며, 좌표는 디스크에 기록하지 않고 로그에도 남기지 않습니다.
- K-care 주변 약국·병원·응급실 찾기. 현재 좌표가 회사 서버로 전송되어 공공데이터포털(data.go.kr) 공개 API로 전달되며, 주변 시설을 조회합니다. 결과는 넓은 격자 단위로 서버 메모리에 짧게 캐시되며 디스크에 기록하지 않습니다.
- 지도의 "내 위치" 파란 점은 전적으로 기기 안에서 처리되며 어디로도 전송되지 않습니다.
- 위치정보는 이용자 프로필에 저장되지 않고, 광고에 이용되지 않으며, 판매되지 않습니다.
2.6 장소 검색
- 이용자가 입력한 장소명은 회사 서버를 거쳐 네이버 오픈 API 지역 검색으로 전달되어 일치하는 장소를 찾습니다.
- 장소명은 Anthropic Claude API를 통해 번역될 수 있습니다.
2.7 이용 횟수 카운터
AI 기능의 무료 이용 한도를 적용하기 위해 회사 서버는 기기별로 다음 항목이 담긴 작은 카운터 기록을 보관합니다.
- 기기 식별자 — 앱이 자체적으로 발급하는 설치 식별자로,
X-Device-Id 헤더로 전송됩니다.
- 일일 스캔 횟수
- K Pass 상태
- 익명 Firebase UID
이 카운터에는 이름, 이메일, 그리고 이용자가 스캔하거나 입력한 내용이 전혀 포함되지 않습니다.
2.8 제품 이용 분석 및 오류 진단
어떤 기능이 실제로 사용되는지, 이용자가 어느 지점에서 막히는지를 파악하여 앱을 개선하기 위해, 앱은 미리 정해 둔 고정 목록의 앱 내 이벤트를 제품 분석 서비스인 PostHog(posthog.com)로 전송합니다. PostHog는 회사의 지시에 따라 이 정보를 처리하는 수탁 업체입니다. 이 정보는 광고에 이용되지 않고, 이용자를 프로파일링하는 데 이용되지 않으며, 제3자에게 판매되지 않습니다.
- 전송하는 이벤트. 다음 항목으로 한정됩니다. 앱 실행, 인트로 완료 또는 건너뛰기, 조회한 탭, 장소 상세 화면 조회, 길찾기 실행, 장소 저장, 메뉴 스캔 시작 및 완료(인식된 메뉴 개수 또는 오류 유형 포함), 주문 카드 열기, 택시 요금 추정, 기사 카드 조회, K-care 검색 및 검색 결과 없음, 공공 응급 상담 전화번호 연결, K-Star 장소 조회, K Pass 혜택 노출, K Pass 활성화 시작 및 완료, 사용자명 설정 또는 변경(설정했다는 사실만 기록하며 이름 자체는 전송하지 않습니다), Traveler Moment 게시(게시가 차단되거나 실패한 경우 그 사유 유형만 포함).
- 각 이벤트와 함께 전송되는 정보. 무작위로 생성된 설치 식별자, 앱의 이름·버전·빌드 번호·번들 ID, 기기 구분값(휴대폰에서는 언제나 "Mobile"이라는 고정값입니다), 이용자가 선택한 앱 언어.
- 오류 진단. 동일한 도구가 앱 오류의 유형과 발생한 코드 위치(스택 트레이스)를 함께 기록하며, 회사는 이를 오류 수정에만 사용합니다. 화면의 내용이나 개인정보는 포함되지 않습니다.
- 단말기 정보를 수집하지 않습니다. 기기 모델, 제조사, 기기 이름을 수집하지 않고, 운영체제의 이름과 버전도 수집하지 않으며, 기기의 로캘과 시간대도 수집하지 않습니다. 위에 적은 기기 구분값은 휴대폰에서 언제나 동일한 고정값으로, 기기를 측정한 값이 아니며 이용자의 단말기에 관해 아무것도 알려 주지 않습니다.
- 광고 식별자를 사용하지 않습니다. iOS 광고 식별자(IDFA)와 안드로이드 광고 ID를 읽지 않으며, 다른 앱이나 웹사이트에 걸친 추적을 하지 않습니다. 앱에는 광고와 광고 네트워크 자체가 없습니다.
- 이름과 입력한 텍스트를 전송하지 않습니다. 이름, 이메일 주소, 사용자명, 프로필 사진은 전송되지 않으며, 이용자가 직접 입력한 자유 텍스트도 전송되지 않습니다.
- 사진을 전송하지 않습니다. 이용자가 스캔하거나 게시한 사진은 물론 그 내용도 전송되지 않습니다.
- 위치정보를 전송하지 않습니다. GPS 좌표와 주소는 전송되지 않으며, IP 기반 위치 추정 기능은 명시적으로 꺼 두었습니다. 회사는 IP 주소로 이용자의 국가나 도시를 추정하지 않습니다. 지역과 관련하여 회사가 확인하는 유일한 정보는 이용자가 직접 선택한 앱 언어뿐입니다.
- 계정과 연결되지 않습니다. 분석에 사용되는 식별자는 구글 로그인, Firebase 계정, 이용자가 정한 사용자명 어느 것과도 연결되지 않습니다.
- 세션 녹화를 하지 않습니다. 이용자의 화면을 녹화하거나 재생하지 않습니다.
- 보유 기간. 분석 이벤트와 오류 기록은 최대 12개월간 보관한 뒤 삭제합니다.
- 거부(끄는) 방법. 앱의 My → 설정에서 "사용 데이터 공유"를 언제든지 끌 수 있습니다. 끄는 즉시 해당 기기에서 분석과 오류 진단 수집이 모두 중단되며, 선택한 설정은 그대로 유지됩니다.
- 저장 위치. PostHog는 회사를 대신하여 이 정보를 처리하며, 미국에 저장할 수 있습니다. 회사가 사용하는 PostHog 리전은 미국 클라우드입니다.
2.9 구매(K Pass)
K Pass는 데모가 아니라 실제로 결제가 이루어지는 유료 상품입니다.
- iOS에서는 Apple 인앱 결제(In-App Purchase)로, 안드로이드에서는 Google Play 빌링(Billing)으로 K Pass를 구매합니다. 두 경우 모두 결제는 회사가 아닌 스토어가 처리하며, 회사는 카드 번호·청구지 주소 등 결제 정보를 전혀 받지 않습니다.
- 구매가 이루어지면 회사 서버가 Apple 또는 Google의 서버 API로 영수증을 직접 검증한 뒤, 계정 식별자, 거래 ID, 구매 토큰의 일방향 해시값(토큰 원본 아님), 상품 ID, 플랫폼(iOS 또는 안드로이드), 구매 시각으로 구성된 구매 기록을 서버에 저장합니다.
- K Pass 복원. 이용자의 Firebase 로그인 식별자(익명 UID, 또는 연결한 구글·Apple 계정)는 서버에서 이용자의 계정 식별자와 매핑됩니다. 구글 또는 Apple 계정을 연결해 두셨다면, 새로 설치하거나 기기를 바꾼 뒤 같은 계정으로 로그인할 때 이 매핑으로 K Pass가 복원됩니다. 계정을 연결하지 않은 익명 상태의 구매는 해당 설치에 귀속됩니다. 앱을 재설치하거나 계정을 삭제하면 새 익명 식별자가 발급되므로 이전 구매를 복원할 수 없습니다.
- 환불은 구매한 스토어(Apple 또는 Google)의 환불 정책에 따라 해당 스토어가 전적으로 처리합니다. 회사가 직접 환불을 처리할 수는 없습니다.
3. 기기에만 저장되는 정보
다음 정보는 휴대폰의 앱 로컬 저장소에만 저장되며 회사로 전송되지 않습니다.
- 닉네임 및 프로필 사진
- 저장한 장소
- 앱 설정, 선택한 언어와 통화
- K-care 건강 프로필 — 알레르기, 복용 약, 기저질환
- 차단한 여행자 목록
- 기기에서 숨긴 게시물
앱을 삭제하면 위 정보는 모두 지워집니다.
4. 회사가 하지 않는 일
- 회사는 이용자의 개인정보를 판매하거나 대여하지 않습니다.
- 앱에는 광고가 전혀 없습니다. 광고 배너도, 광고를 위해 예약해 둔 자리도, 광고 SDK도 앱 어디에도 존재하지 않습니다. 광고 식별자를 읽지 않으며, 어떠한 광고 네트워크에도 데이터를 전송하지 않습니다. 향후 광고를 도입하게 되면 본 방침을 먼저 개정하겠습니다.
- 회사가 사용하는 분석 도구는 PostHog 하나뿐이며, 제2.8항에 설명한 제품 이용 분석과 오류 진단 목적으로만 사용합니다. 이 도구는 광고 식별자, 위치정보, 사진, 이용자가 입력한 텍스트를 전달받지 않고, 화면을 녹화하지 않으며, 광고나 프로파일링에는 결코 사용되지 않습니다. 앱의 My → 설정에서 "사용 데이터 공유"를 끄면 언제든지 중단할 수 있습니다. 그 밖에 존재하는 집계는 제2.7항의 기기별 이용 횟수 카운터뿐입니다.
- 다른 앱이나 웹사이트에 걸친 이용자 추적을 하지 않으며, 광고 식별자를 읽지 않습니다.
- 광고·행태 프로파일링을 하지 않습니다.
- 이용자의 콘텐츠나 데이터를 Google Gemini로 전송하지 않습니다. Gemini는 회사 내부 관리자 도구에서 회사 담당자가 장소와 음식의 삽화를 앱에 반영하기 전에 생성하는 용도로만 사용됩니다.
- 앱 자체는 결제 카드나 청구지 주소를 수집하지 않으며, 이는 전적으로 스토어가 처리합니다. K Pass는 실제로 결제가 이루어지는 유료 상품으로, Apple 인앱 결제(iOS) 또는 Google Play 빌링(안드로이드)이 결제를 처리하며, 회사 서버는 제2.9항에 설명한 구매 기록만 전달받을 뿐 카드 번호나 청구 정보는 알 수 없습니다.
- 앱은 음성을 녹음하지 않습니다. 마이크를 사용하는 기능이 없습니다.
5. 처리를 위탁하는 업체
회사는 다음 업체를 이용하며, 각 업체는 아래 목적에 필요한 정보만 전달받습니다.
- Apple — iOS에서 App Store 인앱 결제로 이루어진 K Pass 구매를 처리·검증하며, Apple 로그인(Sign in with Apple)을 제공합니다.
- Google Play — 안드로이드에서 Google Play 빌링으로 이루어진 K Pass 구매를 처리·검증합니다.
- Google Firebase(Authentication, Cloud Firestore, Cloud Storage) — 익명·구글 계정, Traveler Moments 게시물, 게시물 사진. 제공: Google LLC.
- Anthropic(Claude API) — 메뉴 사진 판독, K-care 증상 카드 생성, 장소명 번역. 콘텐츠는 일시적으로만 처리되며, Anthropic의 상용 API 약관에 따라 모델 학습에 사용되지 않습니다.
- Google Gemini — 관리자 측 삽화 생성 전용. 이용자 콘텐츠와 이용자 데이터는 Gemini로 전송되지 않습니다.
- Render — 회사 서버 인프라 호스팅.
- 네이버 클라우드 플랫폼 / 네이버 오픈 API — 지도, 경로 및 요금 계산, 장소 검색(대한민국).
- 공공데이터포털(data.go.kr) — 약국·병원·응급실 조회(대한민국).
- PostHog — 제2.8항의 제품 이용 분석 및 앱 오류 진단. 회사의 지시에 따라 처리하는 수탁 업체이며, 해당 정보를 미국(회사가 사용하는 PostHog 미국 클라우드 리전)에 저장할 수 있습니다. 광고 식별자, 위치정보, 이용자가 입력하거나 촬영한 콘텐츠는 전송되지 않습니다.
6. 앱이 요청하는 권한
각 권한은 해당 기능이 필요할 때만 요청하며, 기기 설정에서 언제든지 변경하거나 철회할 수 있습니다.
- 카메라 — "K-Universe uses the camera to scan Korean menus and to let you add photos of places you visit."
K-menu에서 메뉴를 촬영하고, Traveler Moments에 올릴 사진을 찍는 데 사용합니다.
- 사진 라이브러리 — "K-Universe uses your photos so you can scan a saved menu picture or share a photo of a place you visited."
새로 촬영하는 대신 이미 저장된 사진을 선택할 수 있도록 사용합니다.
- 위치(앱 사용 중) — "K-Universe uses your location to estimate taxi fares from where you are and find nearby pharmacies."
K-taxi 요금 추정, K-care의 주변 약국·병원·응급실 찾기, 지도의 내 위치 표시에 사용하며, 백그라운드에서는 사용하지 않습니다.
- 마이크/오디오 — 사용하지 않습니다. K-Universe의 어떤 기능도 음성을 녹음하지 않습니다. (안드로이드 매니페스트에 남아 있는 녹음 권한 항목은 카메라 모듈에 따라 자동으로 포함된 것으로, 실제로 사용되지 않습니다.)
7. 보유 기간과 삭제 방법
- Traveler Moments. 게시물은 작성자가 삭제하거나 심사를 통해 삭제될 때까지 유지됩니다. 본인이 올린 게시물은 앱 안에서 직접 삭제할 수 있습니다. 다만 솔직히 말씀드리면, 재설치 시 익명 식별자가 새로 발급되므로 앱을 재설치한 경우 예전 게시물을 직접 삭제하지 못할 수 있습니다. 그런 경우 회사로 메일을 보내 주시면 대신 삭제해 드립니다.
- 신고 기록. 신고를 처리하는 동안과 안전 관리 기록 목적으로 보관합니다.
- 기기 내 정보. 앱을 삭제하면 지워집니다.
- 구글 계정 정보. 로그아웃하면 기기에서 삭제됩니다.
- 처리를 위해 전송된 메뉴 사진, 증상 텍스트, 건강 프로필. 저장하지 않으며 요청 처리가 끝나면 폐기됩니다.
- 요금 추정 및 주변 시설 조회를 위해 전송된 위치정보. 짧은 시간 동안 서버 메모리 캐시에만 보관하며 디스크에 기록하거나 로그에 남기지 않습니다.
- 기기별 이용 횟수 카운터. 이용 한도를 적용하는 데 필요한 기간 동안 보관하며, 이름·이메일·콘텐츠를 포함하지 않습니다.
- 제품 이용 분석 및 오류 진단 기록. 최대 12개월간 보관한 뒤 삭제합니다. 앱의 My → 설정에서 "사용 데이터 공유"를 끄면 해당 기기에서 이후 수집이 즉시 중단됩니다.
- 계정 삭제. 계정은 앱 안에서 직접 삭제할 수 있습니다. My 탭 → 설정(Settings) → 계정 삭제(Delete account)를 선택하시면 됩니다. 삭제는 즉시, 영구적으로 이루어지며 되돌릴 수 없습니다.
- 계정을 삭제하면 지워지는 정보. 공개 사용자명(@username)은 선점이 해제되어 이후 다른 여행자가 사용할 수 있게 되고, 프로필이 삭제되며, 이용자가 올린 Traveler Moments 게시물은 사진까지 함께 삭제되어 본인뿐 아니라 모든 이용자의 화면에서 사라집니다. 해당 기기의 구글 로그인 정보가 삭제되고, 저장한 장소, 알레르기 설정, 건강 카드, K Pass 상태, 닉네임과 프로필 사진, 최근 약사 카드, 숨기거나 차단한 게시물·이용자 목록 등 기기에 저장된 개인정보가 모두 지워집니다.
- 계정을 삭제해도 남는 정보. 솔직히 말씀드립니다. 제2.7항의 기기별 익명 이용 횟수 카운터는 남습니다. 이 기록은 계정이 아니라 기기 식별자를 기준으로 하고 이름·이메일·콘텐츠를 전혀 포함하지 않으며, 일일 이용 한도가 계속 적용되도록 하는 데 필요하기 때문입니다. 보유 기간은 이용 한도를 적용하는 데 필요한 기간입니다. 심사 및 신고 기록은 안전 관리 의무를 이행하기 위해 보관합니다. 제2.8항의 제품 이용 분석 및 오류 진단 기록은 계정과 연결되지 않으며 해당 항에 정한 12개월의 보유 기간을 따릅니다. 제2.9항에서 설명한 K Pass 구매 원장과 계정 식별자 매핑 역시 회사 서버에 남으며, 구매 복원·환불 처리·법정 보관 의무를 위해 유지됩니다. Apple 또는 Google이 보유하는 구매 내역과 영수증 자체는 해당 스토어에 남으므로 스토어에서 직접 관리하셔야 하며, 회사는 이를 삭제하거나 환불할 수 없습니다. 끝으로, 지워도 이용자에게 도움이 되지 않는 네 가지 항목은 이용자의 기기에 그대로 둡니다. 선택한 언어, "사용 데이터 공유" 설정(수집을 줄여 달라고 하신 선택이므로 임의로 다시 켜지 않습니다), 위 카운터의 기준이 되는 기기 식별자, 그리고 이용자에 관한 정보가 전혀 없는 공개 장소 목록 캐시입니다.
- 이메일 또는 웹을 통한 삭제 요청. 앱 내 삭제 기능이 유일한 방법은 아닙니다. 로그인을 더 이상 할 수 없거나 기기를 사용할 수 없게 된 경우에는 k-orea.com/delete-account.html 페이지를 참고하시거나 4ddesigner@naver.com으로 요청해 주시면 회사가 삭제 처리해 드립니다.
8. 이용자의 권리
이용자는 다음 권리를 행사할 수 있습니다.
- 회사가 보유한 본인의 개인정보에 대한 열람 요구
- 오류가 있는 경우 정정 요구
- 삭제 요구
- 처리에 대한 거부 또는 처리 정지 요구
- 동의의 철회 — 카메라, 사진, 위치 권한은 기기 설정(iOS 또는 안드로이드)에서 언제든지 철회할 수 있으며, 이용 분석은 앱의 My → 설정에서 "사용 데이터 공유"를 꺼서 중단할 수 있습니다.
요청은 4ddesigner@naver.com으로 보내 주시면 지체 없이 처리하고 답변드립니다.
처리 결과에 만족하지 못하시는 경우 개인정보보호위원회(PIPC)에 신고하실 수 있습니다.
9. 아동의 개인정보
K-Universe는 아동을 대상으로 하지 않습니다. 회사는 만 14세 미만 아동(대한민국 법 기준) 및 만 13세 미만 아동(미국 아동 온라인 프라이버시 보호법(COPPA) 등 국제 기준)의 개인정보를 알면서 수집하지 않습니다. 그러한 정보를 수집한 사실을 알게 되면 즉시 삭제합니다. 보호자께서 자녀가 개인정보를 제공했다고 판단하시는 경우 4ddesigner@naver.com으로 알려 주시면 삭제하겠습니다.
10. 국외 이전
회사는 대한민국에 소재합니다. 제5항에 기재된 업체들은 미국을 포함한 국외에 서버를 운영합니다. 따라서 K-Universe를 이용하면 데이터가 국외로 이전됩니다. 해당 이전은 각 업체의 약관 및 국외 이전에 관한 보호조치에 따라 이루어집니다.
11. 안전조치
- 앱과 회사 서버 사이, 그리고 회사 서버와 위탁 업체 사이의 데이터는 HTTPS/TLS로 암호화되어 전송됩니다.
- 관리자 콘솔 접근은 승인된 담당자로 제한됩니다.
- 회사는 보관 자체를 최소화합니다. AI 처리를 위해 전송된 콘텐츠는 저장하지 않으며, 건강 프로필과 같이 민감한 정보는 기기에만 둡니다.
- 솔직히 말씀드리면, 어떤 온라인 서비스도 절대적인 보안을 보장할 수는 없습니다. 회사는 이용자의 정보를 보호하기 위해 노력하지만, 어떠한 사고도 발생하지 않는다고 약속드릴 수는 없습니다.
12. 방침의 변경
앱의 데이터 처리 방식이 바뀌는 경우, 회사는 본 방침을 개정하여 새로운 시행일과 함께 본 주소에 게시합니다. 게시는 변경 시행 전 또는 시행과 동시에 이루어집니다. 실제 광고 도입과 같이 중요한 변경이 있는 경우에는 이를 분명히 안내하겠습니다.
13. 문의
개인정보 관련 문의, 열람·삭제 요청, 불만 접수:
유니체스트(Unichest Inc.) — 4ddesigner@naver.com