Tovely 개인정보처리방침
시행일: 2026년 11월 10일 · 개발자: Jinulabs (지누랩스) · English version
1. 수집하고 이용하는 정보
Tovely는 사용자가 기기에서 쓰는 캘린더를 보고 편집하는 앱입니다. 앱이 다루는 정보는 다음과 같으며, 기기 안에서 읽고 저장합니다. 외부로 전송되는 항목은 표에 따로 적었습니다.
| 정보 | 이용 목적 | 저장 위치 |
|---|---|---|
| 기기 캘린더의 일정 정보(제목, 날짜·시간, 장소, 메모, 반복 규칙, 캘린더 이름·색, 캘린더 계정 이름) | 일정을 화면에 보여 주고, 사용자가 만들거나 고친 일정을 저장 | 기기 캘린더 및 앱 내부 저장소 |
| 앱에서 직접 만든 일정과 설정 값(보기 방식, 알림 시간, 색상 등) | 앱 기능 제공 | 앱 내부 저장소(기기 안) |
| 장소 입력 시 검색어, 그리고 '현재 위치'를 누른 경우의 기기 위치 | 일정의 장소를 추천하고, 지금 계신 곳의 주소를 장소에 넣음 | 저장하지 않음(개발자 서버로 보내지 않음). 추천을 받기 위해 지도 서비스로 전송됨 — 2항 참고 |
| '날씨 표시' 또는 '미세먼지 표시'를 쓸 때의 대략적인 기기 위치(소수 둘째 자리로 반올림, 약 1km 단위)와 기기 식별 값(앱이 처음 실행될 때 만든 임의의 값) | 캘린더에 날씨 예보와 미세먼지를 보여줌. 기기 식별 값은 과도한 요청을 막는 데만 사용 | Tovely 서버로 전송됨(HTTPS). 서버는 위치를 데이터베이스에 저장하지 않으며, 받은 날씨·미세먼지 값만 기기 안에 보관 — 2항 참고 |
| 알림 예약 정보 | 일정 시작 전 알림 표시 | 기기(로컬 알림) |
| 사용자가 일정에 붙인 연락처(이름·전화번호·이메일, 연락처 앱에서 고르거나 직접 입력, 선택 시) | 일정과 관련된 사람을 일정에 보여주고 전화·문자·이메일 앱으로 연결 | 사용자가 고른 한 명의 정보만 앱에 복사되어 기기 안에 저장되며 외부로 보내지 않음. 연락처 앱 전체를 읽지 않으며, 일정이나 연락처를 지우면 함께 지워짐 |
| 사용자가 사진첩에서 고르거나 카메라로 찍어 일정에 붙인 사진(최대 5장, 선택 시) | 일정에 사진을 붙여 보여줌. 일정 색을 고를 때 사진에서 색을 뽑는 데도 쓸 수 있음 | 앱 전용 폴더에 복사본으로 저장되며 외부로 보내지 않음. 사진첩 원본을 지워도 복사본은 남고, 일정이나 사진을 지우면 복사본도 지워짐 |
Tovely는 이름, 이메일, 전화번호, 광고 식별자 등을 수집하지 않습니다. 날씨·미세먼지를 위한 대략적 위치는 서버로 전송되지만 서버에 저장하지 않습니다(2항). 서버 동기화 기능이 제공되면 3항의 정보가 서버로 전송됩니다.
2. 개인정보의 제3자 제공·공유
Tovely는 사용자의 정보를 제3자에게 판매하거나 제공하거나 공유하지 않습니다. 광고 SDK, 분석 SDK, 오류 수집 SDK를 포함하지 않습니다. 장소 추천, 날씨·미세먼지를 위해 인터넷 접속을 사용하며, 날씨·미세먼지를 위해서만 아래와 같이 Tovely 서버로 대략적인 위치를 보냅니다.
사용자가 직접 실행하는 동작
- 장소 추천(자동완성)과 현재 위치: 일정의 장소 입력 화면에서 글자를 입력하거나 '현재 위치'를 누르면, 입력한 검색어와 (현재 위치를 쓰는 경우) 기기 위치가 후보를 찾기 위해 지도 서비스로 전송됩니다. Android에서는 Google(Google Maps Platform의 Places), iOS에서는 Apple(MapKit)이 처리하며, 이후 처리는 각 회사의 개인정보 정책을 따릅니다. Tovely는 이 정보를 자체 서버에 저장하지 않습니다. 위치 권한은 이 기능을 쓸 때만 요청하며, 허용하지 않아도 앱의 나머지 기능은 그대로 쓸 수 있습니다.
- 날씨·미세먼지(iOS·Android): 설정의 '날씨 표시'(기본 꺼짐)나 '미세먼지 표시'(기본 켜짐)를 쓰고 위치 권한을 허용하면, 앱이 켜져 있는 동안 기기의 대략적인 위치(소수 둘째 자리로 반올림, 약 1km 단위)를 Tovely 서버(api.tovely.app)로 보냅니다(하루 몇 차례 새로 고침). 이때 기기 식별 값(앱이 만든 임의의 값)과 앱 키도 함께 가며, 과도한 요청을 막는 데만 씁니다. 서버는 받은 위치로 해당 지역의 예보와 가까운 측정소의 미세먼지를 외부 기관에서 받아 돌려줍니다: 한국은 기상청(공공데이터포털)·한국환경공단 에어코리아, 한국 밖은 Apple 날씨(WeatherKit)이며 이후 처리는 각 기관의 정책을 따릅니다. 서버는 위치를 데이터베이스에 저장하거나 사용자와 연결해 기록하지 않습니다. 같은 지역의 반복 요청을 줄이려고 위치(약 1km 단위)별 결과를 짧게(10분~1일) 임시 보관하고, 요청 횟수 제한을 위해 IP 주소와 기기 식별 값별 횟수를 1분 단위로 셉니다. 서버 운영 중 일반적인 접속 기록(IP 주소, 시각)이 남을 수 있습니다. 받은 날씨·미세먼지 값은 기기 안에 보관합니다. 설정에서 끄면 전송이 멈추고 보관한 값도 지워집니다. 서버가 응답하지 못할 때 iOS는 기기에서 Apple 날씨(WeatherKit)로 직접 받을 수 있으며 이때 같은 대략적 위치가 Apple로 전송됩니다.
- 지도 앱 열기: 일정 상세 화면에서 장소를 눌러 지도 앱(구글 지도, 네이버 지도, 카카오맵, 애플 지도 등)을 열면, 해당 장소 문구가 사용자가 고른 지도 앱 또는 웹 페이지로 전달됩니다. 이후 처리는 해당 서비스의 개인정보 정책을 따릅니다.
- 계정 캘린더 동기화: 구글 캘린더 등 계정에 연결된 캘린더의 동기화는 사용자의 기기(운영체제)와 해당 계정 제공자가 처리합니다. Tovely는 그 서비스와 직접 통신하지 않으며, 기기 캘린더에 읽고 쓰는 것뿐입니다.
3. 서버 동기화 (제공 예정 기능)
Tovely는 여러 기기에서 같은 일정을 볼 수 있도록 Tovely 캘린더의 일정을 서버와 동기화하는 기능을 제공할 예정입니다. 이 기능이 포함된 버전부터 아래 내용이 적용됩니다.
| 항목 | 내용 |
|---|---|
| 서버로 전송되는 정보 | Tovely 캘린더에 만든 일정의 제목, 시작·종료 시각, 종일 여부, 장소, 메모, 색상, 반복 규칙과 종료 조건, 일정 식별자 |
| 이용 목적 | 여러 기기 간 일정 동기화 및 백업 |
| 외부 계정 캘린더 | 구글 캘린더 등 기기에 연결된 외부 계정 캘린더의 일정은, 사용자가 별도로 동의하기 전에는 서버로 보내지 않습니다. |
| 전송·보호 | 전송 구간은 암호화(HTTPS)하며, 서버의 데이터에는 접근 권한이 있는 사람만 접근할 수 있습니다. |
| 보관 기간 | 동기화를 사용하는 동안 보관하며, 사용자가 동기화를 끄거나 삭제를 요청하면 지체 없이 삭제합니다. |
| 삭제 요청 | 9항의 이메일로 요청할 수 있습니다. |
| 제3자 | 판매·제공하지 않습니다. 서버 운영을 위해 클라우드 인프라 사업자를 이용할 수 있으며, 이 경우 서비스 제공 목적으로만 처리하도록 합니다. |
4. 앱 권한과 사용 목적
| 권한 | 목적 |
|---|---|
| 캘린더 읽기·쓰기 (READ_CALENDAR, WRITE_CALENDAR) | 기기 캘린더의 일정을 보여 주고, 일정을 만들고 고치고 지우기 위해 필요합니다. |
| 위치 (ACCESS_COARSE_LOCATION / ACCESS_FINE_LOCATION, iOS는 '앱 사용 중 위치') | 장소 입력 화면에서 '현재 위치'를 눌렀을 때 지금 계신 곳의 주소를 넣고 장소를 추천하기 위해, 그리고 날씨·미세먼지를 쓰는 경우 그 지역의 날씨 예보와 미세먼지를 받기 위해 사용합니다. 앱이 꺼져 있을 때는 위치를 사용하지 않습니다. |
| 카메라 (iOS) | 일정에 붙일 사진을 직접 찍을 때만 사용합니다. 사진첩에서 고르는 경우에는 사진 전체에 접근하지 않고 사용자가 고른 사진만 앱에 전달됩니다. |
| 알림 (POST_NOTIFICATIONS) | 일정 시작 전에 알림을 표시하기 위해 필요합니다. |
| 정확한 알람 (USE_EXACT_ALARM / SCHEDULE_EXACT_ALARM) | 일정 알림을 정확한 시각에 울리기 위해 필요합니다. 캘린더 앱의 핵심 기능입니다. |
| 인터넷 (INTERNET) | 장소 추천, 날씨·미세먼지를 받기 위해 사용합니다. 서버 동기화가 포함된 버전부터는 일정 동기화에도 사용합니다. |
| 부팅 완료 수신 (RECEIVE_BOOT_COMPLETED) | 기기를 다시 켠 뒤에도 예약한 알림을 복원하기 위해 필요합니다. |
| 진동 (VIBRATE) | 길게 누르기 등 조작에 촉각 반응을 주기 위해 사용합니다. |
| 런처 아이콘 배지 | 앱 아이콘에 확인하지 않은 알림 수를 표시합니다. |
각 권한은 기기 설정에서 언제든 끌 수 있습니다. 캘린더 권한을 끄면 일정을 표시하거나 저장할 수 없습니다.
5. 보관과 삭제
- 현재 버전에서 앱이 만든 캘린더 데이터는 사용자 기기 안에만 있으며, 개발자는 접근할 수 없습니다. 날씨·미세먼지를 위한 위치는 서버에 저장하지 않습니다(2항). 서버 동기화가 제공되면 3항의 정보는 동기화를 쓰는 동안 서버에도 보관됩니다.
- 앱을 삭제하면 앱 내부 저장소의 데이터(앱에서 직접 만든 일정, 설정 등)가 함께 삭제됩니다.
- 기기 캘린더에 저장된 일정(구글 캘린더 등)은 앱 삭제와 상관없이 그대로 남으며, 해당 캘린더 서비스에서 관리합니다.
- 일정은 앱 안에서 언제든 직접 수정하거나 삭제할 수 있습니다.
6. 아동의 개인정보
Tovely는 만 13세 미만 아동을 대상으로 하지 않으며, 아동의 개인정보를 의도적으로 수집하지 않습니다.
7. 보안
캘린더 데이터는 기기 안에 저장되며 개발자 서버로 전송하지 않습니다(날씨·미세먼지를 위한 대략적 위치 전송과 장소 추천을 위한 검색어·위치 전송은 2항 참고). 서버와의 통신은 HTTPS로 암호화합니다. 서버 동기화가 제공되면 전송 구간을 암호화하고 서버 접근을 제한합니다. 기기 자체의 잠금·암호화 등 보안 설정은 사용자의 기기 관리에 따릅니다.
8. 방침의 변경
이 방침이 바뀌면 이 페이지에 변경 내용과 시행일을 게시합니다. 서버 동기화처럼 데이터 처리 방식이 바뀌는 기능을 배포하기 전에는 이 방침을 먼저 갱신하고, 필요한 경우 앱 안에서 안내와 동의를 받겠습니다.
9. 문의
개인정보와 관련한 문의는 아래로 보내 주세요.
- 개발자: Jinulabs (지누랩스)
- 이메일: support@tovely.app
- 웹사이트: https://jinulabs.com
Tovely Privacy Policy
Effective: November 10, 2026 · Developer: Jinulabs · 한국어
1. Information the app handles
Tovely lets you view and edit the calendars on your device. It reads and stores the following on your device (items that are sent outside are marked as such):
- Calendar events on your device (title, date and time, location, notes, recurrence, calendar name and color, calendar account name), used to display and save events you create or edit.
- Events you create inside the app and your app settings (view style, reminder times, colors), stored in the app's private storage.
- Reminder schedules, used to show notifications before events.
- Place search text and, if you tap "current location", your device location, used to suggest places and fill in an address. This is not stored by us; it is sent to a map service to get suggestions (see section 2).
- If you use "Show weather" or "Show air quality", your approximate device location, rounded to two decimal places (about 1 km), and a random device identifier created by the app (used only to limit excessive requests), used to show forecasts and air quality. They are sent to the Tovely server over HTTPS; the server does not store your location in its database, and only the received weather and air-quality values are kept on your device (see section 2).
- Photos you pick from your gallery or take with the camera and attach to an event (optional, up to 5 per event). A copy is stored in the app's private storage on your device and is not uploaded. Deleting the event or the photo deletes the copy; deleting the original from your gallery does not affect it. A photo can also be used on your device to pick a color.
Tovely does not collect your name, email address, phone number, or advertising ID. The approximate location used for weather and air quality is sent to our server but not stored there (section 2).
2. Sharing
We do not sell, share, or provide your information to third parties. The app includes no advertising, analytics, or crash-reporting SDKs, and it sends our server only the approximate location used for weather and air quality, as described below. It uses the internet to get place suggestions, weather, and air quality.
- Place suggestions and current location. When you type in the location field or tap "current location", the text you typed and (if you use current location) your device location are sent to a map service to find suggestions: Google (Places, part of Google Maps Platform) on Android and Apple (MapKit) on iOS. Their own privacy policies then apply. Tovely does not store this on its own servers. Location permission is requested only when you use this feature, and the rest of the app works without it.
- Weather and air quality (iOS and Android). If you use "Show weather" (off by default) or "Show air quality" (on by default) and allow location permission, while the app is open it sends your approximate location, rounded to two decimal places (about 1 km), to the Tovely server (api.tovely.app), refreshing a few times a day. A random device identifier created by the app and an app key are sent too, used only to limit excessive requests. The server uses the location to get the local forecast and the nearest air-quality station from outside providers: the Korea Meteorological Administration (data.go.kr) and Korea Environment Corporation (AirKorea) in Korea, and Apple Weather (WeatherKit) elsewhere; their own policies then apply. The server does not store the location in a database or link it to you. To reduce repeated requests it keeps results per approximate location briefly (10 minutes to 1 day), and it counts requests per IP address and device identifier in one-minute windows to limit abuse. Ordinary server access records (IP address, time) may be kept while operating the service. The received weather and air-quality values are kept on your device; turning the setting off stops the requests and deletes the saved values. If the server cannot respond, iOS may fetch the forecast directly from Apple Weather (WeatherKit) on your device, which sends the same approximate location to Apple.
- Opening a map app. When you tap an event location to open a map app (Google Maps, Naver Map, KakaoMap, Apple Maps, etc.), the location text is passed to the map app or website you chose. Their own privacy policy then applies.
- Account calendars. Syncing of calendars linked to an account (such as Google Calendar) is handled by your device's operating system and the account provider. Tovely only reads from and writes to the device calendar.
3. Server sync (planned feature)
Tovely plans to offer server sync for the events you create in Tovely calendars so you can see the same events on several devices. The following applies from the version that includes this feature.
- What is sent: title, start and end time, all-day flag, location, notes, color, recurrence rule and end condition, and an event identifier for events in Tovely calendars.
- Why: syncing and backing up events across your devices.
- External calendars: events from calendars connected through an account (such as Google Calendar) are not sent to our server unless you separately agree.
- Protection: data is encrypted in transit (HTTPS) and access to stored data is restricted.
- Retention: kept while you use sync; deleted without undue delay when you turn sync off or ask us to delete it.
- Deletion requests: email the contact address in section 8.
- Third parties: we do not sell or share your data. We may use a cloud infrastructure provider to run the service, only to provide it.
4. Permissions
- Calendar (read/write) – to display, create, edit, and delete events.
- Location (while using the app) – when you tap "current location" or search for a place, to fill in your address and suggest places, and, when you use weather or air quality, to get the local forecast and air quality. Not used when the app is closed.
- Camera – only when you take a photo to attach to an event. Picking from your library gives the app only the photos you choose, not access to the whole library.
- Notifications and exact alarms – to show event reminders at the right time, which is a core feature of a calendar app.
- Receive boot completed – to restore scheduled reminders after the device restarts.
- Internet – to get place suggestions, weather, and air quality, and in versions that include server sync, to sync events.
- Vibrate and launcher badge – for haptic feedback and to show the unread reminder count on the app icon.
You can turn off any permission in your device settings at any time. Without calendar permission the app cannot show or save events.
5. Retention and deletion
- Calendar data created by the app stays on your device; the developer cannot access it. The location used for weather and air quality is not stored on the server (section 2).
- Uninstalling the app deletes the app's private data (events created in the app, settings).
- Events stored in your device calendars (for example Google Calendar) remain after uninstalling and are managed by that calendar service.
6. Children
Tovely is not directed at children under 13 and does not knowingly collect their personal information.
7. Changes
If this policy changes, we will post the update and effective date on this page. Before releasing features that change how data is handled, such as server sync, we will update this policy first and ask for consent in the app where required.
8. Contact
Jinulabs · support@tovely.app · https://jinulabs.com