# 개인정보처리방침
**올레일 (RAIL ALL)**
시행일: 2026년 8월 24일 · 최종 수정일: 2026년 8월 24일
---
## 한눈에 보기
- 올레일은 **회원가입이 없고, 개인정보를 수집하지 않습니다.**
- 광고와 분석 도구를 넣지 않았습니다.
- 앱이 요구하는 권한은 **인터넷 접속(INTERNET) 하나뿐**입니다.
- 즐겨찾기·설정·승차권은 **이용자의 기기 안에만** 저장되며 서버로 보내지 않습니다.
---
## 1. 수집하는 개인정보
**없습니다.**
이 앱에는 회원가입 절차가 없습니다. 이름, 이메일, 전화번호, 주소, 생년월일, 성별, 결제 정보를 묻지 않으며, 물을 수 있는 화면 자체가 없습니다.
다음 권한을 요구하지 않습니다.
- 위치
- 연락처
- 사진 및 미디어
- 저장소
- 카메라
- 마이크
- 전화
광고 식별자(ADID), 기기 고유 식별자를 읽지 않으며, 이를 사용하는 외부 SDK도 포함되어 있지 않습니다.
---
## 2. 기기 안에만 저장되는 정보
아래 정보는 이용자의 **기기 내부 저장소에만** 보관됩니다. 서버로 전송되지 않고, 개발자가 열람할 수 없습니다.
- 선택한 언어, 화면 테마(밝게/어둡게), 고대비 설정, 글자 크기
- 알림 종류별 표시 여부 설정
- 즐겨찾는 경로, 최근 검색한 경로, 최근 선택한 역
- 집·회사로 지정한 역
- 앱 안에서 발급한 승차권 내역
- 읽은 알림 표시
이 정보는 앱을 삭제하면 함께 사라집니다. 앱의 **설정** 화면에서 개별 항목을 지우거나, 기기 설정의 앱 관리에서 데이터 전체를 삭제할 수 있습니다.
Android의 자동 백업 기능이 켜져 있는 경우 위 정보가 **이용자 본인의 Google 계정 백업**에 포함될 수 있습니다. 이는 Google이 제공하는 기능이며, 기기 설정에서 끌 수 있습니다. 개발자는 이 백업에 접근할 수 없습니다.
---
## 3. 서버로 전송되는 정보
실시간 도착 정보와 열차 시간표를 받으려면, **무엇을 조회하는지**를 올레일 서버에 보내야 합니다.
**전송되는 것 (조회 조건)**
- 역 이름, 노선
- 출발역과 도착역
- 조회 날짜, 열차 등급
- 날씨를 표시할 지역명
**전송되지 않는 것**
- 이용자를 식별할 수 있는 어떠한 값도 전송하지 않습니다. 계정, 기기 고유번호, 광고 식별자를 사용하지 않습니다.
- 기기에 저장된 즐겨찾기, 설정, 승차권은 서버로 보내지 않습니다.
올레일 서버는 이 요청을 받아 아래 공공데이터 API로 전달하고, 받은 결과를 그대로 돌려줍니다. **요청 내용을 저장하거나 분석하지 않으며, 이용자별로 모아 두지 않습니다.** 응답을 만든 뒤에는 메모리에서 사라집니다.
다만 같은 역을 여러 사람이 동시에 조회할 때 공공데이터 API 호출 횟수를 줄이기 위해, **역 이름과 조회 결과를 최대 10분간 서버 메모리에 임시 보관**합니다. 여기에는 이용자를 구분하는 정보가 포함되지 않으며, 서버가 재시작되면 사라집니다.
---
## 4. 이용하는 공공데이터
아래 데이터는 각 기관이 공개한 공공데이터입니다. 조회 조건만 전달되며 이용자에 관한 정보는 전달되지 않습니다.
**현재 사용 중**
- 서울특별시 열린데이터광장 — 지하철 실시간 도착정보 (지하철 도착 화면)
- 국토교통부 TAGO, 공공데이터포털 — 열차 운행정보 (열차 시간표, 역 목록)
- 기상청, 공공데이터포털 — 초단기실황 (홈 화면 기온·날씨)
- 한국환경공단 에어코리아, 공공데이터포털 — 대기오염정보 (홈 화면 미세먼지)
**도입 예정**
- 한국관광공사, 공공데이터포털 — 관광정보 (여행 추천 화면의 지역 정보와 사진)
---
## 5. 국외 이전
올레일 API 서버는 **Render Services, Inc.** 의 클라우드 인프라에서 운영됩니다. 이 인프라는 대한민국 밖(미국 등)에 위치할 수 있으며, 따라서 3항의 **조회 조건이 국외 서버를 거쳐 처리**됩니다.
- 이전되는 항목: 3항의 조회 조건 (역 이름, 날짜 등). **개인정보는 포함되지 않습니다.**
- 이전 목적: 공공데이터 조회 중계 및 응답 반환
- 이전 받는 자: Render Services, Inc. (클라우드 호스팅)
- 보유 기간: 응답 생성 시까지. 별도 저장하지 않습니다.
Render는 서비스 운영과 장애 대응을 위해 접속 기록(접속 IP, 시각, 요청 주소)을 자체적으로 짧은 기간 보관할 수 있습니다. 이는 호스팅 사업자의 기본 동작이며, 개발자는 이 기록을 이용자 분석이나 광고에 사용하지 않습니다.
---
## 6. 제3자 제공 및 처리위탁
- **제3자 제공**: 이용자의 정보를 제3자에게 판매하거나 제공하지 않습니다.
- **처리위탁**: 서버 호스팅을 Render Services, Inc. 에 위탁하고 있습니다. 위탁 범위는 5항과 같습니다.
---
## 7. 보유 및 파기
- 개발자가 보유하는 이용자의 개인정보는 없습니다.
- 기기에 저장된 정보는 앱 삭제 시 함께 삭제됩니다.
- 서버의 임시 보관 자료(3항)는 최대 10분 후 자동으로 사라지며, 별도의 파기 절차가 필요하지 않습니다.
---
## 8. 이용자의 권리
수집하는 개인정보가 없으므로 열람·정정·삭제·처리정지를 요청할 대상이 존재하지 않습니다.
기기에 저장된 정보는 이용자가 직접 언제든지 삭제할 수 있습니다.
- 앱 내 **설정** 화면에서 항목별 삭제
- 기기 설정 → 애플리케이션 → 올레일 → 저장공간 → 데이터 삭제
- 앱 삭제
문의 사항은 14항의 연락처로 보내주시면 접수일로부터 10일 이내에 답변드립니다.
---
## 9. 광고 및 분석
올레일에는 다음이 **전혀 포함되어 있지 않습니다.**
- 광고 SDK 및 광고 네트워크
- 이용 행태 분석 도구
- 크래시 리포팅 도구
- 추적 픽셀, 쿠키 기반 추적
---
## 10. 아동의 개인정보
올레일은 특정 연령대를 대상으로 하지 않으며, 만 14세 미만 아동을 포함한 누구로부터도 개인정보를 수집하지 않습니다.
---
## 11. 안전성 확보 조치
- 앱과 서버 사이의 모든 통신은 **HTTPS로 암호화**됩니다.
- 공공데이터 API 인증키는 **서버에만 보관**되며 앱에 포함되지 않습니다. 앱을 분해해도 인증키를 얻을 수 없습니다.
- 서버는 조회 요청을 기록하지 않으므로, 유출될 이용 기록 자체가 존재하지 않습니다.
---
## 12. 앞으로 추가될 수 있는 기능
아래 기능은 **현재 앱에 없습니다.** 도입할 경우 이 방침을 먼저 개정하고 앱 업데이트 안내로 알린 뒤에 적용하며, 권한이 필요한 기능은 이용자가 직접 허용해야만 동작합니다. 허용하지 않아도 나머지 기능은 그대로 쓸 수 있습니다.
**위치 기반 안내** — 현재 위치에서 가까운 역, 현재 지역의 날씨
- 필요한 것: 기기 위치 권한
- 처리 방법: 위치는 가까운 역과 날씨 격자를 찾는 데에만 쓰고 저장하지 않을 예정입니다.
**푸시 알림** — 열차 지연, 즐겨찾는 경로의 운행 변경
- 필요한 것: 알림 권한, 기기별 푸시 토큰
- 처리 방법: 푸시 토큰은 알림 발송에만 쓰이며, 알림을 끄면 삭제할 예정입니다.
**지도 표시** — 노선도와 환승 안내를 실제 지도 위에 표시
- 필요한 것: 지도 서비스 사업자(예: 카카오)의 SDK
- 처리 방법: 해당 사업자에게 화면에 표시할 좌표가 전달됩니다. 도입 시 사업자명과 처리 내용을 이 방침에 명시할 예정입니다.
**승차권 예매 및 결제** — 실제 발권
- 필요한 것: 코레일·SR 등 발권 기관과의 제휴, 그리고 이용자 확인을 위한 성명·연락처·결제 정보
- 처리 방법: 이 기능은 개인정보를 수집하게 되므로, 도입 시 수집 항목·보유 기간·제3자 제공을 이 방침에 별도 항목으로 신설하고 별도 동의를 받은 뒤에만 적용합니다.
**계정 및 기기 간 동기화** — 여러 기기에서 즐겨찾기 공유
- 필요한 것: 계정 식별자(예: 이메일)
- 처리 방법: 도입 시 수집 항목과 보유 기간을 명시하고 동의를 받습니다.
> 위 기능이 실제로 적용되기 전까지, 이 방침의 1항(수집하는 개인정보 없음)은 그대로 유효합니다.
---
## 13. 정책 변경
이 방침을 개정할 때는 본문을 수정하고 상단의 최종 수정일을 갱신합니다.
수집하는 개인정보가 새로 생기거나 제3자 제공이 추가되는 등 이용자의 권리에 영향을 주는 중요한 변경은, **적용 최소 7일 전**에 앱 업데이트 안내 또는 앱 내 공지로 알립니다.
---
## 14. 문의
- 서비스명: 올레일 (RAIL ALL)
- 개인정보 보호책임자: 올레일 개발자
- 이메일: gkswotjd1200@gmail.com
개인정보 침해에 관한 상담이 필요한 경우 아래 기관에 문의하실 수 있습니다.
- 개인정보침해신고센터 (privacy.kisa.or.kr / 국번없이 118)
- 개인정보 분쟁조정위원회 (kopico.go.kr / 1833-6972)
- 대검찰청 사이버수사과 (spo.go.kr / 국번없이 1301)
- 경찰청 사이버수사국 (ecrm.police.go.kr / 국번없이 182)
---
---
# Privacy Policy
**RAIL ALL (올레일)**
Effective: 24 August 2026 · Last updated: 24 August 2026
---
## At a glance
- RAIL ALL has **no sign-up and collects no personal data.**
- There are no ads and no analytics.
- The only permission it declares is **INTERNET**.
- Saved routes, settings and tickets stay **on your device** and are never sent to a server.
---
## 1. Personal data we collect
**None.**
There is no account. The app never asks for a name, email, phone number, address, date of birth, gender, or payment details — there is no screen that could.
It does not request access to location, contacts, photos, storage, camera, microphone, or phone. It does not read the advertising identifier or any device identifier, and it contains no SDK that does.
---
## 2. Data stored on your device only
The following stays in your device's local storage. It is never transmitted, and the developer cannot read it.
- Language, theme, high-contrast setting, text size
- Which notification types to show
- Saved routes, recent searches, recently selected stations
- Stations set as Home and Work
- Tickets issued inside the app
- Which notices you have read
It is deleted when you uninstall the app. You can also clear items from the app's **Settings** screen, or clear all app data from your device settings.
If Android's automatic backup is enabled, this data may be included in **your own Google account backup**. That is a Google feature, can be turned off in device settings, and the developer has no access to it.
---
## 3. What is sent to our server
To show live arrivals and timetables, the app must tell the server **what you are looking up**.
**Sent** — the query itself: station name, line, origin and destination, date, train class, and the region for the weather card.
**Not sent** — anything that identifies you. No account, no device identifier, no advertising ID. Your saved routes, settings and tickets never leave the device.
Our server passes the query to the public data APIs below and returns the result. **It does not store, analyse, or accumulate these requests per user.**
To reduce calls to the public APIs when many people look up the same station at once, the server keeps a station name and its result in memory for **up to 10 minutes**. This cache contains nothing that distinguishes one user from another and is lost when the server restarts.
---
## 4. Public data sources
Only the query is passed on; nothing about you is.
**In use now**
- Seoul Open Data Plaza — real-time subway arrivals
- MOLIT TAGO (data.go.kr) — train operation information
- Korea Meteorological Administration (data.go.kr) — current weather
- Korea Environment Corporation, AirKorea (data.go.kr) — air quality
**Planned**
- Korea Tourism Organization (data.go.kr) — travel destination information
---
## 5. Transfer outside Korea
Our API server runs on cloud infrastructure operated by **Render Services, Inc.**, which may be located outside the Republic of Korea (for example, the United States). The queries described in section 3 are therefore processed on servers abroad.
- Transferred: the query only (station name, date, and so on). **No personal data.**
- Purpose: relaying public-data lookups and returning the response
- Recipient: Render Services, Inc. (cloud hosting)
- Retention: until the response is produced. Nothing is stored.
Render may keep short-lived access logs (IP address, timestamp, request path) for operating the service and diagnosing faults. This is the provider's default behaviour; the developer does not use it for analytics or advertising.
---
## 6. Sharing and processing on our behalf
- **Sharing:** we do not sell or provide your information to third parties.
- **Processors:** server hosting is entrusted to Render Services, Inc., within the scope described in section 5.
---
## 7. Retention and deletion
The developer holds no personal data. Data on your device is deleted when you uninstall the app. The server's temporary cache expires automatically within 10 minutes.
---
## 8. Your rights
Because no personal data is collected, there is nothing to request access to, correct, or delete. You can remove device-stored data yourself at any time from the app's Settings screen, from your device's app settings, or by uninstalling.
For questions, contact us using section 14; we reply within 10 days of receipt.
---
## 9. Ads and analytics
There are none — no advertising SDK, no analytics SDK, no crash reporter, no tracking pixel.
---
## 10. Children
RAIL ALL is not directed at any particular age group and collects no personal data from anyone, including children under 14.
---
## 11. Security
- All traffic between the app and our server is encrypted with **HTTPS**.
- Public-data API keys are held **on the server only** and are not shipped inside the app. Decompiling the app does not reveal them.
- The server keeps no request log, so there is no usage history that could leak.
---
## 12. Features that may be added later
The following are **not in the app today**. If we add them, we will revise this policy and announce it in the app's update notes before the feature goes live. Features that need a permission will only work if you grant it, and declining will not affect the rest of the app.
- **Location-based guidance** (nearest station, local weather) — would require location permission. The location would be used only to pick the nearest station and weather grid, and would not be stored.
- **Push notifications** (delays, changes on saved routes) — would require notification permission and a per-device push token, used only to deliver notifications and deleted when you turn them off.
- **Map display** — would involve a map provider's SDK (for example Kakao), which would receive the coordinates being displayed. The provider and its handling would be named here at that time.
- **Ticket purchase and payment** — would require an agreement with Korail or SR and would collect your name, contact details and payment information. Because this collects personal data, it would be added to this policy as a separate section with its own consent step before launch.
- **Accounts and cross-device sync** — would require an account identifier such as an email address, disclosed and consented to at that time.
> Until those features ship, section 1 (no personal data collected) remains accurate.
---
## 13. Changes to this policy
We will amend the text and update the date at the top. Changes that affect your rights — new data collection, new third-party sharing — will be announced **at least 7 days before** they take effect.
---
## 14. Contact
- Service: RAIL ALL (올레일)
- Privacy contact: RAIL ALL developer
- Email: applapth@gmail.com