Last Block Privacy Policy

한국어

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

ItemWhenPurpose and storage
Coordinates of the location you chooseWhen you choose a neighborhood on the map or tap the "My location" buttonThe 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 accountWhen you first build a neighborhood map, or first use address search, the shop or Restore purchasesAn 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 screenStored only on this device and shown on share cards. It is not sent to the server.
Payment informationWhen you buy a map theme or another item in the appThe 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 stagesOnce, 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 termsWhen you search on the Choose a neighborhood screenPassed 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 requestsWhen you view the map on the Choose a neighborhood screenThe 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 addressEvery requestUsed 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).

2. How location information is handled

3. Retention periods

4. Sharing with third parties and outsourced processing

5. Your rights

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