KPIN · PRIVACY
Privacy policy
KPin finds and verifies Korean places from public travel and food videos and posts. This policy explains what the service processes, why, how long it is kept, and what you can ask for.
The Korean version is the original. This English text is a translation; if the two differ, the Korean version governs.
1. Information processed
KPin does not require registration and does not directly collect your name, phone number, postal address, date of birth, card number or bank-account number.
1.1 When you use KPin without signing in
- Your IP address is not stored. It is combined with the date, salted with a server-side secret and hashed one way (SHA-256). Only that result is stored, and the original address cannot be recovered from it.
- The public post URL you submit (YouTube, Instagram, TikTok) and the analysis result.
- Processing records: status, duration, number of external calls, tokens used, estimated cost, number of verified places, and any error message.
- If you leave place-accuracy feedback: the verdict you chose and the corrected place name you typed.
- Clicks made on a result card, such as opening a map.
- Credit-account records: a signed first-party device cookie, remaining starter, purchased and ad-reward credits, expiry and ad-free status. The random cookie identifier is stored on the server only as a one-way hash.
- If you buy a Travel Pack in the app: app store, product ID, transaction ID, purchase time and expiry. Apple or Google processes your card or bank details and does not send them to KPin.
- If you watch a rewarded ad: date, ad-reward transaction ID and a one-time verification value. The ads SDK may process consent status, IP address, device or advertising identifiers and ad interactions under Google's policies.
1.2 Stored only on your device
- A summary of up to 50 recently analyzed videos (source URL, checked time, last opened time, place names, address, area) is kept in your browser or app storage. It is not sent to the server unless you sign in.
1.3 If you choose to sign in (ChatGPT, Google, Kakao, NAVER or Apple)
- A sign-in provider gives KPin an account identifier, an email address and a display name, and nothing else. Your password never reaches KPin. Where the provider states it verified the email address, that address is what the account is, so the same email opens the same trip list however you signed in; an address the provider has not verified is never used as the account.
- What is stored on the server is the account identifier hashed one way with a server secret. The display name lives only in the cookie that keeps you signed in, and goes when you sign out.
- Your email address and display name are not stored on the server.
- Recent history synced to the account, up to 50 items.
- Saved places, up to 100, with their want-to-go or visited status.
- Your personal-picks preference.
- Deletion markers, up to 200. So that an offline device cannot restore something you deleted, KPin keeps an account-scoped one-way hash of the deleted video URL and the latest clear-all time — not the deleted URL or the place details.
1.4 Not collected
- Device location. KPin never requests location permission and does not process personal location data. The only locations it handles are the addresses of places that appear in a video.
- Name, email address, phone number, postal address, date of birth, card number or bank-account number.
- Video or image files. You are never asked to upload one, and source videos and post images are not stored or redistributed.
- Shared result links. The share button on a result creates a public address (/r/…) that is the post's own address written out short. The page it opens shows only the venues that were verified — their name, area, address and map link — and never anything about the person who asked for the analysis, nor the post's caption, subtitles, menu or opening hours. One post always has one such address, so anyone who knows the post can open the same page. No sign-in and no credits are needed to open it, and opening it starts no analysis.
- The map screen. When your saved places are shown on a map, NAVER draws that map on your own device. Your IP address and browser information reach NAVER in the process, and KPin stores none of the map data that comes back. No connection is made unless you open the map.
2. Purposes
- Identifying places in a post, verifying them with a map provider and returning place cards.
- Reusing a saved result when the same URL is opened again, to control response time and cost.
- Applying the daily per-user and total cost limits and preventing abuse.
- Checking place-matching accuracy and improving result quality.
- Providing synced recent history, the travel list and personal picks to signed-in users.
- Issuing, debiting and restoring starter, purchased and ad-reward credits; verifying in-app purchases; and preventing abuse.
- Showing an ad with a free saved result and a rewarded ad only when you choose to watch one.
- Counting saved places across users, with no user distinguished, to show which venues are saved together. A pair is only published once at least three distinct people saved both, and all that is published is the venue and the number of people. No user’s saved list, account identifier or save time is shown on screen or given to another user, and the venue itself is described from this service’s own analyses rather than from anything a user stored.
3. Retention
- Analysis results and processing records: kept while they serve the operating purpose. There is currently no fixed automatic deletion interval; if one is introduced, this policy will be amended and published.
- Analysis caches assisted by a YouTube description: up to 30 days from the check. They are refreshed when the video is requested again, and expired caches are removed automatically even without a new request. Raw YouTube titles, descriptions and tags are not stored.
- Account-synced history: until you delete it. Beyond 50 items, the oldest are removed automatically.
- Saved places: until you delete them, up to 100 per account.
- Deletion markers: up to 200 per account; the oldest are removed beyond that.
- On-device recent history: until you delete it or clear app or browser data.
- Deterministic failure records for links that cannot be processed: 24 hours.
- Venue names and area names read from a video’s own frames or from public web research: up to 30 days. Only the name and the area are stored; the frames, images, caption text and publishing account they were read from are not. Expired records are deleted automatically.
- Records that a map search returned nothing: up to 7 days. Only the search term and the time it was asked are kept, so a venue listed later is looked for again once the record expires.
- Map and public-register lookups: Kakao search results up to 14 days, business-licence lookups up to 7 days, a video’s length up to 90 days. These hold venue information and video length only, never a user identifier.
- Signed first-party device cookie: up to one year from issue.
- Credit-account and ad-reward records: until their service-delivery and abuse-prevention purpose ends.
- In-app purchase transaction records: for the period required by applicable law.
- Where a law requires retention, the information is kept for that period.
4. Disclosure to third parties
KPin does not provide your personal information to third parties, except where a law specifically requires it or an investigative authority requests it through the procedure and method set out in law.
5. Processing entrusted to others
| Processor | Entrusted work |
|---|---|
| Cloudflare, Inc. | Hosting, execution and data storage |
| OpenAI, Inc. | Authentication for the optional ChatGPT sign-in and public-post text research |
| Google LLC | Android in-app purchase verification, ads, reward verification and consent management |
| Apple Inc. | iOS in-app purchase processing and transaction verification |
KPin also calls OpenAI (Responses API), Google (the Gemini model, YouTube Data API and Places API), Kakao (Kakao Local) and NAVER (local search on NAVER API HUB, part of NAVER Cloud Platform) to verify places. What is sent to them is the public post URL you submitted, the public text of that post, temporary screenshots of public post content made only during analysis, and place-name or address strings. The screenshots are not stored. Nothing that identifies you is sent. Only the place-name string being checked is sent to NAVER local search, and usage information arising from that call may be stored and used by NAVER Cloud Corp. and NAVER Corp. When public text does not settle an exact branch, KPin researches that public post text through OpenAI with response storage disabled (store: false) and checks the candidate through Google Places only for the current request. Raw OpenAI requests and responses, and Google Places response fields, are not stored or cached in the service database or browser history. If Kakao has no listing but Google Places verifies the exact name and address of an operational venue, KPin may show it with Google Maps attribution in that response only; it is not added to recent history, trips or the analysis cache. A reusable place card is stored only when Kakao independently confirms the same venue, using Kakao's name, address and place ID. Google Maps buttons are outbound links built from a stored Kakao place or a request-scoped NAVER or Google Places result.
For a YouTube link, KPin temporarily reads its public description and tags through the YouTube Data API only when the free public title cannot verify a place. The raw text is not stored. A resulting cache keeps only its last-check marker and is refreshed or deleted within 30 days. This use is subject to the YouTube Terms of Service and Google Privacy Policy. KPin does not request access to a YouTube account. You can review or revoke any connected Google-account access in Google security settings.
6. Transfer outside Korea
| Recipient | Country | Items | Purpose and retention |
|---|---|---|---|
| Cloudflare, Inc. | United States and the countries hosting that provider's global infrastructure | The one-way hashed identifiers, processing records, submitted public post URLs and analysis results described in section 1 | Hosting and storage / same retention as section 3 |
| Google LLC | United States and the countries hosting that provider's global infrastructure | Ad consent, IP address, device or advertising identifiers, ad interactions and Android purchase transaction information | Ads, rewards and Google Play purchase processing / under Google policies and applicable law |
| Apple Inc. | United States and the countries hosting that provider's global infrastructure | iOS purchase transaction information and a pseudonymous account-linking value | App Store purchase processing and verification / under Apple policies and applicable law |
Timing and method: transmitted over the network at the moment you use the service. You may refuse the transfer, in which case the service cannot be used. To refuse, contact the privacy officer in section 12.
7. Your rights and how to exercise them
You may request access, correction, deletion or suspension of processing at any time.
- Directly in the app: delete one recent-history item or clear all of it, remove a saved place, turn personal picks off, and sign out. Deletions made while signed in propagate to your other devices.
- Anything else: email the privacy officer in section 12.
- A legal representative or an authorized agent may also make the request.
One technical limit, stated plainly. Usage records from visitors who are not signed in are stored only as irreversible one-way hashes, so KPin cannot locate a specific person's records to show or delete them. This is not a way of protecting you less — it is because the records are never kept in a form that identifies you. Information tied to a signed-in account can be deleted as described above.
8. Destruction
Information is destroyed without delay once its retention period ends or its purpose is achieved. Items you delete in the app are removed immediately, and records beyond each cap are removed automatically. Electronic files are deleted by a method that prevents recovery.
9. Security measures
- Minimal collection: anything not needed to run the service is never requested.
- Hashing: account identifiers and visitor identifiers are stored only as salted one-way hashes and cannot be reversed.
- Encryption in transit: all traffic uses HTTPS.
- Least privilege: operator screens require operator authentication.
- Secret handling: access keys and secrets live only in server environment variables and are never written into source code or the repository.
10. Automatic collection devices
- Browser and app storage keeps your recent history and screen settings on your device. You can clear it at any time through your browser settings or by clearing app data.
- Authentication cookies are used by the platform to keep you signed in if you choose ChatGPT sign-in. Signing out releases them.
- A signed first-party device cookie is used for up to one year so starter credits are issued once and an anonymous balance can continue without sign-in. Blocking or deleting it prevents KPin from reconnecting that anonymous credit account.
- The Google Mobile Ads SDK in the mobile app may process advertising identifiers and ad interactions within the consent you provide. The app presents the applicable consent flow and shows no ads while a Travel Pack is active.
11. Children under 14
KPin is not directed at children under 14 and does not knowingly collect their personal information.
12. Privacy officer
| Privacy officer | The representative of the business |
|---|---|
| Contact | support@kpin.place |
Send requests for access, correction, deletion or suspension of processing, and any privacy question, to the address above. Requests are handled without delay and the outcome is communicated to you.
13. Remedies
If you need to report a privacy violation or seek advice, you can contact the following Korean authorities.
| Body | Phone | Website |
|---|---|---|
| Personal Information Dispute Mediation Committee | 1833-6972 | www.kopico.go.kr |
| Privacy Infringement Report Center | 118 (no area code) | privacy.kisa.or.kr |
| Supreme Prosecutors' Office, Cyber Investigation Division | 1301 (no area code) | www.spo.go.kr |
| National Police Agency, Cyber Investigation Bureau | 182 (no area code) | ecrm.police.go.kr |
A person whose rights or interests are harmed by a disposition or omission in response to a request under Articles 35, 36 and 37 of the Personal Information Protection Act may file an administrative appeal under the Administrative Appeals Act.
14. Terms of service
The scope of the service, its accuracy limits and prohibited uses are set out in the terms of service.
15. Changes to this policy
Changes are announced on this page at least 7 days before they take effect, or 30 days before when they materially affect your rights.
This privacy policy applies from August 26, 2026.
Last updated: August 19, 2026