Privacy Policy
The short version. My apps have no accounts and ask for no personal information. Your photos, your text and your focus sessions stay on your iPhone — I never receive them. What I do collect is anonymous, aggregated usage and crash data used to fix bugs. Two things do leave the device, both in Catnap and both optional: the name you give the cat, so it can be spoken aloud, and a random token that proves a purchase.
1. Who I am
I'm Phương, an independent developer in Vietnam. I publish these apps by myself; there is no company and no team behind them. For anything in this policy, write to chaeuniapp@gmail.com.
2. Which apps this covers
- Chaeuni (
com.chaeu.ni) — story text design. - Catnap (
com.catnap.focus) — the focus app with the sleeping cat.
Any app I publish later is added to this page. Where the apps differ, the difference is spelled out below rather than hidden in a generality.
3. No account, no sign-up
There is no registration, no login, no profile, no email address and no way to contact other users. I do not ask for your name (Catnap asks what to call you, which is a different thing — see section 8), your phone number, your address book, your precise location or your date of birth.
4. At a glance
| What | Chaeuni | Catnap |
|---|---|---|
| Account | None | None |
| Photo library | Only the photo you pick, and it stays on the device | Not used |
| Front camera | Not used | During a focus session, analysed on the device |
| Time-lapse video | Not used | A file on your phone; never uploaded |
| Screen Time | Not used | Your app choices stay on the device |
| A name you type | Stays on the device | Optional; sent so the cat can say it |
| Analytics & crashes | Firebase, anonymous | Firebase, anonymous |
| Downloads from my servers | Fonts, templates, stickers, kaomoji | Voice clips, remote settings |
| Purchase record on my server | None | A random token, plus what Apple reports about it |
5. What stays on your device
- Chaeuni — photos you choose and the shapes you cut them into, text you type, dates you pick, conversations you write into templates, designs you save to “Mine”, favorites, recent colors and preferences.
- Catnap — your focus history (start and end, planned and actual length, how long you stayed steady, how long you were away, twitch and wake counts), your streak, your time-lapse videos, the cat's personality, the apps you chose to block, and your settings.
All of this is written to the app's own storage on your iPhone. It is never uploaded to me or to anyone else, and deleting the app removes it permanently.
6. Photos (Chaeuni)
Choosing a photo uses Apple's system photo picker, which hands the app only the one image you selected — the app never gains access to your library. When you save a finished design, iOS asks for permission to add the image to your library. I do not read, scan or upload your photos.
7. The camera (Catnap)
During a camera-assisted focus session the front camera is used to work out one thing: whether you are still at the desk and facing your work. That analysis happens entirely on your iPhone, using Apple's Vision framework.
- No camera frame is ever sent anywhere. No network request in the app carries an image, a face landmark or any face data.
- Nothing about your face is stored — no photos, no landmarks over time, no face embedding, and no identity recognition of any kind. The camera pipeline hands the rest of the app numbers, not pictures.
- Only the aggregate numbers listed in section 5 are saved, and only on your device.
- The camera is optional. Timer-only mode runs the whole app without it, and refusing the camera permission does not take any other feature away.
- Time-lapse is the one feature that writes frames to disk, and only when you turn it on. The video is your own footage, stored as a file on your phone, played back only by you, and deleted with the session or with the app. It is never uploaded.
8. Screen Time (Catnap)
Blocking distracting apps during a session uses Apple's Family Controls framework. The apps you pick are represented by opaque tokens that Apple keeps meaningless outside your device — I cannot see which apps you chose, and the selection never leaves the phone.
9. The name the cat says (Catnap)
Catnap can say your name out loud. This is the one piece of text you type that leaves your device, and it is optional: skip the step, or clear the name later, and nothing is sent.
- What is sent: the name, and an address for the line to be spoken (which cat personality, which moment). Never free text, never anything about your sessions.
- Where it goes: my own server function (Supabase, Tokyo region), which composes the sentence from a fixed table of lines and has it recorded by a text-to-speech provider (ElevenLabs). The audio is cached, so two people with the same name share one recording.
- What it is attached to: a random identifier generated on your device for purchases (see section 11) — not to your Apple ID, your email or your name-as-identity. A name is a word to pronounce, not a login.
- Clearing your name in Settings stops it being used; email me if you also want the cached recording removed.
10. Content downloaded from my servers
Fonts, templates, stickers and kaomoji (Chaeuni), the cat's voice clips (Catnap), and the settings that decide which subscription plans to show (both apps, through Firebase Remote Config) are fetched from my content servers — Supabase and Cloudflare R2. These requests are anonymous and read-only; the app sends no identifier and no content of yours with them. Like any web server, they record standard request data such as IP address, user agent and timestamp in short-lived operational logs used for security and troubleshooting.
11. Purchases
Pro is sold through Apple's In-App Purchase. Apple processes the payment; I never see your card, your billing address or your Apple ID.
- Chaeuni asks Apple, on the device, whether an active purchase exists. Nothing about your purchase is stored on my servers.
- Catnap generates a random identifier (a UUID) on your device, stores it in the Keychain and attaches it to the purchase. Apple then notifies my server about that transaction, and my server keeps a record — the token, the product, and whether it is still active — so the app can ask “is this token entitled?” instead of claiming it is. The record contains no name, no email and no payment details.
12. Analytics and crash reports
Both apps use Google Firebase to understand how the app is used and to find crashes:
- Analytics — an anonymous app-instance identifier, in-app events (for example that a tab was opened, that an export happened, that a focus session was completed), device model, iOS version, app version, language and country.
- Crashlytics — crash reports, including the device state and the code path at the moment of the crash.
- Performance Monitoring (Chaeuni) — app start times and network request timings.
Events carry counts and durations, never content: no photo, no text you typed, no name, and in Catnap nothing from the camera — the event format has no field that could hold one. This data is not linked to your identity, is used only to keep the apps working and to decide what to build next, and is processed by Google as my service provider under the Google Privacy Policy.
13. What I never do
- No advertising, no ad networks, no IDFA, and no App Tracking Transparency prompt — I do not track you across apps or websites.
- I never sell or rent your data, and I never share it for advertising.
- No artificial-intelligence service processes your photos, your designs or your focus sessions. The one AI-adjacent call in any app is the text-to-speech in section 9, and it receives a name and a line number.
- Data is not shared between apps. Chaeuni knows nothing about Catnap, and neither knows anything about you.
14. Children
These apps are not directed to children under 13 (under 14 in the Republic of Korea) and I do not knowingly collect information from them. If you believe a child has provided information, contact me and I will delete it.
15. How long things are kept
- On your device: until you delete the item or the app.
- Analytics events: up to 14 months. Crash reports: up to 90 days.
- Cached voice recordings and the Catnap entitlement record: for as long as the feature and the purchase exist, or until you ask me to delete them.
- Server request logs: days, not months.
16. Your rights
Depending on where you live — including under the GDPR (EU/UK), the CCPA/CPRA (California), PIPA (Republic of Korea) and Decree 13/2023 on personal data protection (Vietnam) — you have the right to access, correct, delete and object to the processing of your personal data, and to lodge a complaint with your supervisory authority.
Because I hold almost nothing that identifies you, I usually cannot locate data about a specific person. In practice: deleting the app removes every piece of content and every preference from your device and stops all further analytics collection. For the two things that do sit on my server — a cached recording of a name, and a Catnap purchase record — email me and I will delete what can be identified.
17. International transfers
My service providers (Google, Supabase, Cloudflare, ElevenLabs, Apple) operate globally and may process the data described above on servers outside your country, including in the United States, the European Union and Japan, under appropriate safeguards such as the EU Standard Contractual Clauses.
18. Changes
If this policy changes I will post the new version on this page and update the effective date above. Material changes will be announced in the app.
19. Contact
Chính sách quyền riêng tư
Tóm tắt. Các app của mình không có tài khoản và không hỏi thông tin cá nhân. Ảnh, chữ và lịch sử tập trung của bạn nằm lại trên iPhone — mình không nhận được chúng. Thứ mình thu thập là dữ liệu sử dụng và báo lỗi ở dạng ẩn danh, tổng hợp, dùng để sửa lỗi. Chỉ hai thứ rời khỏi máy, đều thuộc Catnap và đều không bắt buộc: cái tên bạn đặt cho mèo gọi, và một mã ngẫu nhiên chứng minh bạn đã mua.
1. Mình là ai
Mình là Phương, lập trình viên độc lập ở Việt Nam. Mình tự phát hành các app này; không có công ty hay đội ngũ nào đứng sau. Mọi thắc mắc về chính sách này, viết cho chaeuniapp@gmail.com.
2. Chính sách này áp dụng cho app nào
- Chaeuni (
com.chaeu.ni) — trang trí chữ cho Story. - Catnap (
com.catnap.focus) — app tập trung với con mèo đang ngủ.
App nào mình phát hành sau sẽ được thêm vào trang này. Chỗ nào hai app khác nhau thì được nói rõ bên dưới, chứ không gói vào một câu chung chung.
3. Không tài khoản, không đăng ký
Không có đăng ký, đăng nhập, hồ sơ, địa chỉ email, và cũng không có cách nào để liên lạc với người dùng khác. Mình không hỏi tên bạn (Catnap hỏi nên gọi bạn là gì — đó là chuyện khác, xem mục 8), số điện thoại, danh bạ, vị trí chính xác hay ngày sinh.
4. Nhìn một lượt
| Cái gì | Chaeuni | Catnap |
|---|---|---|
| Tài khoản | Không có | Không có |
| Thư viện ảnh | Chỉ tấm ảnh bạn chọn, và nó ở lại trên máy | Không dùng |
| Camera trước | Không dùng | Trong phiên tập trung, phân tích ngay trên máy |
| Video tua nhanh | Không dùng | Là một file trong máy bạn, không gửi đi đâu |
| Screen Time | Không dùng | Danh sách app bạn chọn nằm lại trên máy |
| Cái tên bạn nhập | Ở lại trên máy | Không bắt buộc; gửi đi để mèo gọi tên |
| Thống kê & báo lỗi | Firebase, ẩn danh | Firebase, ẩn danh |
| Tải về từ máy chủ của mình | Font, template, sticker, kaomoji | Clip giọng mèo, cấu hình từ xa |
| Bản ghi thanh toán trên máy chủ | Không có | Một mã ngẫu nhiên, kèm điều Apple báo về nó |
5. Những gì ở lại trên máy bạn
- Chaeuni — ảnh bạn chọn và hình dạng bạn cắt chúng, chữ bạn gõ, ngày bạn chọn, đoạn hội thoại bạn viết vào template, tác phẩm bạn lưu vào “Của tôi”, mục yêu thích, màu vừa dùng và các tuỳ chọn.
- Catnap — lịch sử tập trung (bắt đầu và kết thúc, thời lượng dự định và thực tế, bạn ngồi yên bao lâu, rời bàn bao lâu, số lần mèo giật mình và tỉnh giấc), chuỗi ngày, video tua nhanh, tính cách mèo, danh sách app bạn chặn, và cài đặt của bạn.
Tất cả được ghi vào vùng lưu trữ riêng của app trên iPhone. Chúng không bao giờ được tải lên cho mình hay bất kỳ ai, và xoá app là xoá luôn vĩnh viễn.
6. Ảnh (Chaeuni)
Việc chọn ảnh dùng bộ chọn ảnh hệ thống của Apple, thứ chỉ đưa cho app đúng tấm ảnh bạn chọn — app không bao giờ có quyền vào thư viện. Khi bạn lưu một tác phẩm đã xong, iOS mới hỏi quyền thêm ảnh vào thư viện. Mình không đọc, không quét và không tải ảnh của bạn lên.
7. Camera (Catnap)
Trong phiên tập trung có camera, camera trước dùng để trả lời đúng một câu hỏi: bạn còn ngồi ở bàn và hướng về phía công việc không. Toàn bộ phân tích diễn ra trên iPhone của bạn, bằng framework Vision của Apple.
- Không một khung hình nào được gửi đi đâu cả. Không request mạng nào trong app mang theo hình ảnh, điểm mốc khuôn mặt hay bất cứ dữ liệu khuôn mặt nào.
- Không lưu gì về khuôn mặt bạn — không ảnh, không chuỗi điểm mốc theo thời gian, không face embedding, và không nhận diện danh tính dưới bất kỳ hình thức nào. Luồng camera trả cho phần còn lại của app những con số, không phải hình ảnh.
- Chỉ các số liệu tổng hợp liệt kê ở mục 5 được lưu, và chỉ trên máy bạn.
- Camera là tuỳ chọn. Chế độ chỉ-đếm-giờ chạy được toàn bộ app mà không cần camera, và từ chối quyền camera không lấy đi tính năng nào khác.
- Video tua nhanh là tính năng duy nhất ghi khung hình xuống đĩa, và chỉ khi bạn bật nó. Video là thước phim của chính bạn, nằm dưới dạng file trong máy, chỉ bạn xem, và bị xoá cùng phiên hoặc cùng app. Nó không bao giờ được tải lên.
8. Screen Time (Catnap)
Việc chặn app gây xao nhãng trong phiên dùng framework Family Controls của Apple. Các app bạn chọn được biểu diễn bằng những token mà Apple giữ cho vô nghĩa khi ra khỏi máy bạn — mình không thể biết bạn đã chọn app nào, và lựa chọn đó không rời khỏi điện thoại.
9. Cái tên mèo gọi (Catnap)
Catnap có thể gọi tên bạn thành tiếng. Đây là mẩu chữ duy nhất bạn gõ mà rời khỏi máy, và nó không bắt buộc: bỏ qua bước đó, hoặc xoá tên sau này, thì không có gì được gửi đi.
- Gửi đi cái gì: cái tên, và địa chỉ của câu cần đọc (mèo tính cách nào, ở khoảnh khắc nào). Không bao giờ là chữ tự do, không bao giờ là thông tin về các phiên của bạn.
- Đi tới đâu: một hàm máy chủ của chính mình (Supabase, vùng Tokyo), nó ghép câu từ một bảng lời thoại cố định rồi nhờ một dịch vụ chuyển văn bản thành giọng nói (ElevenLabs) thu âm. File âm thanh được lưu đệm, nên hai người trùng tên dùng chung một bản thu.
- Gắn với cái gì: một mã ngẫu nhiên sinh trên máy bạn để phục vụ thanh toán (xem mục 11) — không gắn với Apple ID, email hay danh tính của bạn. Một cái tên ở đây là một từ để phát âm, không phải một tài khoản.
- Xoá tên trong phần Cài đặt là ngừng dùng nó; nếu muốn xoá cả bản thu đã lưu đệm thì email cho mình.
10. Nội dung tải từ máy chủ của mình
Font, template, sticker và kaomoji (Chaeuni), clip giọng mèo (Catnap), cùng cấu hình quyết định hiển thị gói đăng ký nào (cả hai app, qua Firebase Remote Config) được tải từ máy chủ nội dung của mình — Supabase và Cloudflare R2. Các request này ẩn danh và chỉ đọc; app không gửi kèm định danh hay nội dung nào của bạn. Như mọi máy chủ web, chúng ghi dữ liệu request tiêu chuẩn như địa chỉ IP, user agent và thời điểm vào log vận hành ngắn hạn dùng cho bảo mật và xử lý sự cố.
11. Thanh toán
Bản Pro được bán qua In-App Purchase của Apple. Apple xử lý thanh toán; mình không bao giờ thấy thẻ, địa chỉ thanh toán hay Apple ID của bạn.
- Chaeuni hỏi Apple ngay trên máy xem có giao dịch còn hiệu lực không. Không có gì về giao dịch của bạn được lưu trên máy chủ của mình.
- Catnap sinh một mã ngẫu nhiên (UUID) trên máy bạn, cất trong Keychain và gắn nó vào giao dịch. Apple sau đó báo cho máy chủ của mình về giao dịch ấy, và máy chủ giữ một bản ghi — mã đó, sản phẩm nào, còn hiệu lực hay không — để app hỏi “mã này có quyền không?” thay vì tự khẳng định là có. Bản ghi không chứa tên, email hay thông tin thanh toán.
12. Thống kê và báo lỗi
Cả hai app dùng Google Firebase để hiểu app đang được dùng thế nào và để tìm lỗi:
- Analytics — một định danh cài đặt ẩn danh, các sự kiện trong app (ví dụ tab nào được mở, có một lần export, một phiên tập trung đã hoàn thành), model máy, phiên bản iOS, phiên bản app, ngôn ngữ và quốc gia.
- Crashlytics — báo cáo sự cố, gồm trạng thái máy và đường đi của mã tại thời điểm crash.
- Performance Monitoring (Chaeuni) — thời gian khởi động app và thời gian các request mạng.
Sự kiện mang theo số đếm và thời lượng, không mang nội dung: không ảnh, không chữ bạn gõ, không tên, và ở Catnap thì không có gì từ camera — định dạng sự kiện không có ô nào chứa nổi những thứ đó. Dữ liệu này không gắn với danh tính của bạn, chỉ dùng để giữ app chạy tốt và quyết định làm gì tiếp theo, và được Google xử lý với tư cách nhà cung cấp dịch vụ theo Chính sách quyền riêng tư của Google.
13. Những điều mình không làm
- Không quảng cáo, không mạng quảng cáo, không IDFA, không hộp thoại App Tracking Transparency — mình không theo dõi bạn qua các app hay website khác.
- Mình không bán hay cho thuê dữ liệu của bạn, và không chia sẻ nó cho mục đích quảng cáo.
- Không dịch vụ trí tuệ nhân tạo nào xử lý ảnh, tác phẩm hay phiên tập trung của bạn. Lời gọi duy nhất dính tới AI trong mọi app là phần chuyển văn bản thành giọng nói ở mục 9, và nó nhận một cái tên cùng một số thứ tự câu thoại.
- Dữ liệu không được chia sẻ giữa các app. Chaeuni không biết gì về Catnap, và cả hai đều không biết gì về bạn.
14. Trẻ em
Các app này không hướng tới trẻ dưới 13 tuổi (dưới 14 tuổi tại Hàn Quốc) và mình không cố ý thu thập thông tin từ các em. Nếu bạn cho rằng một trẻ đã cung cấp thông tin, hãy liên hệ và mình sẽ xoá.
15. Lưu giữ bao lâu
- Trên máy bạn: cho tới khi bạn xoá mục đó hoặc xoá app.
- Sự kiện analytics: tối đa 14 tháng. Báo cáo crash: tối đa 90 ngày.
- Bản thu giọng đã lưu đệm và bản ghi quyền Pro của Catnap: chừng nào tính năng và giao dịch còn tồn tại, hoặc tới khi bạn yêu cầu xoá.
- Log request của máy chủ: tính bằng ngày, không phải tháng.
16. Quyền của bạn
Tuỳ nơi bạn sống — bao gồm Nghị định 13/2023/NĐ-CP về bảo vệ dữ liệu cá nhân (Việt Nam), GDPR (EU/Anh), CCPA/CPRA (California) và PIPA (Hàn Quốc) — bạn có quyền truy cập, chỉnh sửa, xoá và phản đối việc xử lý dữ liệu cá nhân của mình, cũng như khiếu nại với cơ quan quản lý.
Vì mình gần như không giữ gì nhận dạng được bạn, thường mình không thể tìm ra dữ liệu của một người cụ thể. Trên thực tế: xoá app là gỡ sạch mọi nội dung và tuỳ chọn khỏi máy bạn và dừng luôn việc thu thập analytics. Với hai thứ thực sự nằm trên máy chủ của mình — một bản thu giọng đọc tên, và một bản ghi thanh toán của Catnap — hãy email cho mình, mình sẽ xoá phần xác định được.
17. Chuyển dữ liệu ra nước ngoài
Các nhà cung cấp dịch vụ của mình (Google, Supabase, Cloudflare, ElevenLabs, Apple) hoạt động toàn cầu và có thể xử lý dữ liệu nói trên trên máy chủ ngoài quốc gia bạn ở, gồm Hoa Kỳ, Liên minh châu Âu và Nhật Bản, với các biện pháp bảo vệ phù hợp như Điều khoản hợp đồng mẫu của EU.
18. Thay đổi
Nếu chính sách thay đổi, mình sẽ đăng bản mới trên trang này và cập nhật ngày hiệu lực ở trên. Thay đổi quan trọng sẽ được thông báo trong app.
19. Liên hệ
개인정보 처리방침
요약. 제 앱에는 계정이 없고 개인정보를 요구하지 않습니다. 사진, 텍스트, 집중 기록은 모두 사용자의 iPhone에만 남으며 저에게 전송되지 않습니다. 제가 수집하는 것은 오류 수정을 위한 익명·통계 형태의 이용 및 충돌 데이터뿐입니다. 기기를 떠나는 것은 두 가지이며 모두 Catnap의 선택 기능입니다 — 고양이가 부를 이름, 그리고 구매를 증명하는 임의의 토큰.
1. 만든 사람
베트남에서 혼자 일하는 개발자 푸엉입니다. 이 앱들은 제가 직접 배포하며, 뒤에 회사나 팀은 없습니다. 본 방침에 관한 문의는 chaeuniapp@gmail.com으로 보내 주세요.
2. 적용 대상 앱
- Chaeuni (
com.chaeu.ni) — 스토리를 꾸미는 글자 앱 - Catnap (
com.catnap.focus) — 잠자는 고양이가 있는 집중 앱
이후에 배포하는 앱도 이 페이지에 추가됩니다. 두 앱이 다른 부분은 두루뭉술하게 묶지 않고 아래에 따로 적었습니다.
3. 계정도, 가입도 없습니다
회원가입, 로그인, 프로필, 이메일 주소가 없고 다른 사용자와 연락할 방법도 없습니다. 이름(Catnap이 묻는 호칭은 다른 이야기입니다 — 8항 참고), 전화번호, 주소록, 정밀 위치, 생년월일을 요구하지 않습니다.
4. 한눈에 보기
| 항목 | Chaeuni | Catnap |
|---|---|---|
| 계정 | 없음 | 없음 |
| 사진 보관함 | 선택한 사진 한 장만, 기기에 남습니다 | 사용 안 함 |
| 전면 카메라 | 사용 안 함 | 집중 세션 중, 기기 안에서 분석 |
| 타임랩스 영상 | 사용 안 함 | 기기 안의 파일, 업로드 없음 |
| 스크린 타임 | 사용 안 함 | 선택한 앱 목록은 기기에 남습니다 |
| 입력한 이름 | 기기에 남습니다 | 선택 사항, 고양이가 부르도록 전송 |
| 분석 & 충돌 보고 | Firebase, 익명 | Firebase, 익명 |
| 서버에서 내려받는 것 | 글꼴, 템플릿, 스티커, 카오모지 | 고양이 음성 클립, 원격 설정 |
| 서버의 구매 기록 | 없음 | 임의 토큰과 Apple이 알려준 상태 |
5. 기기에만 저장되는 항목
- Chaeuni — 선택한 사진과 그 위에 그린 컷아웃 모양, 입력한 텍스트, 고른 날짜, 템플릿에 쓴 대화, “내 작업”에 저장한 디자인, 즐겨찾기, 최근 사용 색상, 앱 설정
- Catnap — 집중 기록(시작과 종료, 계획한 시간과 실제 시간, 안정적으로 있던 시간, 자리를 비운 시간, 뒤척임과 깨어남 횟수), 연속 기록, 타임랩스 영상, 고양이 성격, 차단하도록 고른 앱 목록, 설정
모두 iPhone 내 앱 저장소에 기록되며 저를 포함한 누구에게도 업로드되지 않습니다. 앱을 삭제하면 영구적으로 함께 삭제됩니다.
6. 사진 (Chaeuni)
사진 선택은 Apple의 시스템 사진 선택기를 사용하므로 앱은 선택한 이미지 한 장만 전달받으며 보관함에 접근하지 않습니다. 완성한 디자인을 저장할 때만 iOS가 보관함에 추가할 권한을 요청합니다. 저는 사진을 읽거나 분석하거나 업로드하지 않습니다.
7. 카메라 (Catnap)
카메라를 쓰는 집중 세션에서 전면 카메라는 한 가지만 판단합니다 — 아직 책상 앞에 앉아 일을 향하고 있는지. 이 분석은 Apple의 Vision 프레임워크를 이용해 전적으로 기기 안에서 이루어집니다.
- 카메라 프레임은 어디로도 전송되지 않습니다. 앱의 어떤 네트워크 요청도 이미지, 얼굴 랜드마크, 얼굴 데이터를 담지 않습니다.
- 얼굴에 관한 어떤 것도 저장하지 않습니다 — 사진도, 시간에 따른 랜드마크도, 얼굴 임베딩도 없고 신원 인식도 하지 않습니다. 카메라 파이프라인은 앱의 나머지 부분에 이미지가 아니라 숫자를 건넵니다.
- 5항에 적힌 집계 수치만 저장되며, 그것도 기기 안에만 저장됩니다.
- 카메라는 선택 사항입니다. 타이머 전용 모드로 앱 전체를 쓸 수 있고, 카메라 권한을 거부해도 다른 기능이 사라지지 않습니다.
- 타임랩스는 프레임을 디스크에 기록하는 유일한 기능이며, 직접 켰을 때만 동작합니다. 영상은 사용자 본인의 촬영물이고 기기 안의 파일로 저장되어 본인만 재생하며, 세션이나 앱과 함께 삭제됩니다. 업로드되지 않습니다.
8. 스크린 타임 (Catnap)
세션 중 방해되는 앱을 차단할 때 Apple의 Family Controls 프레임워크를 사용합니다. 고른 앱은 기기 밖에서는 의미를 갖지 않도록 Apple이 관리하는 토큰으로 표현됩니다 — 어떤 앱을 골랐는지 저는 알 수 없고, 그 선택은 기기를 벗어나지 않습니다.
9. 고양이가 부르는 이름 (Catnap)
Catnap은 사용자의 이름을 소리 내어 부를 수 있습니다. 입력한 텍스트 중 기기를 떠나는 것은 이것 하나뿐이며, 선택 사항입니다. 단계를 건너뛰거나 나중에 이름을 지우면 아무것도 전송되지 않습니다.
- 전송되는 것: 이름과, 말할 대사의 주소(어떤 성격의 고양이가 어떤 순간에 말하는지). 자유 문장은 절대 보내지 않으며 세션에 관한 정보도 보내지 않습니다.
- 가는 곳: 제 서버 함수(Supabase, 도쿄 리전)가 고정된 대사 표에서 문장을 구성한 뒤 음성 합성 제공업체(ElevenLabs)에 녹음을 요청합니다. 오디오는 캐시되므로 같은 이름을 쓰는 두 사람은 하나의 녹음을 공유합니다.
- 무엇에 연결되는지: 구매를 위해 기기에서 생성한 임의 식별자(11항)에 연결될 뿐, Apple ID나 이메일, 신원으로서의 이름에 연결되지 않습니다. 여기서 이름은 발음할 단어이지 로그인 수단이 아닙니다.
- 설정에서 이름을 지우면 사용이 중단됩니다. 캐시된 녹음까지 삭제하고 싶다면 메일로 알려 주세요.
10. 서버에서 내려받는 콘텐츠
글꼴·템플릿·스티커·카오모지(Chaeuni), 고양이 음성 클립(Catnap), 그리고 어떤 구독 요금제를 보여줄지 정하는 설정(두 앱 모두, Firebase Remote Config)은 제 콘텐츠 서버(Supabase, Cloudflare R2)에서 내려받습니다. 이 요청은 익명이며 읽기 전용이고, 식별자나 사용자 콘텐츠를 함께 보내지 않습니다. 일반적인 웹 서버와 마찬가지로 보안·장애 대응을 위해 IP 주소, 사용자 에이전트, 접속 시각이 단기 운영 로그에 기록됩니다.
11. 결제
Pro는 Apple 인앱결제로 판매됩니다. 결제는 Apple이 처리하며 저는 카드 정보, 청구 주소, Apple ID를 볼 수 없습니다.
- Chaeuni는 기기에서 Apple에게 유효한 구매가 있는지만 묻습니다. 구매에 관한 어떤 것도 제 서버에 저장되지 않습니다.
- Catnap은 기기에서 임의 식별자(UUID)를 만들어 키체인에 저장하고 구매에 함께 실어 보냅니다. 이후 Apple이 그 거래를 제 서버에 통지하고, 서버는 토큰·상품·유효 여부만 기록합니다. 앱이 “권한이 있다”고 스스로 주장하는 대신 “이 토큰에 권한이 있나요?”라고 묻게 하기 위해서입니다. 이 기록에는 이름도, 이메일도, 결제 정보도 없습니다.
12. 분석과 충돌 보고
두 앱 모두 이용 현황 파악과 오류 확인을 위해 Google Firebase를 사용합니다.
- Analytics — 익명 앱 인스턴스 식별자, 앱 내 이벤트(예: 열어본 탭, 내보내기 발생, 집중 세션 완료), 기기 모델, iOS 버전, 앱 버전, 언어, 국가
- Crashlytics — 충돌 시점의 기기 상태와 코드 경로를 포함한 충돌 보고서
- Performance Monitoring (Chaeuni) — 앱 시작 시간과 네트워크 요청 소요 시간
이벤트는 횟수와 시간만 담고 내용은 담지 않습니다. 사진도, 입력한 텍스트도, 이름도, Catnap의 카메라에서 나온 것도 들어가지 않습니다 — 이벤트 형식 자체에 그런 값을 담을 필드가 없습니다. 이 데이터는 신원과 연결되지 않고, 앱을 정상적으로 유지하고 다음에 무엇을 만들지 정하는 데에만 사용되며, 수탁자인 Google이 Google 개인정보처리방침에 따라 처리합니다.
13. 하지 않는 것
- 광고·광고 네트워크·IDFA·앱 추적 투명성(ATT) 요청이 없으며, 다른 앱이나 웹사이트에서 사용자를 추적하지 않습니다.
- 데이터를 판매하거나 대여하지 않으며 광고 목적으로 제공하지 않습니다.
- 사진, 디자인, 집중 기록을 처리하는 인공지능 서비스는 없습니다. 앱을 통틀어 AI에 가까운 호출은 9항의 음성 합성 하나뿐이며, 그것이 받는 것은 이름 하나와 대사 주소입니다.
- 앱끼리 데이터를 공유하지 않습니다. Chaeuni는 Catnap을 알지 못하고, 둘 다 사용자를 알지 못합니다.
14. 아동
이 앱들은 만 14세 미만(대한민국 기준, 그 외 지역은 13세 미만) 아동을 대상으로 하지 않으며 해당 아동의 정보를 알면서 수집하지 않습니다. 아동의 정보가 제공되었다고 판단되면 연락해 주시면 삭제하겠습니다.
15. 보관 기간
- 기기 안: 해당 항목이나 앱을 삭제할 때까지
- 분석 이벤트: 최대 14개월. 충돌 보고서: 최대 90일
- 캐시된 음성 녹음과 Catnap 권한 기록: 해당 기능과 구매가 유지되는 동안, 또는 삭제를 요청할 때까지
- 서버 요청 로그: 개월이 아니라 며칠 단위
16. 이용자의 권리
거주 지역에 따라 개인정보 보호법(대한민국), GDPR(EU·영국), CCPA/CPRA(캘리포니아), 개인정보 보호에 관한 시행령 13/2023(베트남) 등에 근거하여 열람·정정·삭제·처리정지를 요구하고 감독기관에 신고할 권리가 있습니다.
저는 신원을 식별할 수 있는 정보를 거의 보유하지 않으므로 특정 개인의 데이터를 찾아내기 어렵습니다. 실질적으로는 앱을 삭제하면 기기의 모든 콘텐츠와 설정이 제거되고 이후 분석 데이터 수집도 중단됩니다. 서버에 실제로 남는 두 가지 — 이름을 부른 캐시 녹음, Catnap의 구매 기록 — 는 메일로 요청해 주시면 확인 가능한 범위에서 삭제해 드립니다.
17. 국외 이전
수탁자(Google, Supabase, Cloudflare, ElevenLabs, Apple)는 전 세계에서 서비스를 운영하며 위 데이터를 미국·유럽연합·일본 등 거주 국가 외의 서버에서 처리할 수 있습니다. 이 경우 EU 표준계약조항 등 적절한 보호조치를 적용합니다.
18. 변경
방침이 변경되면 이 페이지에 새 버전을 게시하고 위 시행일을 갱신합니다. 중요한 변경은 앱 내에서 안내합니다.