Chính sách quyền riêng tư
1. Tóm tắt ngắn
- Babykin là nhật ký em bé và album ảnh riêng tư cho một gia đình. Ảnh, video và nhật ký chỉ những người bạn mời mới thấy.
- Không quảng cáo. Không bán dữ liệu. Không SDK theo dõi hay quảng cáo của bên thứ ba.
- Chúng tôi chỉ dùng ba nhà cung cấp hạ tầng: Cloudflare (lưu trữ và máy chủ), Google Firebase (đăng nhập và gửi thông báo), Apple (đăng nhập bằng Apple, thanh toán, thông báo trên iPhone).
- Bạn có thể xuất toàn bộ ảnh và nhật ký, xoá gia đình (sau 7 ngày, huỷ được) và xoá tài khoản ngay trong app.
2. Ai chịu trách nhiệm
Babykin («chúng tôi») do cá nhân Vũ Đình Mạnh (Ninh Bình, Việt Nam) phát triển và vận hành — là bên quyết định mục đích và cách xử lý dữ liệu mô tả ở đây (bên kiểm soát dữ liệu theo Nghị định 13/2023/NĐ-CP). Liên hệ về quyền riêng tư: support@babykin.app. Chúng tôi trả lời trong vòng 72 giờ làm việc.
3. Ai dùng Babykin — và dữ liệu của trẻ em
- Người dùng là người lớn: bố mẹ, người chăm bé (ông bà ở cùng, người giúp việc), ông bà/người thân ở xa, và khách xem qua link. Babykin không dành cho trẻ em sử dụng.
- Thông tin về bé do bố mẹ nhập. Người tạo gia đình xác nhận mình là cha mẹ hoặc người giám hộ của bé và đồng ý cho Babykin lưu thông tin của bé (màn “Đồng ý”, lưu kèm phiên bản văn bản và thời điểm). Người chăm chỉ ghi thêm vào nhật ký mà bố mẹ đã tạo.
- Chúng tôi coi nhật ký chăm sóc (bú, ngủ, tã, nhiệt độ, thuốc, cân nặng, chiều cao, lịch tiêm) là dữ liệu nhạy cảm: chỉ thành viên gia đình có vai phù hợp mới xem được, không dùng cho phân tích hay quảng cáo, không gửi cho bên thứ ba ngoài các nhà cung cấp hạ tầng ở mục 6.
- Babykin không phải ứng dụng y tế: không chẩn đoán, không khuyên điều trị, không so sánh bé với “chuẩn”.
4. Chúng tôi thu thập gì
4.1 Tài khoản
- Mã người dùng do Firebase cấp. Bạn có thể dùng ẩn danh (không cần email), rồi liên kết Apple hoặc Google khi muốn mời người thân — mã người dùng giữ nguyên.
- Khi đăng nhập bằng Apple/Google, Firebase nhận tên và email từ nhà cung cấp đó (với Apple, có thể là email ẩn danh do Apple chuyển tiếp). Máy chủ Babykin không lưu email (trừ khi bạn tự bật “Cho phép liên hệ lại” lúc gửi góp ý — mục 4.11); chỉ lưu tên hiển thị, ảnh đại diện (nếu bạn đặt), ngôn ngữ, cỡ chữ, múi giờ, giờ yên lặng.
- Với tài khoản Apple, chúng tôi lưu mã làm mới đã mã hoá để thu hồi quyền đăng nhập khi bạn xoá tài khoản (yêu cầu của Apple).
4.2 Gia đình và bé
- Tên gia đình, thành viên, vai (Bố mẹ, Người chăm, Người xem), quan hệ với bé (“Bà nội”…), lời mời và link xem bạn tạo.
- Thông tin bé: tên, ngày sinh, giới tính (nếu nhập), ảnh đại diện, múi giờ.
- Nhật ký: loại, giờ bắt đầu/kết thúc, số đo (ml, °C, kg, cm…), ghi chú, ảnh/video đính kèm bản ghi (chỉ Bố mẹ và Người chăm thấy).
- Lịch chăm sóc (tiêm, khám, thuốc), cột mốc “Lần đầu tiên”, tóm tắt ngày.
4.3 Ảnh, video và tương tác
- Ảnh, video, lời nhắn của các bài đăng; bình luận, cảm xúc, nhắc tên.
- Ảnh được nén lại trên máy và bỏ thông tin EXIF (gồm vị trí GPS) trước khi tải lên. Video được nén lại 720p trên máy; Babykin không đọc hay dùng vị trí trong video.
- Gói Premium có thể giữ bản gốc ảnh/video theo lựa chọn của bạn.
- App chỉ mở camera, micro (tiếng trong video) và thư viện ảnh khi bạn chủ động chụp, quay hoặc chọn; thư viện dùng bộ chọn của hệ điều hành, không đọc toàn bộ thư viện.
4.4 Lượt xem ảnh — bố mẹ thấy được
- Khi một ảnh hiện trên màn hình ít nhất khoảng 1 giây, Babykin ghi ai đã xem và lúc nào.
- Bố mẹ xem được danh sách người đã xem mọi bài; Người chăm xem được với bài của chính mình; người khác chỉ thấy số lượt xem. Bố mẹ có thể nhận thông báo “Bà nội vừa xem ảnh của Na”.
- Chúng tôi nói rõ điều này với ông bà và người chăm khi họ tham gia, ở màn của họ và trên trang link xem: “Bố mẹ sẽ thấy khi bạn đã xem ảnh.” Không có chế độ xem ẩn.
4.5 Khách xem qua link (không có tài khoản)
- Link xem chứa một mã ngẫu nhiên; máy chủ chỉ lưu bản băm của mã.
- Trình duyệt của khách lưu một mã ngẫu nhiên trong bộ nhớ của trang (localStorage, không phải cookie theo dõi) để nhớ cảm xúc đã thả và không đếm trùng lượt xem. Nếu khách nhập “Bạn là gì của bé?” (vd “Ông ngoại”), nhãn đó hiện cho gia đình cùng lượt xem/cảm xúc.
- Trang link xem không có quảng cáo, công cụ thống kê hay mã của bên thứ ba; được đánh dấu không cho công cụ tìm kiếm lập chỉ mục.
4.6 Thiết bị và thông báo
Mã thiết bị do app tạo, hệ điều hành, phiên bản app, mã thông báo FCM (để gửi thông báo), mã Live Activity (đồng hồ trên màn khoá) và mã chỉ-đọc cho khung ảnh trên màn hình chính.
4.7 Thống kê sử dụng (first-party)
- App gửi sự kiện sử dụng như “đã ghi một cữ bú”, “đã mở tab Ảnh” kèm thuộc tính kỹ thuật (loại bản ghi, màn hình, phiên bản app, ngôn ngữ, cỡ chữ, tuổi của bé tính bằng ngày).
- Máy chủ thay mã người dùng và mã gia đình bằng mã băm một chiều (HMAC-SHA256 có khoá bí mật). Máy chủ từ chối mọi sự kiện có tên, email, số điện thoại, lời nhắn, bình luận, ghi chú, đường dẫn hay địa chỉ IP. Không bao giờ gửi ảnh, tên bé hay số đo sức khoẻ.
- Dữ liệu này nằm trong Cloudflare (Workers Analytics Engine), không chia sẻ cho bên nào khác.
- Tắt bất cứ lúc nào: Gia đình → Tài khoản → “Gửi thống kê và báo lỗi”. Khi tắt, app không gửi sự kiện thống kê lẫn báo lỗi (mục 4.8) và xoá các sự kiện chưa gửi trên máy.
4.8 Báo lỗi (crash)
- Khi app gặp lỗi, app gửi một báo cáo tối giản tới chính máy chủ Babykin: loại lỗi, mã băm của dòng mã gây lỗi, màn hình, phiên bản app và hệ điều hành. Trên iPhone, báo cáo crash lấy từ MetricKit của Apple (gửi ở lần mở app sau).
- Báo cáo không chứa nội dung lỗi dạng chữ, dữ liệu người dùng hay ảnh. Không dùng Crashlytics, Sentry hay dịch vụ báo lỗi bên ngoài.
4.9 Thanh toán
- Hiện Babykin chưa bán gói nào — mọi tính năng đều miễn phí, chúng tôi không nhận dữ liệu thanh toán. Phần dưới chỉ áp dụng khi mở bán; chúng tôi sẽ báo trong app và cập nhật chính sách này trước.
- Thanh toán gói Premium do Apple xử lý. Chúng tôi nhận mã giao dịch, sản phẩm, ngày mua, ngày hết hạn, trạng thái gia hạn/hoàn tiền (thông tin có chữ ký của Apple) để mở khoá Premium cho gia đình. Chúng tôi không nhận số thẻ hay thông tin thanh toán.
4.10 Nhật ký kỹ thuật của máy chủ
Như mọi dịch vụ web, máy chủ thấy địa chỉ IP và thông tin yêu cầu. IP chỉ dùng để chống lạm dụng (giới hạn số lần thử mã mời trong vài phút) và trong nhật ký kỹ thuật ngắn hạn của Cloudflare để sửa lỗi; không dùng để xác định vị trí hay theo dõi.
4.11 Góp ý và báo lỗi (khi bạn tự gửi)
- Khi bạn gửi ở Tài khoản → “Góp ý & báo lỗi” (hoặc nút “Báo lỗi” khi một thao tác hỏng), chúng tôi nhận: loại (lỗi hay góp ý), chữ bạn viết, tối đa 3 ảnh bạn chọn (đã nén và bỏ EXIF/GPS trên máy; máy chủ gỡ lại lần nữa), mã phiếu, gia đình và vai của bạn lúc gửi.
- Thông tin kỹ thuật (bật sẵn, bỏ chọn được, có nút “Xem” để thấy đúng những gì sẽ gửi): phiên bản và bản dựng app, phiên bản iOS, đời máy, ngôn ngữ, cỡ chữ, vai, loại mạng, màn đang mở, số mục chưa đồng bộ, giờ đồng bộ gần nhất và 20 mã lỗi gần nhất trên máy. Không gồm lời nhắn, bình luận, nhật ký, tên bé hay tên thành viên.
- Email chỉ được lưu khi bạn bật “Cho phép liên hệ lại”, và chỉ để trả lời góp ý đó.
- Góp ý lưu ở Cloudflare (D1, R2); một bản tóm tắt bằng chữ (không kèm ảnh) được gửi qua Cloudflare Email tới support@babykin.app để nhóm Babykin đọc. Không dùng để quảng cáo hay chia sẻ cho ai khác.
5. Chúng tôi dùng dữ liệu để làm gì
| Mục đích | Dữ liệu |
|---|---|
| Chạy app: lưu và đồng bộ nhật ký, ảnh, video giữa các thành viên; dùng được khi mất mạng | 4.1–4.3 |
| Phân quyền theo vai (Bố mẹ, Người chăm, Người xem, Khách) | 4.2 |
| Gửi thông báo bạn đã bật (ảnh mới, cảm xúc, bình luận, nhắc lịch, ông bà đã xem) | 4.4, 4.6 |
| Khung ảnh và khung ghi nhanh trên màn hình chính, Live Activity | 4.3, 4.6 |
| Tóm tắt ngày hôm qua (xem mục 7) | 4.2 |
| Mở khoá Premium cho cả gia đình | 4.9 |
| Hiểu tính năng nào hữu ích, sửa lỗi, đo độ ổn định | 4.7, 4.8, 4.10 |
| Chống lạm dụng (dò mã mời, gửi quá nhiều yêu cầu) | 4.10 |
| Đọc, trả lời góp ý và sửa lỗi bạn báo | 4.11 |
Chúng tôi không dùng dữ liệu để quảng cáo, lập hồ sơ tiếp thị, bán hay cho thuê, hay huấn luyện mô hình AI.
6. Nhà cung cấp hạ tầng (bên xử lý)
Chúng tôi không chia sẻ dữ liệu với bên thứ ba nào ngoài những nhà cung cấp sau, chỉ để vận hành app:
| Nhà cung cấp | Vai trò | Dữ liệu họ xử lý |
|---|---|---|
| Cloudflare, Inc. | Máy chủ (Workers), cơ sở dữ liệu (D1 — danh bạ tài khoản và gia đình; Durable Objects — một kho riêng cho mỗi gia đình), lưu ảnh/video (R2), thống kê (Analytics Engine), gửi email góp ý tới hộp thư hỗ trợ (Email Service); AI tóm tắt (Workers AI) chỉ khi tính năng ở mục 7 được bật | Toàn bộ dữ liệu ở mục 4 |
| Google (Firebase) | Đăng nhập (Firebase Authentication), gửi thông báo (Firebase Cloud Messaging) | Mã người dùng, tên/email từ Google hoặc Apple, mã thông báo thiết bị, nội dung thông báo |
| Apple | Đăng nhập bằng Apple, thanh toán trong app, gửi thông báo tới iPhone (APNs), báo cáo crash MetricKit trên máy; hộp thư iCloud nhận email gửi tới support@babykin.app (gồm bản tóm tắt góp ý, mục 4.11) | Theo chính sách của Apple |
Nơi lưu trữ: Cloudflare tự chọn trung tâm dữ liệu cho cơ sở dữ liệu và kho ảnh, thường gần nơi dữ liệu được tạo (với người dùng ở Việt Nam, thường ở khu vực châu Á – Thái Bình Dương) và có thể ở ngoài Việt Nam; yêu cầu đi qua mạng toàn cầu của Cloudflare. Firebase xử lý dữ liệu đăng nhập trên hạ tầng toàn cầu của Google. Khi đồng ý ở màn “Đồng ý”, bạn hiểu dữ liệu được lưu và xử lý ở nước ngoài như mô tả.
Chúng tôi chỉ cung cấp dữ liệu cho cơ quan nhà nước khi pháp luật Việt Nam bắt buộc.
7. Tóm tắt ngày bằng AI
Chưa bật trong phiên bản hiện tại. Khi bật, chúng tôi cập nhật chính sách này và báo trong app trước. Mô tả dưới đây là cách tính năng sẽ hoạt động.
- Mỗi sáng, Babykin có thể viết một câu tóm tắt ngày hôm qua của bé từ các con số đã ghi (số cữ bú, giờ ngủ, số tã…). Mọi con số do máy chủ tính; mô hình AI (chạy trong Cloudflare Workers AI) chỉ chỉnh câu chữ cho tự nhiên.
- Trước khi gửi cho mô hình, tên bé được thay bằng ký hiệu; ghi chú, ảnh, bình luận và tên thành viên không bao giờ được gửi.
- Tóm tắt luôn ghi “Tóm tắt tự động từ nhật ký, không phải lời khuyên y tế.” Nếu AI lỗi, app dùng câu mẫu. Bạn có thể báo “tóm tắt chưa đúng” để ẩn tóm tắt đó.
8. Lưu trữ bao lâu
| Dữ liệu | Thời gian |
|---|---|
| Nhật ký, ảnh, video, bình luận của gia đình | Tới khi bạn xoá hoặc gia đình bị xoá |
| Mục đã xoá (bản ghi, bình luận…) | Ẩn ngay; dấu xoá giữ tối đa 90 ngày để đồng bộ đúng giữa các máy |
| Tệp ảnh/video của bài đã xoá | Xoá khỏi kho sau 24 giờ |
| Bé đã xoá | Khôi phục được trong 30 ngày (kể cả ảnh, video của bé), sau đó xoá hẳn cùng mọi tệp |
| Gia đình đã yêu cầu xoá | Vẫn dùng được 7 ngày (Chủ gia đình huỷ được); hết hạn thì xoá toàn bộ kho dữ liệu, ảnh, video, lời mời, link xem trong vòng khoảng 10 phút |
| Tệp xuất dữ liệu (ZIP) | 24 giờ sau khi tạo |
| Sự kiện thống kê và báo lỗi (mã băm) | 3 tháng ở dạng chi tiết; bản tổng hợp theo ngày (chỉ mã băm) tối đa 24 tháng |
| Góp ý và báo lỗi (chữ, ảnh, thông tin kỹ thuật, email liên hệ) | 12 tháng kể từ khi gửi, hoặc tới khi bạn xoá tài khoản; bản tóm tắt trong hộp thư hỗ trợ xoá cùng thời hạn |
| Bộ đếm chống lạm dụng có IP | Vài phút đến 1 giờ |
| Nhật ký kỹ thuật của máy chủ | Vài ngày, theo cấu hình của Cloudflare |
| Bằng chứng đồng ý và sự kiện thanh toán | Giữ sau khi xoá gia đình, trong thời hạn pháp luật yêu cầu, để chứng minh đồng ý và đối soát |
9. Quyền của bạn
Ngay trong app:
- Xem, sửa, xoá nhật ký, bài, bình luận của mình (Bố mẹ xoá được mọi nội dung trong gia đình).
- Xuất dữ liệu (Bố mẹ): Gia đình → Dữ liệu → Xuất dữ liệu. Tệp ZIP gồm nhật ký (CSV), danh sách bài và ảnh/video; link tải dùng được 24 giờ. Miễn phí.
- Xoá gia đình (Chủ gia đình): Gia đình → Dữ liệu → Xoá gia đình. Có 7 ngày để huỷ.
- Xoá tài khoản: Gia đình → Tài khoản → Xoá tài khoản. Tài khoản, thiết bị, cài đặt thông báo, góp ý bạn đã gửi (kể cả ảnh) và quyền đăng nhập Apple bị xoá/thu hồi ngay (bản tóm tắt góp ý trong hộp thư hỗ trợ được xoá trong vòng 30 ngày); bạn rời mọi gia đình. Nội dung bạn đã đăng trong gia đình vẫn ở lại cho cả nhà, tác giả hiện là “Người dùng đã xoá” (nhờ Bố mẹ xoá nếu bạn muốn gỡ hẳn). Nếu bạn là Chủ của gia đình còn người khác, hãy chuyển quyền Chủ trước; nếu gia đình chỉ còn mình bạn, gia đình được xoá sau 7 ngày.
- Đăng xuất xoá toàn bộ dữ liệu gia đình trên máy (kể cả ảnh của khung ảnh); ghi chép chưa gửi sẽ mất (app báo trước).
- Rút lại đồng ý: xoá tài khoản hoặc rời gia đình. Tắt từng loại thông báo trong Tài khoản → Thông báo.
- (Khi đã mở bán) Gói Premium tự gia hạn không tự huỷ khi xoá tài khoản — huỷ trong Cài đặt iPhone → tên bạn → Đăng ký.
Bạn cũng có quyền yêu cầu biết, truy cập, chỉnh sửa, hạn chế xử lý, phản đối hoặc khiếu nại về việc xử lý dữ liệu cá nhân theo pháp luật Việt Nam về bảo vệ dữ liệu cá nhân (Luật Bảo vệ dữ liệu cá nhân và các văn bản hướng dẫn; trước đó là Nghị định 13/2023/NĐ-CP). Gửi yêu cầu tới support@babykin.app; chúng tôi phản hồi trong thời hạn luật định.
10. Bảo mật
- Mọi kết nối dùng HTTPS. Mỗi yêu cầu được kiểm tra bạn có là thành viên của gia đình đó với vai phù hợp; dữ liệu của mỗi gia đình nằm trong một kho riêng.
- Ảnh/video không có đường dẫn công khai. Trong app, mỗi lần xem dùng đường dẫn có chữ ký, hết hạn sau vài phút đến 1 giờ. Ảnh trên link xem cho khách chỉ mở được khi link còn hiệu lực (Bố mẹ thu hồi là hết); ảnh cho khung ảnh dùng mã chỉ-đọc riêng của từng máy (hết hiệu lực khi đăng xuất hoặc xoá máy); link tải tệp xuất dùng được 24 giờ. Các mã này nằm trong đường dẫn nên có thể xuất hiện trong nhật ký kỹ thuật ngắn hạn của Cloudflare (mục 8).
- Mã link xem, mã mời và mã khung ảnh đủ dài để không đoán được; link xem thu hồi được bất cứ lúc nào.
- Ảnh chia sẻ ra ngoài (Zalo, Facebook…) luôn được bỏ EXIF. Ông bà mặc định không chia sẻ được ảnh ra ngoài trừ khi Bố mẹ bật.
- Không hệ thống nào an toàn tuyệt đối. Nếu có sự cố lộ dữ liệu, chúng tôi sẽ thông báo cho người bị ảnh hưởng và cơ quan có thẩm quyền theo quy định.
11. Thay đổi chính sách
Khi thay đổi quan trọng, chúng tôi đổi số phiên bản ở đầu trang và báo trong app; với thay đổi cần sự đồng ý, app sẽ hỏi lại trước khi bạn tiếp tục dùng.
12. Liên hệ
Văn bản do nhóm Babykin tự soạn theo đúng những gì app và máy chủ đang làm; chưa qua rà soát của luật sư. Nếu bản tiếng Việt và tiếng Anh khác nhau, bản tiếng Việt được áp dụng.
Privacy Policy
1. Summary
- Babykin is a private baby journal and photo album for one family. Only people you invite can see your photos, videos and logs.
- No ads. No selling of data. No third-party tracking or advertising SDKs.
- We use three infrastructure providers only: Cloudflare (servers and storage), Google Firebase (sign-in and push delivery) and Apple (Sign in with Apple, payments, iPhone notifications).
- You can export your photos and logs, delete a family (after a 7-day grace period you can cancel) and delete your account inside the app.
2. Who is responsible
Babykin (“we”) is developed and operated by Vũ Đình Mạnh, an individual based in Ninh Bình, Vietnam, who decides how the data described here is processed (data controller). Privacy contact: support@babykin.app (reply within 72 business hours).
3. Users and children’s data
- Babykin is used by adults: parents, caregivers, remote grandparents and relatives, and guests viewing a shared link. It is not intended for use by children.
- Baby information is entered by parents. The person who creates a family confirms they are the baby’s parent or legal guardian and consents to storing the baby’s information (recorded with document version and time). Caregivers add entries to the journal the parents created.
- Care logs (feeding, sleep, diapers, temperature, medicine, weight, height, vaccinations) are treated as sensitive: visible only to family members with the right role, never used for analytics or advertising.
- Babykin is not a medical app: no diagnosis, no treatment advice, no comparison against “norms”.
4. What we collect
- Account: a Firebase user ID. You can start anonymously and later link Apple or Google. Firebase receives the name and email from that provider (Apple may relay a private email). Babykin’s servers do not store your email (unless you turn on “Allow us to contact you” when sending feedback) — only display name, optional avatar, language, text size, time zone and quiet hours. For Apple accounts we keep an encrypted refresh token so we can revoke Sign in with Apple when you delete your account.
- Family and baby: family name, members, roles, relationship labels, invites and view links; baby name, date of birth, optional gender, avatar and time zone; logs (type, times, measurements, notes, attachments visible only to parents and caregivers), care calendar, “firsts” milestones, daily summaries.
- Photos, videos and interactions: posts, captions, comments, reactions, mentions. Photos are re-encoded on the device and EXIF (including GPS) is removed before upload; videos are re-encoded to 720p on the device and we do not read or use any location in them. Premium can keep originals. Camera, microphone and photo library are used only when you choose to capture or pick media (system picker; no full-library access).
- Photo views, visible to parents: when a photo is on screen for about one second, Babykin records who viewed it and when. Parents can see the viewer list for every post, caregivers for their own posts, everyone else only a count; parents may get a “Grandma just viewed Na’s photo” notification. Grandparents and caregivers are told this when they join, on their screens and on the guest page: “Parents will see when you have viewed a photo.” There is no hidden viewing mode.
- Guests (no account): view links contain a random token; we store only its hash. The guest’s browser keeps a random ID in page storage (localStorage, not a tracking cookie) so reactions are remembered and views are not double-counted. An optional “How are you related to the baby?” label is shown to the family. The guest page has no ads, analytics or third-party code and is marked
noindex. - Devices and notifications: an app-generated device ID, OS, app version, FCM token, Live Activity tokens and a read-only token for home-screen widgets.
- First-party usage analytics: events such as “logged a feed” or “opened Photos” with technical properties (log type, screen, app version, language, text size, baby age in days). The server replaces user and family IDs with keyed one-way hashes (HMAC-SHA256) and rejects any event carrying names, emails, phone numbers, captions, comments, notes, URLs or IP addresses. Photos, baby names and health values are never sent. Stored in Cloudflare Workers Analytics Engine only. Turn it off any time: Family → Account → “Send usage stats and crash reports” — the app then sends neither analytics nor crash reports and deletes unsent events on the device.
- Crash reports (first-party): error type, a hash of the failing code location, screen, app version and OS; on iPhone, crash and hang diagnostics come from Apple MetricKit. No error text, user data or photos; no Crashlytics, Sentry or other external crash service.
- Payments: Babykin sells nothing today — every feature is free and we receive no payment data. The rest of this item applies only once paid plans launch; we will announce it in the app and update this policy first. Payments are handled by Apple. We receive Apple-signed transaction data (transaction ID, product, purchase and expiry dates, renewal/refund status) to unlock Premium for the family. We never receive card details.
- Server logs: IP addresses and request metadata are used only for abuse prevention (e.g. limiting invite-code guesses for a few minutes) and in Cloudflare’s short-lived technical logs for debugging; never for location or tracking.
- Feedback and bug reports (only when you send them): from Account → “Feedback & bug report” (or the “Report a problem” button when something fails) we receive the type (bug or idea), the text you write, up to 3 images you choose (re-encoded with EXIF/GPS removed on the device and stripped again on the server), a ticket number, and your family and role at the time. Technical info (on by default, can be unticked, with a “View” button showing exactly what is sent): app version and build, iOS version, device model, language, text size, role, network type, current screen, number of unsynced items, last sync time and the last 20 error codes on the device — never captions, comments, log content, baby or member names. Your email is stored only if you turn on “Allow us to contact you”, and only to reply. Feedback is stored in Cloudflare (D1, R2); a text-only summary (no images) is sent via Cloudflare Email to support@babykin.app for the Babykin team.
5. How we use data
To run the app (store and sync logs, photos and videos between members, offline use); to enforce roles; to send the notifications you enabled; to power home-screen widgets and Live Activities; to write the daily summary (section 7); to unlock Premium; to understand which features help, fix bugs and measure stability; to read and answer your feedback; and to prevent abuse. We do not use data for advertising or marketing profiles, we do not sell or rent it, and we do not use it to train AI models.
6. Processors and location
We share data only with these providers, solely to operate Babykin:
- Cloudflare, Inc. — Workers servers, D1 (account and family directory), Durable Objects (one private store per family), R2 (photos and videos), Analytics Engine, Email Service (feedback summaries to the support mailbox); Workers AI only once the feature in section 7 is turned on.
- Google (Firebase) — Authentication and Cloud Messaging.
- Apple — Sign in with Apple, in-app purchases, APNs push delivery, on-device MetricKit diagnostics; the iCloud mailbox that receives email sent to support@babykin.app (including feedback summaries).
Cloudflare chooses data-centre locations automatically, usually near where data is created (for users in Vietnam, typically Asia-Pacific), which may be outside Vietnam; requests travel over Cloudflare’s global network. Firebase processes sign-in data on Google’s global infrastructure. We disclose data to authorities only when Vietnamese law requires it.
7. AI daily summary
Not enabled in the current version. Before turning it on we will update this policy and tell you in the app.
This is how it will work: each morning Babykin may write one sentence about the baby’s previous day from the recorded numbers. The server computes every number; an AI model running in Cloudflare Workers AI only smooths the wording. The baby’s name is replaced with a placeholder before anything is sent to the model; notes, photos, comments and member names are never sent. Every summary says “Automatic summary of your log, not medical advice.” If the AI fails, a fixed template is used. You can report a summary as wrong to hide it.
8. Retention
- Family logs, photos, videos, comments: until you delete them or the family is deleted.
- Deleted items: hidden immediately; deletion markers kept up to 90 days so all devices sync correctly. Media files of deleted posts are removed after 24 hours. Deleted babies can be restored, photos and videos included, for 30 days, then they are erased with their files.
- Family deletion: the family keeps working for 7 days (the owner can cancel), then the whole family store, photos, videos, invites and view links are erased within about 10 minutes.
- Data export ZIP files: 24 hours.
- Hashed analytics and crash events: 3 months in detail; daily aggregates (hashed IDs only) up to 24 months.
- Feedback and bug reports (text, images, technical info, contact email): 12 months from sending, or until you delete your account; the summary in the support mailbox is deleted on the same schedule.
- Abuse-prevention counters with IP: minutes to one hour. Server technical logs: a few days, per Cloudflare’s configuration.
- Consent records and payment events: kept after family deletion for as long as the law requires, as proof of consent and for reconciliation.
9. Your rights and controls
- View, edit, delete your own entries, posts and comments (parents can delete any content in the family).
- Export (parents): Family → Data → Export. ZIP with logs (CSV), post list and photos/videos; download link valid 24 hours; free.
- Delete family (owner): Family → Data → Delete family; cancellable for 7 days.
- Delete account: Family → Account → Delete account. Your account, devices, notification settings, the feedback you sent (images included) and Apple sign-in authorization are removed or revoked immediately (feedback summaries in the support mailbox within 30 days) and you leave every family. Content you posted stays with the family, shown as “Deleted user” (ask a parent to remove it). Owners of a family with other members must transfer ownership first; a family with no other members is deleted after 7 days.
- Sign out wipes all family data from the device, including widget photos; unsent entries are lost (the app warns you first).
- (Once paid plans exist) Auto-renewing Premium is not cancelled by deleting your account — cancel in iPhone Settings → your name → Subscriptions.
You may also request access, correction, restriction, objection or lodge a complaint under Vietnam’s personal data protection law (the Personal Data Protection Law and its implementing regulations; previously Decree 13/2023/ND-CP). Email support@babykin.app.
10. Security
HTTPS everywhere; every request is checked against your family membership and role; each family’s data lives in its own store; media has no public URLs — in the app every view uses a signed link that expires within minutes to an hour; photos on a guest view link load only while the link is active (parents can revoke it); widget photos use a per-device read-only token that stops working when you sign out; export download links last 24 hours; because these tokens are part of the URL they may appear in Cloudflare’s short-lived technical logs; invite, view-link and widget tokens are unguessable and revocable; photos shared outside the app always have EXIF removed; grandparents cannot share photos outside unless parents allow it. No system is perfectly secure; if a breach affects you, we will notify you and the competent authority as required by law.
11. Changes
For material changes we update the version number above and tell you in the app; where consent is required, the app asks again before you continue.
12. Contact
support@babykin.app — reply within 72 business hours. Support page: babykin.app/support.