This is a translation for convenience; if it differs from the Korean original, the Korean version applies.
Operator: Hueeng (후엥) · Representative: 이현우 (LeeHueeng, developer of Last Block) · Contact: hi@hueeng.com · Effective date: 2026-10-22 (Section 4 updated: transfer abroad · what you can play without purchases; English translation added; previous revisions 2026-10-21: Sections 1, 2, 3, 4 and 5 — information stored only on the device · background map · network route · purchase re-checks · where the delete button is; 2026-10-19: progress stages · transfer abroad · age check; first effective 2026-09-28)
Last Block (라스트 블록, the "Service") is a game in which you run a survival base on a map of a real neighborhood. This policy explains what information the app and the game server receive, when they receive it, where they keep it and for how long, and how you can delete that information.
1. Information we collect and why
Item
When
Purpose and storage
Coordinates of the location you choose
When you choose a neighborhood on the map or tap the "My location" button
The latitude and longitude are sent to the server to build the map bundle for that neighborhood. The server rounds the coordinates to an area of three decimal places (about 100 m) and stores the result as a map file. This file is kept per area, without any account information, and is reused by other users who choose the same area. Your game save contains this area's identifier.
Device account
When you first build a neighborhood map, or first use address search, the shop or Restore purchases
An account the app creates at random (device-<uuid>@device.invalid) with a random password, plus a random account number set by the server. There is no login screen; this account holds only your map requests and purchase rights. It is not an advertising identifier or a hardware serial number, and it contains no value that identifies the device. The password is stored only as a hash. Game progress is not stored on the server; it stays only on the device.
Nickname (optional)
When you enter one on the app's Menu › Nickname · Restore purchases screen
Stored only on this device and shown on share cards. It is not sent to the server.
Payment information
When you buy a map theme or another item in the app
The transaction identifier, product ID and payment status issued by the store (Apple App Store · Google Play). When you buy, the app passes the device account number (a random value) to the store as well, tying that purchase to this device account. The transaction identifier is stored as a SHA-256 hash, and the original verification request is stored encrypted. Card numbers and other payment-method details are handled by the store; the server does not receive them.
Game progress stages
Once, when this device first reaches each stage (from the app version that added this feature, and only on devices that answered that the user is 14 or older)
How far you have come among first defense · neighborhood goal · first final horde · 2nd neighborhood · 3rd neighborhood · ending · Endless mode · Survival mode is recorded on the device account as the stage name and the time it was reached (to the hour) only. It is used only for statistics: counting how many players get how far and where they stop, in order to improve the difficulty and the guidance about the full version. No game save, location or device information is sent. It is sent only when a device account already exists (no account is created for this), and never from Daily Block. Your records are deleted along with the rest when you use Delete data.
Address and place search terms
When you search on the Choose a neighborhood screen
Passed to the server so that it can return search results. At present the search runs within map data already downloaded to the server, and search terms are not written to disk or to logs. Only if the operator sets up an external search provider are search terms passed to that provider, and results are kept in server memory for at most 10 minutes and 128 entries so that the same search is not asked again.
Background map requests
When you view the map on the Choose a neighborhood screen
The background map images on that screen are fetched by the device directly from the public map tile service OpenFreeMap (openfreemap.org). That service then receives the device's IP address and the map area being viewed. The in-game map is a file made by our server, so it involves no such request.
IP address
Every request
Used in memory only for rate limiting (per minute); no per-request access log is kept. While a map is being built, that job (the device account number and the area) is kept in server memory for up to 30 minutes. Server logs record warnings only and do not include request URLs, search terms, tokens or receipts.
Stored only on the device and never sent to the server: game progress, checkpoints, the survivor roll, share card images, nickname, your age check answer, whether you have seen the story, settings (Sound, Vibration, Large text, and in More settings: Volume, 3D map, Screen shake, Hide location when sharing, 60 FPS, Return alerts, Coach), downloaded copies of neighborhood maps, and the problem log (app error lines).
The five-page story shown when you first start and the character dialogue that helps you get started are built into the app and collect no information.
Return alerts are notifications scheduled on the device itself. The app asks the operating system for notification permission only when you turn them on, and it neither creates nor sends the device token used for sending notifications from a server.
A share card is made on the device when you tap the share button, and it goes only to the app you choose. "Hide location when sharing" is on by default: the card then carries only the neighborhood name, and the map is shifted and rotated so that the real location cannot be identified. Photo library permission is used only when you save a card as a photo. The camera and microphone are not used.
There are no ads, advertising identifiers, logins, or analytics or tracking tools. You can view and clear the problem log yourself under Menu › Problem log; it is never sent automatically.
2. How location information is handled
The device's location is read only once, when you tap the "My location" button. There is no background location tracking, no periodic sending of your location and no storing of location history.
The coordinates sent to the server are the place where the game map is built, and need not be where you actually live. You can choose any neighborhood by searching for an address or picking a spot on the map.
The server does not show generated neighborhoods in its map list; a generated map can be downloaded only by save data that knows that area's identifier and version.
3. Retention periods
Device account sessions: access token 15 minutes, refresh token up to 30 days. Discarded immediately when you delete your data.
Payment records: for as long as the device account exists. If you delete the account with the red Delete data button under Menu › Nickname · Restore purchases in the app, its sessions, profile, payment records and game progress stages are all deleted immediately.
Game progress stages: up to 400 days from when each was reached (or until the device account is deleted, whichever comes first). Statistics are counted only as the number of players at each stage; no per-person results are produced.
Map-building jobs: removed from server memory within 30 minutes after they finish.
Map files: kept per area, independently of any account, and not deleted when an account is deleted. They contain no personally identifying information.
Operational backups: backup copies kept for recovery from failures are deleted after 30 days at most.
4. Sharing with third parties and outsourced processing
Apple (App Store Server API) · Google (Android Publisher API): transaction identifiers are looked up to confirm purchases. To check that items you bought have not been refunded or cancelled, the server periodically looks up valid purchases again (starting with those last checked more than about 10 minutes earlier).
Transfer abroad: for the purchase checks above, the transaction identifier and product ID are sent to the servers of Apple Inc. (USA) · Google LLC (USA) (when you buy or restore purchases, and at the periodic re-checks above, over HTTPS). Each company keeps them under its own privacy policy. If you do not want your purchases checked, simply do not make in-app purchases; even then, you can play the first neighborhood (the trial) to the end.
Network route (outsourced processing · transfer abroad): all communication between the app and the server passes through a tunnel run by Cloudflare, Inc. (USA). In the process, the IP address and requests are processed only in order to deliver them, and the operator passes no other information to Cloudflare.
Game Center (optional, iOS): if the iOS device is signed in to Game Center, the app sends achievements earned and leaderboard scores (most waves held in one neighborhood, longest survival time, Daily Block score) to Apple's Game Center. Apple processes this information under the Apple Privacy Policy, and the operator's server neither receives nor stores Game Center account information. If the device is not signed in to Game Center, nothing is sent.
Background map: when you open the Choose a neighborhood screen, the device fetches background map images directly from OpenFreeMap, and the IP address and the map area being viewed are passed to that service (see the table in Section 1).
Beyond this, personal information is not sold or provided for advertising purposes, and the app contains no analytics or advertising SDKs.
5. Your rights
You can delete the device account and the data saved on this device in the app: Menu (Settings on the start screen) › Nickname · Restore purchases › the red Delete data button → Delete at "Delete your data?". The steps are in the data deletion guide.
Please send requests for access, correction, deletion or suspension of processing to hi@hueeng.com. We handle them within 10 days of receipt and let you know the result.
Deleting the app removes the data saved on the device, but the device account on the server remains. So tap Delete data before you delete the app, or, if you have already deleted it, use the email request described in the data deletion guide.
6. Children
The Service is not directed at users under 14 and does not knowingly collect personal information from anyone under 14. On first launch the app asks once whether you are 14 or older (the answer is stored only on the device and can be changed under Menu › Nickname · Restore purchases › Age check). Devices that have not answered that the user is 14 or older do not send game progress stages, and devices that answered under 14 do not show in-app purchase buttons. If we learn that information from anyone under 14 has been collected, we delete it without delay.
7. Security measures
Device account passwords are stored as PBKDF2 hashes. Original payment requests are encrypted with a key that only the server can access. Communication is protected with HTTPS, and only the operator can access the stored database and backups.
8. Changes
If we change this policy, we post it on this page with its effective date. Changes that add collected items or purposes are also announced in the app.
9. Privacy officer
이현우 (Representative of Hueeng, LeeHueeng) · hi@hueeng.com · 010-8408-4111
Business information
Business name: Hueeng (후엥) · Representative: 이현우
Business registration number: 474-26-01971 · Mail-order business registration number: 2025-서울관악-2175
Business address: 34, Munseong-ro 38na-gil, Gwanak-gu, Seoul (Sillim-dong), Republic of Korea