Chính sách quyền riêng tư
Áp dụng cho công cụ desktop Duy Nghiệm Media và các tính năng kết nối Google Sheets. Cập nhật: 05/11/2026.
Chính sách này giải thích dữ liệu nào được xử lý, vì sao cần xử lý, và cách người dùng kiểm soát dữ liệu khi dùng Duy Nghiệm Media.
1. Dữ liệu được xử lý
- Tài khoản và cấp quyền: email đăng nhập, tên người dùng, vai trò, trạng thái tài khoản, quyền tính năng và thông tin license được gửi tới Supabase để xác thực, kiểm tra quyền và vận hành tài khoản. Ứng dụng gửi mã nhận dạng thiết bị đã băm để kiểm tra license; không gửi mã phần cứng gốc theo luồng kiểm tra này.
- Google Sheets: sau khi người dùng đăng nhập Google và chọn Spreadsheet, ứng dụng đọc tên tab và các vùng dữ liệu cần cho chức năng được dùng (ví dụ video/link nguồn, timestamp, caption và trạng thái), rồi có thể ghi kết quả vào các ô tương ứng theo lệnh của người dùng. OAuth yêu cầu quyền Google Sheets cấp Spreadsheet; trong hoạt động thông thường, ứng dụng thao tác với Sheet đã chọn trong Cài đặt.
- Dữ liệu trên máy: thư mục Key, file video/audio tạm, phụ đề/transcript, frame mẫu, báo cáo Markdown và cache phân tích có thể được tạo trong các thư mục do người dùng chọn. Những file này do người dùng kiểm soát và cần tự xóa khi không còn cần.
- Khóa và phiên đăng nhập: mật khẩu/OTP được gửi tới dịch vụ xác thực tương ứng để xử lý, không được ghi vào Google Sheets. Refresh token Google và phiên Supabase được lưu cục bộ trên Windows dưới dạng mã hóa DPAPI. Gemini/OpenAI API key được lưu trong cấu hình backend cục bộ (.env); không gửi các khóa này vào Sheet.
2. Phân tích video và dịch vụ bên thứ ba
Video và dữ liệu liên quan được xử lý theo lựa chọn của người dùng:
- Python local: phụ đề có thể được lấy từ YouTube; nếu thiếu, audio có thể được tải tạm để Whisper nhận dạng trên máy. Nhánh local không gửi transcript, video, audio hoặc frame tới Gemini/OpenAI.
- Gemini: tùy chế độ, ứng dụng gửi prompt cùng transcript/metadata, hoặc gửi URL video YouTube để Gemini phân tích video. Google xử lý dữ liệu theo điều khoản và chính sách riêng của Google.
- OpenAI: ứng dụng gửi prompt, transcript nếu có và các frame hình ảnh mẫu trích từ video; không gửi nguyên file video/audio trong nhánh frame này. OpenAI xử lý dữ liệu theo điều khoản và chính sách riêng của OpenAI.
- YouTube: ứng dụng truy cập URL video/phụ đề do người dùng đưa vào và có thể tải file tạm phục vụ tính năng đã chọn.
Chỉ chọn Gemini hoặc OpenAI khi người dùng chấp thuận việc gửi đầu vào phân tích tới nhà cung cấp đó. Không dùng dữ liệu Google để quảng cáo hoặc bán dữ liệu.
3. Nơi lưu trữ và thời hạn
Spreadsheet thuộc tài khoản Google của người dùng; kết quả được ghi lại trong Sheet theo lựa chọn của người dùng. Transcript cache, báo cáo và media tạm được lưu trên máy trong thư mục làm việc. Người dùng có thể xóa các file này bằng công cụ quản lý tệp của Windows. Thông tin tài khoản và quyền được xử lý qua Supabase; thời gian lưu tại dịch vụ tuân theo cấu hình và chính sách của nhà cung cấp cùng yêu cầu vận hành tài khoản.
4. Chia sẻ dữ liệu
Dữ liệu chỉ được chuyển tới các nhà cung cấp cần thiết cho tính năng người dùng chọn: Google để xác thực và thao tác Sheets; Supabase để xác thực tài khoản/quyền; YouTube để lấy video/phụ đề; Gemini hoặc OpenAI khi người dùng chọn phân tích qua nhà cung cấp tương ứng. Ứng dụng hiện không có chức năng bán hoặc cho thuê Google user data. Nhà cung cấp có thể xử lý dữ liệu theo điều khoản, chính sách riêng và khu vực máy chủ của họ.
5. Bảo mật
Kết nối dịch vụ dùng HTTPS. Refresh token Google và phiên đăng nhập được bảo vệ bằng Windows DPAPI theo tài khoản Windows hiện tại. API key của nhà cung cấp AI được lưu trong file cấu hình backend cục bộ; người dùng cần bảo vệ máy tính và không chia sẻ file .env, thư mục cấu hình hoặc file credential. Không có biện pháp nào bảo đảm an toàn tuyệt đối.
6. Lựa chọn và quyền của người dùng
- Người dùng chọn Sheet, Key, video và nhà cung cấp AI; có thể không dùng phân tích AI cloud và chọn Python local.
- Có thể thu hồi quyền Google tại trang bảo mật tài khoản Google, sau đó xóa token cục bộ hoặc đăng xuất khỏi tool.
- Có thể xóa transcript, báo cáo, cache và media trong thư mục Key trên máy. Dữ liệu đã ghi trong Google Sheets cần xóa trực tiếp trong Sheet.
- Có thể yêu cầu xem, sửa hoặc xóa thông tin tài khoản qua kênh hỗ trợ của Duy Nghiệm Media, tùy nghĩa vụ lưu trữ và xác minh danh tính.
7. Trẻ em và thay đổi chính sách
Công cụ hướng tới người dùng trưởng thành và không được thiết kế để thu thập dữ liệu trẻ em. Chính sách có thể được cập nhật khi tính năng hoặc cách xử lý dữ liệu thay đổi; phiên bản mới sẽ được đăng tại trang này cùng ngày cập nhật.
8. Liên hệ
Về quyền riêng tư và dữ liệu Google, liên hệ Duy Nghiệm Media qua email hỗ trợ hiển thị trên màn hình đồng ý OAuth của ứng dụng.
Privacy Policy (English summary)
This policy covers the Duy Nghiem Media desktop tool and its Google Sheets integration. The app processes account email, username, roles, permissions, license status, and a hashed device identifier through Supabase for authentication and access control. After Google OAuth, it reads the selected spreadsheet's tabs and relevant cells, and writes results to the selected sheet when the user runs an action. OAuth requests the Google Sheets spreadsheet scope.
Local Python analysis keeps transcription on the device; YouTube captions or temporary audio may be retrieved, and Whisper may transcribe audio locally. Gemini analysis may send a prompt and transcript/metadata, or a YouTube video URL in video mode. OpenAI analysis may send a prompt, transcript, and sampled image frames; it does not upload the original video/audio in that frame-based path. Google, Supabase, YouTube, Gemini, and OpenAI process data only as needed for the selected feature and under their own terms and privacy policies.
Google/Supabase refresh tokens are stored locally on Windows protected with DPAPI. AI API keys are stored in the local backend .env configuration. Transcripts, reports, caches, and temporary media remain in the user-selected working folders until deleted by the user. Users may revoke Google access through their Google Account and delete sheet data directly in Google Sheets. For privacy requests, contact Duy Nghiem Media through the support email shown on the app's Google OAuth consent screen.