Chính sách quyền riêng tư Stavely
Cập nhật lần cuối: 2026-07-09
Với người dùng tại Việt Nam, bản tiếng Việt là bản có giá trị pháp lý.
1. Chúng tôi là ai
Stavely là ứng dụng tra cứu và luyện hợp âm, do Lê Thành Trung ("Stavely", "chúng tôi") cung cấp. Đây cũng là đầu mối xử lý dữ liệu cá nhân theo Nghị định 13/2023/NĐ-CP và Luật Bảo vệ dữ liệu cá nhân (Luật 91/2025/QH15, hiệu lực 01/01/2026).
Liên hệ về quyền riêng tư: privacy@stavely.app.
2. Nguyên tắc: ẩn danh là mặc định, không thu thập khi chưa được đồng ý
Bạn có thể dùng gần như toàn bộ Stavely mà không cần tài khoản và không cần bật bất kỳ thu thập dữ liệu nào. Mọi thu thập dữ liệu phân tích và báo cáo sự cố đều mặc định TẮT cho tới khi bạn tự bật.
3. Chúng tôi thu thập gì
| Loại dữ liệu | Khi nào | Mặc định | Gửi tới |
|---|---|---|---|
| Dữ liệu sử dụng ẩn danh (sự kiện thao tác, không kèm nội dung) | Chỉ khi bạn bật | TẮT | PostHog |
| Báo cáo sự cố / lỗi (crash, chẩn đoán) | Chỉ khi bạn bật | TẮT | Sentry |
| Email + thư viện/setlist/yêu thích | Chỉ khi bạn đăng nhập | Không đăng nhập mặc định | Supabase |
| Nội dung bài hát bạn tự nhập (lời + hợp âm) | Chỉ khi bạn đăng nhập và bật đồng bộ | Không đăng nhập mặc định | Supabase |
| Nội dung bài đang mở (lời + hợp âm) | Chỉ khi bạn chủ động mở phiên Hát Theo | TẮT (bạn phải tự bật từng phiên) | Supabase Realtime → thiết bị người bạn mời |
| Thông tin thiết bị/HĐH tối thiểu (loại thiết bị, phiên bản hệ điều hành, ngôn ngữ) | Khi gửi phân tích/sự cố | Theo mục trên | PostHog/Sentry |
| Định danh quảng cáo & dữ liệu quảng cáo (Advertising ID, thông tin thiết bị tối thiểu) | Bản miễn phí, khi hiển thị quảng cáo | BẬT ở bản miễn phí; TẮT khi mua Gỡ quảng cáo / Stavely Plus | Google AdMob |
- Dữ liệu sử dụng ẩn danh: chỉ là các sự kiện như "đã mở một bài hát", "đã đổi tông". Không bao giờ gồm lời bài hát, nội dung bản hợp âm, hay từ khoá tìm kiếm bạn gõ. Ẩn danh — không gắn với danh tính trừ khi bạn đăng nhập.
- Email & thư viện: chỉ lưu khi bạn chủ động đăng nhập bằng Google/Apple để đồng bộ. Tài khoản lưu email của bạn cùng thư viện, danh sách diễn (setlist) và mục yêu thích.
- Nội dung bài hát khi đồng bộ: nếu bạn đăng nhập, bản sao lời + hợp âm của bài bạn tự nhập được lưu trên Supabase để dùng lại trên máy khác của bạn. Bản sao này khoá theo tài khoản của bạn: không người dùng nào khác đọc được, và chúng tôi không đem chia sẻ hay công khai. Không đăng nhập thì bài chỉ nằm trong máy bạn.
- Hát Theo: khi bạn chủ động mở một phiên Hát Theo, ứng dụng truyền nguyên văn lời và hợp âm của bài đang mở qua Supabase Realtime tới thiết bị của những người tham gia phiên đó. Nội dung này chỉ đi qua kênh truyền của phiên — Stavely không ghi nó vào cơ sở dữ liệu. Không mở phiên thì không có gì được truyền đi.
- Micro & camera: dùng cho máy lên dây và quét QR, xử lý hoàn toàn trên thiết bị, không tải lên, không lưu trữ.
3.1 Số liệu truy cập trang web stavely.app
Mọi điều nói ở trên là về ứng dụng. Riêng trang web stavely.app dùng Cloudflare Web Analytics để đếm lượt xem trang ở mức tổng hợp. Công cụ này không đặt cookie, không tạo dấu vân tay thiết bị và không theo dõi bạn sang website khác. Nó chỉ ghi nhận những thông tin ẩn danh mà trình duyệt nào cũng gửi khi tải trang: trang được xem, nguồn giới thiệu, loại thiết bị và quốc gia ở mức chung. Không có gì ở đây nhận dạng được bạn, và phần này hoàn toàn tách biệt với dữ liệu sử dụng trong ứng dụng — thứ đó vẫn mặc định TẮT và chỉ chạy khi bạn tự bật.
4. Chúng tôi KHÔNG thu thập gì
- Không bán dữ liệu cá nhân của bạn cho bất kỳ ai.
- Không thu thập âm thanh micro hay hình ảnh camera lên máy chủ.
- Quảng cáo cá nhân hoá chỉ khi bạn đồng ý. Nếu bạn không đồng ý (hoặc ở khu vực yêu cầu), quảng cáo vẫn hiển thị nhưng là loại không cá nhân hoá. Chi tiết ở mục 4.1.
4.1 Quảng cáo (Google AdMob)
Bản miễn phí của Stavely (cả iOS lẫn Android) hiển thị quảng cáo biểu ngữ (banner) do Google AdMob cung cấp. AdMob là mạng quảng cáo bên thứ ba của Google. Để phục vụ và đo lường quảng cáo, AdMob có thể thu thập định danh quảng cáo của thiết bị (trên iOS là IDFA, trên Android là Advertising ID / GAID), cùng thông tin thiết bị tối thiểu (loại thiết bị, phiên bản hệ điều hành, khu vực chung) và các sự kiện quảng cáo. Dữ liệu này được chia sẻ với Google để phục vụ quảng cáo.
Nguyên tắc của chúng tôi:
- Mặc định phục vụ quảng cáo không cá nhân hoá. Chỉ phục vụ quảng cáo cá nhân hoá (dựa trên định danh quảng cáo) sau khi bạn đồng ý.
- Trên iOS, hiển thị hộp thoại App Tracking Transparency (ATT) xin phép theo dõi trước khi dùng IDFA cho quảng cáo cá nhân hoá. Từ chối thì quảng cáo vẫn hiển thị nhưng không cá nhân hoá.
- Với người dùng tại EU/UK/Thuỵ Sĩ, hiển thị hộp đồng ý (qua nền tảng Google UMP) trước khi phục vụ quảng cáo cá nhân hoá.
- Bạn có thể gỡ toàn bộ quảng cáo bằng cách mua Gỡ quảng cáo hoặc đăng ký Stavely Plus.
Cách tắt hoặc thay đổi lựa chọn quảng cáo:
- iOS: Cài đặt hệ thống → Quyền riêng tư & Bảo mật → Theo dõi để bật/tắt quyền theo dõi cho Stavely.
- Android: Cài đặt → Google → Quảng cáo để xoá / đặt lại Advertising ID hoặc từ chối quảng cáo cá nhân hoá.
- Người dùng EU/UK/Thuỵ Sĩ: mở lại lựa chọn qua nút Tuỳ chọn quyền riêng tư trong ứng dụng (Google UMP) để rút lại hoặc thay đổi đồng ý bất cứ lúc nào.
Bạn luôn dùng được ứng dụng dù từ chối quảng cáo cá nhân hoá. Tìm hiểu cách Google dùng dữ liệu cho quảng cáo và cách quản lý lựa chọn: policies.google.com/technologies/ads.
5. Cơ sở pháp lý & sự đồng ý
Theo Nghị định 13/2023/NĐ-CP và Luật Bảo vệ dữ liệu cá nhân (Luật 91/2025/QH15):
- Việc thu thập dữ liệu phân tích và báo cáo sự cố dựa trên sự đồng ý tự nguyện, theo từng mục đích của bạn.
- Sự đồng ý là riêng lẻ, không gộp chung, không tích sẵn — bạn bật từng công tắc một cách độc lập.
- Bạn có thể rút lại đồng ý bất cứ lúc nào trong Cài đặt → Quyền riêng tư.
6. Quyền của bạn đối với dữ liệu
Bạn có quyền: truy cập, chỉnh sửa, xoá dữ liệu; xuất dữ liệu; rút lại đồng ý; và khiếu nại tới cơ quan có thẩm quyền (Cục An ninh mạng, Bộ Công an).
- Xoá tài khoản & dữ liệu: Cài đặt → Tài khoản → Xoá tài khoản. Thao tác này xoá vĩnh viễn email, thư viện, setlist và mục yêu thích trên máy chủ.
- Xuất dữ liệu: dùng chức năng xuất trong ứng dụng, hoặc yêu cầu qua email privacy@stavely.app.
7. Lưu trữ trong bao lâu
- Dữ liệu tài khoản: lưu cho tới khi bạn xoá tài khoản. Tài khoản ẩn danh không hoạt động quá 180 ngày có thể bị dọn tự động.
- Dữ liệu phân tích/sự cố: lưu tại PostHog/Sentry theo thời hạn mặc định của từng nhà cung cấp — dữ liệu phân tích tối đa 12 tháng (PostHog) và dữ liệu sự cố tối đa 90 ngày (Sentry). Hết thời hạn, dữ liệu bị xoá và không truy cập lại được.
8. Bên thứ ba & chia sẻ dữ liệu
Chúng tôi dùng: Supabase (tài khoản, dữ liệu), PostHog (phân tích — chỉ khi bạn bật), Sentry (báo cáo sự cố — chỉ khi bạn bật), Google AdMob (quảng cáo ở bản miễn phí — xem mục 4.1), Cloudflare (vận hành trang web stavely.app và đếm lượt truy cập ẩn danh, không cookie — xem mục 3.1). Mỗi bên có chính sách quyền riêng tư riêng. Chúng tôi không bán dữ liệu của bạn.
9. Chuyển dữ liệu ra nước ngoài
Một số dịch vụ trên có thể xử lý dữ liệu ngoài Việt Nam. Khi đăng nhập hoặc bật phân tích/sự cố, dữ liệu liên quan có thể được chuyển và lưu ở nước ngoài, với mức bảo vệ tương đương theo quy định.
10. Trẻ em
Stavely không hướng đến trẻ em và không cố ý thu thập dữ liệu của người dưới 16 tuổi. Nếu bạn cho rằng chúng tôi đã thu thập nhầm, hãy liên hệ để chúng tôi xoá.
11. Người dùng quốc tế
Stavely ưu tiên người dùng Việt Nam nhưng có thể được dùng ở nơi khác. Người dùng tại EU/UK/Thuỵ Sĩ được hưởng các quyền theo luật bảo vệ dữ liệu áp dụng; với quảng cáo cá nhân hoá, chúng tôi dùng nền tảng quản lý đồng ý (Google UMP) phù hợp.
12. Thay đổi
Chúng tôi có thể cập nhật chính sách này; bản mới ghi ngày "Cập nhật lần cuối". Thay đổi quan trọng sẽ được thông báo trong ứng dụng.
13. Liên hệ
- Quyền riêng tư: privacy@stavely.app
- Đại diện quyền (bản quyền/gỡ bỏ): copyright@stavely.app — Lê Thành Trung
Stavely Privacy Policy
Last updated: 2026-07-09
For users in Vietnam, the Vietnamese version is the legally relevant one.
1. Who we are
Stavely is a chord-viewing and practice app provided by Lê Thành Trung ("Stavely", "we", "us"). We are also the contact point for personal data under Decree 13/2023/ND-CP and the Personal Data Protection Law (Law 91/2025/QH15, effective 2026-01-01).
Privacy contact: privacy@stavely.app.
2. Principle: anonymous by default, no collection without consent
You can use almost all of Stavely without an account and without enabling any data collection. All analytics and crash-reporting collection is OFF by default until you turn it on yourself.
3. What we collect
| Data type | When | Default | Sent to |
|---|---|---|---|
| Anonymous usage data (interaction events, no content) | Only if you enable it | OFF | PostHog |
| Crash / error reports (crashes, diagnostics) | Only if you enable it | OFF | Sentry |
| Email + library/setlists/favorites | Only if you sign in | Not signed in by default | Supabase |
| Song content you import (lyrics + chords) | Only if you sign in and enable sync | Not signed in by default | Supabase |
| The open song's content (lyrics + chords) | Only when you start a Sing Along session | OFF (you start each session yourself) | Supabase Realtime → the device of whoever you invite |
| Minimal device/OS info (device type, OS version, language) | When sending analytics/crash | Per rows above | PostHog/Sentry |
| Advertising ID & ad data (advertising identifier, minimal device info) | Free tier, when ads are shown | ON for free tier; OFF when you buy Remove Ads / Stavely Plus | Google AdMob |
- Anonymous usage data: only events like "opened a song" or "transposed". It never includes lyrics, chord-sheet content, or the search text you type. Anonymous — not tied to your identity unless you sign in.
- Email & library: stored only when you choose to sign in with Google/Apple to sync. An account stores your email plus your library, setlists, and favorites.
- Song content when syncing: if you sign in, a copy of the lyrics and chords of songs you imported is stored on Supabase so you can use them on your other devices. That copy is locked to your account: no other user can read it, and we never share or publish it. Without an account, your songs stay on your device only.
- Sing Along: when you start a Sing Along session, the app transmits the full lyrics and chords of the open song over Supabase Realtime to the devices of the people who join. This content only passes through the session's transport channel — Stavely does not write it to a database. Start no session and nothing is transmitted.
- Microphone & camera: used for the tuner and QR scanning, processed entirely on-device, never uploaded, never stored.
3.1 Visitor statistics for the stavely.app website
Everything above is about the app. The stavely.app website separately uses Cloudflare Web Analytics to count page views in aggregate. It sets no cookies, builds no device fingerprint, and does not track you across other websites. It records only the anonymous information any browser sends when it loads a page: which page was viewed, the referring source, the device type and the country at a broad level. None of it identifies you, and it is entirely separate from the in-app usage data — that remains OFF by default and only runs if you turn it on yourself.
4. What we do NOT collect
- We do not sell your personal data to anyone.
- We do not upload microphone audio or camera images to any server.
- Personalized ads only with your consent. If you do not consent (or in regions that require it), you still see ads, but non-personalized ones. See section 4.1.
4.1 Advertising (Google AdMob)
The free tier of Stavely (on both iOS and Android) shows banner ads served by Google AdMob, a third-party ad network operated by Google. To serve and measure ads, AdMob may collect your device's advertising identifier (the IDFA on iOS, the Advertising ID / GAID on Android), along with minimal device information (device type, OS version, coarse region) and ad events. This data is shared with Google to serve ads.
Our principles:
- We serve non-personalized ads by default. We only serve personalized ads (based on your advertising identifier) after you consent.
- On iOS, we show Apple's App Tracking Transparency (ATT) prompt asking permission to track before using the IDFA for personalized ads. If you decline, you still see ads, but non-personalized ones.
- For users in the EU/UK/Switzerland, we present a consent form (via Google's UMP platform) before serving personalized ads.
- You can remove all ads by purchasing Remove Ads or subscribing to Stavely Plus.
How to turn off or change your ad choices:
- iOS: System Settings → Privacy & Security → Tracking to allow or deny tracking for Stavely.
- Android: Settings → Google → Ads to delete / reset your Advertising ID or opt out of personalized ads.
- EU/UK/Switzerland users: reopen your consent choices via the Privacy options button in the app (Google UMP) to withdraw or change consent at any time.
You can always use the app even if you decline personalized ads. Learn how Google uses data for advertising and how to manage your choices: policies.google.com/technologies/ads.
5. Legal basis & consent
Under Decree 13/2023/ND-CP and the Personal Data Protection Law (Law 91/2025/QH15):
- Collection of analytics and crash reports relies on your voluntary, purpose-specific consent.
- Consent is unbundled, never bundled, never pre-ticked — you turn on each toggle independently.
- You can withdraw consent at any time in Settings → Privacy.
6. Your data-subject rights
You have the right to: access, correct, and delete your data; export your data; withdraw consent; and file a complaint with the competent authority (the Department of Cybersecurity, Ministry of Public Security — A05).
- Delete account & data: Settings → Account → Delete account. This permanently deletes your email, library, setlists, and favorites from our servers.
- Export data: use the in-app export feature, or request it via email at privacy@stavely.app.
7. Retention
- Account data: kept until you delete your account. Anonymous accounts inactive for more than 180 days may be garbage-collected.
- Analytics/crash data: kept at PostHog/Sentry for each provider's default period — analytics up to 12 months (PostHog) and crash data up to 90 days (Sentry). Once the period ends the data is deleted and can no longer be accessed.
8. Third parties & sharing
We use: Supabase (accounts, data), PostHog (analytics — only if you enable it), Sentry (crash reports — only if you enable it), Google AdMob (advertising on the free tier — see section 4.1), Cloudflare (runs the stavely.app website and counts anonymous, cookieless visits — see section 3.1). Each has its own privacy policy. We do not sell your data.
9. International data transfers
Some of these services may process data outside Vietnam. When you sign in or enable analytics/crash reporting, the relevant data may be transferred and stored abroad, with equivalent protection as required by law.
10. Children
Stavely is not directed at children and does not knowingly collect data from anyone under 16. If you believe we have collected such data in error, contact us and we will delete it.
11. International users
Stavely is Vietnam-first but may be used elsewhere. Users in the EU/UK/Switzerland enjoy the rights granted by applicable data-protection law; for personalized ads, we use an appropriate consent-management platform (Google UMP).
12. Changes
We may update this policy; the updated version carries a new "Last updated" date. Material changes will be announced in-app.
13. Contact
- Privacy: privacy@stavely.app
- Rights agent (copyright/takedown): copyright@stavely.app — Lê Thành Trung