# LocalSale Privacy Policy

**Effective date: August 22, 2026 · App version 1.2 (iOS) / 1.3 (Android)**

LocalSale ("the app", "we") helps you find and post garage sales, yard sales and estate sales near you, and chat with neighbors in a small community feed. This policy describes what information the app handles.

**Summary:** LocalSale lets you publish sale listings and community posts that other users can see. To make that work, the listings, items, photos and posts you choose to publish — and the display name you pick — are stored on our backend and shown publicly. We do **not** require your name, email or phone number, we do **not** run ads or third-party trackers, and we do **not** sell your data. We collect a small amount of **anonymous usage statistics** to improve the app.

## Information we collect

**1. Content you publish**

- **Sale listings** — title, description, the sale address you enter, dates and times, price range, item tags, and the optional list of items with prices. Stored on our backend and shown publicly to other users, which is the purpose of the app.
- **Photos** you attach to a listing — stored on our backend and shown publicly with your listing.
- **Approximate location of the sale** — the address you type is converted to map coordinates so the sale can be pinned on the map. This is the sale's location, which you provide.
- **Community posts and likes** — text you post in the neighborhood feed, and which posts you liked. Posts are public to other users.
- **Display name** — an optional nickname you set in Settings. It is shown on your sales and posts. You do not need to use your real name.

**2. An anonymous identifier**

When you first use the app it signs in anonymously and is assigned a random ID so your own sales, posts, likes and saved sales can be associated with you. This ID is not linked to your name, email, phone, or any advertising identifier.

**3. Anonymous usage statistics**

To understand which features are used and to fix problems, the app records a small number of usage events — for example "app opened", "sale viewed", "directions tapped", "sale posted", "share tapped", "filter applied". Each event contains only: the anonymous ID above, a random install ID, platform (iOS/Android), app version, the event name, and small non-personal details (such as the radius you chose or the ID of the sale viewed). **No name, email, contacts, photos, message text or precise device location is included.** These records are kept for up to **90 days** and then deleted. They are never shared with advertisers or sold.

We do **not** collect: your name, email, phone number, contacts, precise device location history, or advertising IDs.

## Your device location (not collected)

If you grant location permission, your device location is used **on your device only** — to center the map on your area and to filter sales within the radius you choose. It is **not** transmitted to us or stored. The app works without it; you can also search any place by typing an address.

## How your information is used and shared

- Listings, items, photos, posts and display names you publish are shown **publicly** in the app. Do not include private information (phone numbers, exact home details you don't want public) in a listing or post.
- Data is stored using **Supabase** (our backend/hosting provider, servers in the United States) and transmitted over encrypted HTTPS.
- Sharing a sale creates a link (<https://yoonseongdan.github.io/localsale/>...) that you can send to anyone; the link opens the sale in the app or leads to the app store. Nothing is sent by us on your behalf.
- We do not share your data with advertisers or data brokers. There are no advertising SDKs or third-party trackers in this version.

## Community rules, reporting and blocking

Sales and posts are user-generated content. You can **report** any sale or post from its menu, and **hide** sales you don't want to see. We review reports and remove content that violates these rules: no harassment, hate, scams, illegal or prohibited items, adult content, or other people's private information. Repeat offenders may be removed.

## Data retention and deletion

- You can delete any sale or post you published from inside the app (menu → Delete).
- You can request deletion of the anonymous account and **all** of its data by emailing **[email protected]**. We will delete it promptly (normally within 7 days).
- Usage statistics are deleted automatically after 90 days.
- Listings may be removed by us if they violate our guidelines.

## Permissions

- **Location (optional):** to center the map on sales near you and apply the distance filter. The app works without it; the location is not transmitted.
- **Photo library / Camera (optional):** to attach photos when posting a sale. Photos you attach are uploaded with your public listing.

## Map data

Map tiles are loaded from OpenStreetMap (Android) and Apple Maps (iOS). Your map viewport requests are handled by those providers under their own privacy policies, as with any map application.

## Advertising

This version contains no ads. If advertising is introduced in the future, it will be disclosed in-app in advance, and this policy will be updated.

## Children

LocalSale is not directed to children under 13 and does not knowingly collect information from children.

## Changes

We will update this page when the app changes what it collects. The effective date at the top shows the latest revision.

## Contact

Questions, reports or data deletion requests: [email protected]

---

# 개인정보처리방침 (한국어)

**시행일: 2026년 8월 22일 · 앱 버전 1.2 (iOS) / 1.3 (Android)**

LocalSale(이하 "앱")은 내 주변의 garage sale · yard sale · estate sale을 지도에서 찾고 등록하며, 동네 피드에서 이웃과 소통하도록 돕는 앱입니다. 본 방침은 앱이 처리하는 정보를 설명합니다.

**요약:** LocalSale은 사용자가 올린 세일 정보와 커뮤니티 글을 다른 사용자가 볼 수 있는 앱입니다. 이를 위해 **게시하기로 선택한 세일·물품·사진·글과 직접 정한 표시명**은 백엔드에 저장되어 공개됩니다. 이름·이메일·전화번호를 요구하지 않으며, 광고·제3자 추적기가 없고, 데이터를 판매하지 않습니다. 앱 개선을 위해 **익명 사용 통계**를 소량 수집합니다.

## 수집하는 정보

**1. 사용자가 게시하는 콘텐츠**

- **세일 정보** — 제목·설명·입력한 세일 주소·일시·가격대·품목 태그·(선택) 물품 목록과 가격. 백엔드에 저장되어 다른 사용자에게 **공개**됩니다(앱의 목적).
- **첨부 사진** — 백엔드에 저장되어 세일과 함께 공개됩니다.
- **세일의 대략적 위치** — 입력한 주소를 지도 좌표로 변환해 지도에 핀으로 표시합니다. 사용자가 제공하는 세일 위치입니다.
- **커뮤니티 글·좋아요** — 동네 피드에 올린 글과 좋아요 표시. 글은 다른 사용자에게 공개됩니다.
- **표시명** — 설정에서 정하는 선택적 별명. 내 세일과 글에 표시됩니다. 실명을 쓸 필요가 없습니다.

**2. 익명 식별자**

앱을 처음 사용하면 익명으로 로그인해 무작위 ID를 부여받아, 본인의 세일·글·좋아요·저장한 세일을 본인과 연결합니다. 이 ID는 이름·이메일·전화·광고 식별자와 연결되지 않습니다.

**3. 익명 사용 통계**

어떤 기능이 쓰이는지 파악하고 문제를 고치기 위해 소수의 사용 이벤트를 기록합니다 — 예: "앱 실행", "세일 조회", "길찾기 탭", "세일 등록", "공유 탭", "필터 적용". 각 기록에는 위 익명 ID, 무작위 설치 ID, 플랫폼(iOS/Android), 앱 버전, 이벤트 이름, 비개인 정보(선택한 반경, 조회한 세일 ID 등)만 포함됩니다. **이름·이메일·연락처·사진·글 내용·정밀 기기 위치는 포함되지 않습니다.** 이 기록은 최대 **90일** 보관 후 삭제되며, 광고주와 공유되거나 판매되지 않습니다.

수집하지 **않는** 정보: 이름, 이메일, 전화번호, 연락처, 정밀 기기 위치 이력, 광고 ID.

## 기기 위치 (수집 안 함)

위치 권한을 허용하면 기기 위치는 **기기 안에서만** 지도를 내 주변으로 맞추고 선택한 반경 안의 세일을 거르는 데 사용되며, 전송·저장되지 않습니다. 없어도 앱은 동작하며 주소를 입력해 다른 지역을 검색할 수 있습니다.

## 정보의 이용·공유

- 게시한 세일·물품·사진·글·표시명은 앱 내에 **공개** 표시됩니다. 세일이나 글에 전화번호 등 사적인 정보를 넣지 마세요.
- 데이터는 **Supabase**(백엔드/호스팅 제공자, 미국 서버)에 저장되고 암호화된 HTTPS로 전송됩니다.
- 세일 공유 시 링크(<https://yoonseongdan.github.io/localsale/>...)가 만들어지며, 이 링크는 앱에서 세일을 열거나 앱 스토어로 안내합니다. 당사가 대신 전송하는 것은 없습니다.
- 광고주·데이터 브로커와 공유하지 않습니다. 본 버전에는 광고 SDK·제3자 추적기가 없습니다.

## 커뮤니티 규칙·신고·숨기기

세일과 글은 사용자 제작 콘텐츠입니다. 모든 세일과 글은 메뉴에서 **신고**할 수 있고, 보고 싶지 않은 세일은 **숨길** 수 있습니다. 신고는 검토 후 규칙 위반 콘텐츠를 삭제합니다: 괴롭힘, 혐오, 사기, 불법·금지 물품, 성인 콘텐츠, 타인의 개인정보 게시 금지. 반복 위반자는 제한될 수 있습니다.

## 보관·삭제

- 본인이 올린 세일과 글은 앱 안에서 직접 삭제할 수 있습니다(메뉴 → 삭제).
- 익명 계정과 그 **모든** 데이터의 삭제는 **[email protected]**으로 요청할 수 있으며 신속히(통상 7일 이내) 삭제합니다.
- 사용 통계는 90일 후 자동 삭제됩니다.
- 가이드라인 위반 게시물은 당사가 삭제할 수 있습니다.

## 권한

- **위치(선택):** 지도를 내 주변 세일로 맞추고 거리 필터를 적용하기 위함. 없어도 동작하며 위치는 전송되지 않습니다.
- **사진 라이브러리/카메라(선택):** 세일 등록 시 사진 첨부용. 첨부 사진은 공개 게시물과 함께 업로드됩니다.

## 지도 데이터

지도 타일은 OpenStreetMap(Android)·Apple 지도(iOS)에서 불러옵니다. 일반 지도 앱과 마찬가지로 해당 제공자의 방침에 따라 처리됩니다.

## 광고

본 버전에는 광고가 없습니다. 향후 광고 도입 시 앱 내에서 사전 고지하고 본 방침을 갱신합니다.

## 아동

LocalSale은 만 13세 미만 아동을 대상으로 하지 않으며 아동의 정보를 고의로 수집하지 않습니다.

## 변경

앱이 수집하는 정보가 바뀌면 이 페이지를 갱신합니다. 상단의 시행일이 최신 개정 시점입니다.

## 문의

문의·신고·데이터 삭제 요청: [email protected]