01 Giới thiệu
PlayVideo là một ứng dụng Android mã nguồn mở, fork từ NewPipe, được Việt hóa và bổ sung AI lồng tiếng tiếng Việt. Dự án được phát hành theo GNU GPL v3.0 — mọi dòng code đều công khai, có thể audit và build reproducibly.
Chính sách này áp dụng cho ứng dụng PlayVideo phiên bản 0.28.5
(Android APK, package com.playvideo.app) và website plays.video.
Nó mô tả cách chúng tôi xử lý dữ liệu của bạn — hoặc chính xác hơn, cách chúng tôi không xử lý.
Nếu một dịch vụ không thu phí, bạn không phải khách hàng — bạn là sản phẩm.
PlayVideo không thu phí, nhưng cũng không biến bạn thành sản phẩm. Chúng tôi chỉ là một công cụ.
02 Chúng tôi không thu thập gì
PlayVideo không có server để lưu dữ liệu người dùng. Không có database, không có auth system, không có analytics pipeline. Đây là sự thật kiến trúc, không phải lời hứa — bạn có thể verify bằng cách đọc source code.
Dữ liệu chúng tôi KHÔNG thu thập
Tên, email, số điện thoại, tuổi, giới tính, địa chỉ IP, device ID, MAC address, IMEI, Google Advertising ID — chúng tôi không thu thập, không log, không truyền đi đâu.
| Loại dữ liệu | PlayVideo thu thập? |
|---|---|
| Thông tin cá nhân (tên, email, SĐT) | ✗ KHÔNG — không có đăng ký |
| Địa chỉ IP | ✗ KHÔNG — chúng tôi không có server web log |
| Device ID / Advertising ID | ✗ KHÔNG — không truy vấn các identifier này |
| Lịch sử xem video | ✗ KHÔNG — lưu cục bộ trên máy bạn |
| Subscriptions / Bookmarks | ✗ KHÔNG — lưu cục bộ, không sync cloud |
| Từ khóa tìm kiếm | ✗ KHÔNG — gửi thẳng tới các nguồn nội dung công khai, không qua ta |
| Telemetry / Crash reports | ✗ KHÔNG — không có crashlytics, không có Firebase |
| Cookies / Tracking pixels | ✗ KHÔNG — plays.video không set cookies |
| Quảng cáo networks | ✗ KHÔNG — không có ad SDK |
03 Lưu trữ cục bộ trên máy bạn
Để app hoạt động, có một số thông tin cần được lưu trên thiết bị của bạn — không gửi đi đâu. Tất cả được lưu trong app private storage (không ứng dụng khác truy cập được):
- Lịch sử xem — video bạn đã bấm vào (để tiếp tục xem)
- Subscriptions — danh sách kênh bạn đang theo dõi
- Playlists và Bookmarks — danh sách phát bạn tạo
- Downloads — video / audio bạn đã tải về
- Cài đặt — theme, ngôn ngữ, giọng AI, chất lượng video
- Tài khoản cục bộ (nếu bạn tạo) — email + password đã hash bằng PBKDF2
Bạn có thể export / backup dữ liệu này qua Settings → Backup → Export,
hoặc xóa hoàn toàn bằng cách gỡ app.
Tài khoản cục bộ
PlayVideo có tính năng "tài khoản" để bạn đặt PIN/password bảo vệ ứng dụng. Nhưng đây là tài khoản hoàn toàn cục bộ — password được hash bằng PBKDF2 (10,000 rounds) và lưu trong Android KeyStore. Không có server nào biết đến sự tồn tại của tài khoản này.
04 Dịch vụ bên thứ ba
PlayVideo kết nối tới các dịch vụ video/audio công khai (PeerTube, SoundCloud, Bandcamp, media.ccc.de, v.v.) để lấy nội dung. Khi bạn xem video, yêu cầu đi trực tiếp từ máy bạn tới server của các dịch vụ này — PlayVideo không làm proxy, không thấy dữ liệu đó.
Điều này có nghĩa là các dịch vụ đó vẫn có thể thấy địa chỉ IP của bạn giống như khi bạn truy cập website của họ trực tiếp. Ví dụ, một instance PeerTube vẫn biết có người từ IP X.X.X.X đang xem video Y. Đây là điều không thể tránh được khi muốn xem nội dung của họ.
Làm thế nào để tăng privacy thêm?
- Dùng VPN (Proton VPN, Mullvad, v.v.) để ẩn IP thật
- Dùng Tor hoặc Orbot (hoạt động với PlayVideo ở một mức độ)
- Chọn các instance PeerTube tôn trọng quyền riêng tư (xem joinpeertube.org)
Chúng tôi không chịu trách nhiệm về chính sách quyền riêng tư của các dịch vụ bên thứ ba. Vui lòng đọc chính sách của họ: SoundCloud, Bandcamp, PeerTube.
05 AI lồng tiếng & Neural TTS
Tính năng AI lồng tiếng Việt sử dụng Piper Neural TTS — một thư viện mã nguồn mở chạy hoàn toàn cục bộ trên máy bạn. Không có audio nào được gửi lên cloud. Không có server xử lý giọng nói.
Khi bạn bật AI dubbing:
- Model Piper (khoảng 20-60 MB tùy giọng) được tải về và lưu trên máy
- Audio từ video nước ngoài được xử lý bằng speech-to-text (Whisper tiny, cục bộ)
- Text được dịch sang tiếng Việt bằng model dịch (cục bộ, offline)
- Text tiếng Việt được chuyển thành giọng nói bằng Piper (cục bộ)
Toàn bộ pipeline chạy trên CPU/GPU thiết bị của bạn. Không có server AI nào liên quan. Điều này cũng là lý do AI dubbing hoạt động offline khi bạn đã tải video về.
06 Bảo mật
PlayVideo là dự án mã nguồn mở — mọi dòng code đều công khai và có thể được audit bởi bất kỳ ai. Đây là hình thức bảo mật mạnh nhất: không có backdoor nào có thể ẩn giấu trong code mà cộng đồng không phát hiện ra.
Biện pháp bảo mật kỹ thuật
- APK được ký bằng khóa release duy nhất (SHA256 fingerprint công bố trên trang download)
- Dữ liệu cục bộ (bookmarks, history) được lưu trong app private storage (Android sandbox)
- Password tài khoản cục bộ được hash bằng PBKDF2 (10,000 rounds) + Android KeyStore
- HTTPS/TLS cho mọi kết nối tới nguồn video
- Không có HTTP cleartext traffic (Android manifest
usesCleartextTraffic=false) - Không có quyền truy cập vượt quá mức cần thiết (không đòi SMS, Contacts, Location, v.v.)
Lỗ hổng bảo mật?
Nếu bạn phát hiện lỗ hổng, vui lòng báo cáo private qua email security@plays.video trước khi public disclosure. Chúng tôi cam kết phản hồi trong 72 giờ và fix trong 14 ngày cho các lỗ hổng nghiêm trọng.
07 Quyền hệ thống Ứng dụng yêu cầu
PlayVideo chỉ yêu cầu những quyền tối thiểu cần thiết để app hoạt động. Mỗi quyền có mục đích rõ ràng, không quyền nào được dùng để thu thập dữ liệu cá nhân.
| Quyền (Android) | Mục đích |
|---|---|
INTERNET | Tải video / âm thanh từ các nguồn công khai |
ACCESS_NETWORK_STATE | Kiểm tra kết nối mạng để tự dừng tải khi mất mạng |
WAKE_LOCK | Giữ thiết bị thức khi đang phát video |
FOREGROUND_SERVICE | Phát ở chế độ nền (tắt màn hình vẫn nghe) |
POST_NOTIFICATIONS | Hiển thị điều khiển phát trên thanh thông báo |
WRITE_EXTERNAL_STORAGE | Lưu video tải về vào thư mục Downloads |
SYSTEM_ALERT_WINDOW | Phát Picture-in-Picture (cửa sổ nổi) |
PlayVideo KHÔNG yêu cầu các quyền nhạy cảm sau: vị trí (Location), danh bạ (Contacts), máy ảnh (Camera), micro (Microphone), tin nhắn (SMS), lịch (Calendar), sức khỏe (Health), Bluetooth scanning.
Nếu Android hỏi quyền nào ngoài danh sách trên khi cài app, đó là dấu hiệu bất thường — vui lòng kiểm tra SHA-256 fingerprint của APK trên trang download.
08 Trẻ em
PlayVideo không giới hạn độ tuổi người dùng. Tuy nhiên, các nguồn nội dung bên thứ ba có thể có chính sách riêng về trẻ em (COPPA ở Mỹ, GDPR-K ở EU). Vì chúng tôi không thu thập dữ liệu, chúng tôi không có nghĩa vụ đặc biệt theo các luật này.
Phụ huynh nên tự giám sát nội dung con em xem, vì PlayVideo không có bộ lọc nội dung tích hợp. Đây là trade-off của việc không có thuật toán kiểm duyệt.
09 Thay đổi chính sách
Nếu chúng tôi thay đổi chính sách này trong tương lai, chúng tôi sẽ:
- Cập nhật ngày hiệu lực ở đầu trang
- Tăng số phiên bản chính sách
- Thông báo trong app thông qua release notes
- Lưu phiên bản cũ trên GitHub để minh bạch history
Cam kết: Chúng tôi sẽ không bao giờ bí mật thêm tracking hay data collection mà không thông báo rõ ràng với người dùng. Nếu bạn thấy phiên bản mới có thu thập dữ liệu, bạn có thể luôn dừng update và tiếp tục dùng phiên bản cũ (APK không tự động update).
10 Liên hệ
Có câu hỏi về chính sách này? Có khiếu nại về cách chúng tôi xử lý dữ liệu? Có đề xuất cải thiện?
- Email: privacy@plays.video
- GitHub Issues: github.com/puretube/play-video/issues
- Telegram: @playvideo_community
Chúng tôi phản hồi thường trong vòng 3 ngày làm việc. Vì đội ngũ nhỏ và dự án phi lợi nhuận, đôi khi có thể chậm — nhưng chúng tôi đọc mọi tin nhắn.