Có hiệu lực: 11/07/2026 · Bản dự thảo sẵn sàng công bố
Chính sách quyền riêng tư
Đơn vị vận hành: CÔNG TY TNHH INNODIGI VIỆT NAM · MST 0107612975 · musictojoy.innodigi.org. Đây là bản mô tả kỹ thuật trung thực, không phải tư vấn pháp lý cuối cùng.
1. Phạm vi và bên kiểm soát
Chính sách này áp dụng cho ứng dụng Music To Joy và hệ thống máy chủ đi kèm do CÔNG TY TNHH INNODIGI VIỆT NAM vận hành. Liên hệ: innodigivietnam@gmail.com, Thôn Hoàng Dương, Xã Sóc Sơn, Thành phố Hà Nội, Việt Nam.
2. Dữ liệu hiện được xử lý
| Nhóm | Dữ liệu | Mục đích / nơi xử lý |
|---|---|---|
| Tài khoản | Tên Joy Space, email, mật khẩu đã băm | Đăng ký, đăng nhập và quản lý tài khoản; lưu trên hệ thống máy chủ. |
| Hồ sơ học viên | Tên hiển thị, tuổi theo năm, màu avatar | Cá nhân hóa lộ trình; lưu ở backend. Tên có thể là biệt danh. |
| Tiến độ | Bài học, bước luyện, trạng thái, vị trí nốt, điểm, số đúng/sai/bỏ lỡ, kỹ năng và dấu thời gian | Lưu và mở khóa lộ trình; lưu ở backend. |
| Lượt luyện | Chế độ, nhịp độ, tổng số nốt, nốt MIDI dự kiến/nhận được, kết quả đúng/sai/bỏ lỡ và thời điểm tương đối | Chấm luyện tập và cập nhật tiến độ; lưu ở backend. |
| Micro | Âm thanh trực tiếp trong lúc luyện | Phân tích nốt trên thiết bị bằng mô hình Basic Pitch/Core ML tích hợp trong ứng dụng. Mã nguồn hiện tại không tải lên hoặc lưu bản ghi âm. |
| Xác thực | Mã phiên đăng nhập, bản băm của mã phiên, thời điểm tạo/dùng gần nhất và thời hạn nếu có | Duy trì phiên. Ứng dụng hiện lưu mã phiên gốc trong UserDefaults; hệ thống máy chủ lưu bản băm SHA-256. |
3. Những chức năng không có trong mã nguồn hiện tại
Kết quả kiểm tra hiện tại không thấy bộ công cụ quảng cáo, phân tích hành vi, theo dõi đa ứng dụng, bán dữ liệu, danh bạ, vị trí, ảnh/video hoặc tải tệp âm thanh lên máy chủ. Nếu sản phẩm bổ sung dịch vụ mới, chính sách và khai báo App Store phải được cập nhật trước khi dùng.
4. Cơ sở và chia sẻ
Dữ liệu được dùng để cung cấp dịch vụ theo yêu cầu của tài khoản, bảo mật phiên và vận hành lộ trình học. Code hiện tại không thể hiện việc chia sẻ với mạng quảng cáo hay nhà cung cấp analytics. Hạ tầng production dự kiến được cung cấp tại Việt Nam bởi Công ty Cổ phần Viettel - CHT (Viettel IDC), đóng vai trò nhà cung cấp hạ tầng/xử lý dữ liệu cho dịch vụ.
5. Trẻ em và phụ huynh
Hồ sơ có thể chứa tuổi trẻ em. Người lớn tạo Joy Space phải là phụ huynh/người giám hộ hoặc được họ cho phép. Hãy dùng biệt danh, không nhập họ tên đầy đủ nếu không cần. Bản phát hành đầu được định hướng ở danh mục Education, không chọn Kids Category. Dù vậy, ứng dụng vẫn áp dụng nguyên tắc giảm thiểu dữ liệu trẻ em và phụ huynh phải giám sát liên kết, mua hàng hoặc liên hệ bên ngoài.
6. Lưu giữ, bảo mật và quyền của bạn
Dữ liệu trong database được giữ khi Joy Space còn tồn tại. Người dùng có thể xóa tài khoản trong Settings; code hiện tại xóa Joy Space và dữ liệu liên quan qua quan hệ cascade, gồm profile, token, progress, attempts và note events. Chính sách vận hành mục tiêu là xóa bản sao lưu chứa dữ liệu đã xóa trong tối đa 30 ngày và giữ log bảo mật tối đa 90 ngày, trừ khi pháp luật yêu cầu lâu hơn; quy trình này phải được xác nhận khi chọn hạ tầng production. Để yêu cầu truy cập, sửa hoặc hỏi về quyền riêng tư, liên hệ innodigivietnam@gmail.com.
7. Thay đổi
Chúng tôi sẽ cập nhật ngày hiệu lực và thông báo phù hợp khi thay đổi đáng kể.
Effective: July 11, 2026 · Public-ready draft
Privacy Policy
Operator: INNODIGI VIET NAM COMPANY LIMITED · Tax ID 0107612975 · musictojoy.innodigi.org. This is a technically grounded draft, not final legal advice.
1. Scope and controller
This policy covers Music To Joy and its backend, operated by INNODIGI VIET NAM COMPANY LIMITED. Contact: innodigivietnam@gmail.com, Hoang Duong Village, Soc Son Commune, Hanoi, Vietnam.
2. Data currently processed
Account data includes Joy Space name, email, and a hashed password. Learner profiles include display name, age in years, and avatar color. The backend stores lesson/step state, current note, scores, correct/wrong/missed counts, skills, timestamps, practice mode and tempo, plus note events containing expected/heard MIDI, result, and relative event time.
During microphone practice, live audio is analyzed on device by the bundled Basic Pitch/Core ML model. Current code does not upload or retain audio recordings. The app stores the raw bearer token in UserDefaults; the backend stores its SHA-256 hash and token usage metadata.
3. What current code does not include
The audit found no advertising or analytics SDK, cross-app tracking, data sale, contacts, location, photo/video collection, or audio-file upload. This policy and App Store disclosures must change before adding such services.
4. Use and disclosure
Data is used to provide accounts, authenticate sessions, score practice, save progress, and unlock the learning path. Current code does not disclose data to ad networks or analytics providers. Production infrastructure is intended to be provided in Vietnam by Viettel - CHT Joint Stock Company (Viettel IDC), acting as an infrastructure/data-processing provider for the service.
5. Children and parents
A learner profile may contain a child's age. The adult creating the Joy Space must be a parent/guardian or have their authorization. Prefer a nickname. The initial release is intended for Apple's Education category, not the Kids Category. The app still minimizes child data, and parents must supervise external links, purchases, and contact.
6. Retention, security, and choices
Database data remains while the Joy Space exists. In-app deletion removes the Joy Space and linked profiles, tokens, progress, attempts, and note events. The target operating policy is to remove deleted data from backups within 30 days and retain security logs for no more than 90 days unless law requires longer; this process must be verified with the production host. Contact innodigivietnam@gmail.com for access, correction, or privacy questions.
7. Changes
We will revise the effective date and provide appropriate notice for material changes.