Auto Mở Live

Chính sách bảo mật

Cập nhật lần cuối: 14/09/2026

Auto Mở Live (sau đây gọi là “Extension”) là tiện ích mở rộng Chrome giúp bạn theo dõi video mới và livestream từ các kênh YouTube do bạn tự chọn. Extension sử dụng YouTube API Services và một số endpoint công khai của YouTube. Nhà phát triển không vận hành backend lưu trữ dữ liệu người dùng; một Cloudflare Worker nhỏ chỉ đóng vai trò trung chuyển kỹ thuật cho một bước của luồng OAuth (xem chi tiết bên dưới).

Đăng nhập Google là tuỳ chọn

Bạn không cần đăng nhập Google để mở extension hoặc xem trang web này. Luồng OAuth chỉ bắt đầu khi bạn chủ động bấm “Kết nối Google & tải kênh đã đăng ký”. Extension chỉ yêu cầu scope chỉ đọc https://www.googleapis.com/auth/youtube.readonly để đọc danh sách kênh YouTube mà tài khoản đã đăng ký, thông tin cơ bản của kênh YouTube thuộc tài khoản, và dùng YouTube Data API để phân loại trạng thái video/livestream khi access token còn hiệu lực.

Scope này không cho phép Extension đăng video, sửa hoặc xoá nội dung, bình luận, thay đổi subscriptions hoặc thực hiện hành động ghi vào tài khoản YouTube của bạn.

Extension kết nối tới đâu

Dịch vụKhi nàoDữ liệu liên quan
youtube.com/feeds/videos.xml Định kỳ cho mỗi kênh đang theo dõi Channel ID cần đọc. Feed được dùng để phát hiện video mới.
accounts.google.com Chỉ sau khi bạn tự chọn kết nối Google OAuth client ID, redirect URI và scope youtube.readonly. Màn hình đăng nhập/consent do Google xử lý; Extension không đọc mật khẩu Google.
www.googleapis.com/youtube/v3 Khi dùng API key của bạn hoặc sau khi bạn đã cấp OAuth API key hoặc OAuth access token cùng các tham số cần thiết như channel/video ID, mine=true hoặc yêu cầu subscriptions. Access token chỉ được gửi tới Google qua HTTPS trong header Authorization.
oauth2.googleapis.com/revoke Khi bạn bấm Ngắt kết nối Access token hoặc refresh token hiện có được gửi tới Google để yêu cầu thu hồi quyền OAuth.
youtube-notification.chuan-nv.com/oauth/exchange, /oauth/refresh Ngay sau khi bạn đăng nhập Google, và mỗi khi cần access token mới (ví dụ sau khi khởi động lại trình duyệt) Một Cloudflare Worker do nhà phát triển vận hành, đóng vai trò trung chuyển (proxy) để đổi authorization code hoặc refresh token lấy access token với Google — việc này cần đến OAuth client secret mà Extension không thể giữ an toàn phía client. Worker chỉ chuyển tiếp request tới oauth2.googleapis.com/token và trả kết quả về, không lưu trữ, không ghi log access token, refresh token hay dữ liệu tài khoản Google của bạn. Mã nguồn Worker công khai trong repo của dự án.
Các URL ảnh thumbnail do YouTube/Google trả về Khi popup hiển thị ảnh kênh Trình duyệt tải ảnh từ URL do YouTube/Google cung cấp.

Như mọi yêu cầu mạng khác, Google/YouTube (và Cloudflare Worker nêu trên) có thể nhận thông tin mạng tiêu chuẩn như địa chỉ IP và user agent khi trình duyệt kết nối tới các dịch vụ này. Extension không gửi analytics hoặc telemetry tới nhà phát triển.

Dữ liệu lưu trên thiết bị

Dữ liệuNơi lưu / thời gian lưuMục đích
YouTube Data API key do bạn tự nhập (tuỳ chọn) chrome.storage.local, cho tới khi bạn xoá hoặc gỡ extension Gọi các endpoint công khai của YouTube Data API để tra cứu kênh và phân loại video/livestream.
Danh sách kênh bạn chọn theo dõi, cài đặt, ID video đã thấy, hàng chờ livestream và metadata RSS chrome.storage.local Vận hành tính năng theo dõi, tránh mở lại video cũ và quản lý hàng chờ.
OAuth access token và thời hạn token chrome.storage.session; chỉ tồn tại trong phiên trình duyệt và bị xoá khi ngắt kết nối hoặc phiên kết thúc Gọi YouTube Data API thay mặt bạn trong phạm vi youtube.readonly.
Marker kết nối OAuth, OAuth client ID và OAuth refresh token (không chứa mật khẩu hay client secret) chrome.storage.local; tồn tại tới khi bạn bấm Ngắt kết nối, xoá dữ liệu extension hoặc gỡ extension Cho phép Extension biết rằng bạn từng cấp quyền và tự xin access token mới trực tiếp từ Google (không cần mở lại cửa sổ đăng nhập) sau khi trình duyệt/PC khởi động lại hoặc token hết hạn, kể cả khi trình duyệt chặn cookie bên thứ ba.
Danh sách subscriptions vừa tải chrome.storage.session; chỉ giữ tạm trong phiên Chrome Hiển thị danh sách để bạn tự chọn kênh muốn thêm.
Thông tin cơ bản của kênh YouTube thuộc tài khoản (tên, ảnh đại diện — không phải mật khẩu hay token) chrome.storage.session và chrome.storage.local; giữ bền trong local để popup hiển thị đúng ngay cả sau khi khởi động lại trình duyệt, tới khi bạn Ngắt kết nối Hiển thị tên/ảnh đại diện tài khoản đã kết nối trong popup, kể cả trước khi access token được khôi phục xong.
Kênh bạn chủ động bấm “+ Thêm” từ danh sách subscriptions chrome.storage.local, được đánh dấu nguồn subscription Trở thành cấu hình theo dõi của Extension. Các kênh loại này được xoá khỏi cấu hình khi bạn dùng nút Ngắt kết nối.
Nhà phát triển không nhận, không bán và không chia sẻ Google user data qua một backend lưu trữ. Dữ liệu OAuth được truyền giữa Extension và Google/YouTube khi cần cho chức năng đã mô tả; bước đổi authorization code/refresh token lấy access token đi qua một Cloudflare Worker do nhà phát triển vận hành, chỉ đóng vai trò trung chuyển kỹ thuật (không lưu trữ, không ghi log dữ liệu đi qua) vì cần đến OAuth client secret. Access token không được ghi vào chrome.storage.local. Sau khi trình duyệt/PC khởi động lại, Extension dùng refresh token đã lưu để tự xin access token mới trực tiếp từ Google (qua Worker nêu trên) mà không cần bạn đăng nhập lại. Extension không đọc mật khẩu Google, cookie đăng nhập, lịch sử duyệt web hay nội dung của các tab khác.

Cơ chế bảo vệ dữ liệu nhạy cảm

Các dữ liệu cấu hình không chứa OAuth access token (ví dụ danh sách kênh đang theo dõi, video ID đã thấy và marker kết nối không nhạy cảm) có thể được lưu trong chrome.storage.local của profile trình duyệt để Extension hoạt động qua các lần khởi động lại.

Quyền (permissions) và lý do cần dùng

Chia sẻ, bán và mục đích sử dụng

Google user data chỉ được sử dụng để cung cấp các chức năng mà bạn trực tiếp yêu cầu: nhập subscriptions, hiển thị thông tin kênh liên quan và phân loại video/livestream. Dữ liệu này không được dùng cho quảng cáo, profiling, bán dữ liệu hoặc mục đích phụ không được mô tả tại đây.

Xoá dữ liệu và thu hồi quyền

Bạn có thể bấm Ngắt kết nối trong popup để Extension cố gắng thu hồi token tại Google, xoá token/danh sách subscriptions trong session và xoá các kênh đã thêm từ danh sách subscriptions. Bạn cũng có thể gỡ extension để xoá dữ liệu cục bộ của Extension.

Bạn luôn có thể kiểm tra hoặc thu hồi quyền từ Google Account – Third-party access. Việc xoá dữ liệu trong Auto Mở Live không xoá dữ liệu gốc trên YouTube.

Dịch vụ và chính sách của Google/YouTube

Auto Mở Live sử dụng YouTube API Services. Vui lòng xem YouTube Terms of Service và Google Privacy Policy.

Liên hệ

Mọi câu hỏi hoặc khiếu nại về quyền riêng tư có thể gửi tới chuan.nguyen.van.ttbn@gmail.com.

Auto Mở Live (the “Extension”) is a Chrome extension that tracks new videos and livestreams from YouTube channels selected by the user. The Extension uses YouTube API Services and a public YouTube feed endpoint. The developer does not operate a backend that stores user data; a small Cloudflare Worker acts only as a pass-through proxy for one OAuth step (see below).

Google sign-in is optional

You do not need to sign in to Google to open the Extension or view this website. OAuth starts only after you explicitly choose “Connect Google & load subscribed channels.” The Extension requests only the read-only https://www.googleapis.com/auth/youtube.readonly scope to retrieve subscribed YouTube channels, basic information about the account's YouTube channel, and to classify video/livestream status while the token is valid.

This scope does not allow the Extension to upload, edit or delete content, post comments, change subscriptions, or otherwise write to your YouTube account.

Network connections

ServiceWhen usedData involved
youtube.com/feeds/videos.xmlPeriodically for tracked channelsThe channel ID needed to read the feed and detect new videos.
accounts.google.comOnly after you choose to connect GoogleOAuth client ID, redirect URI and the youtube.readonly scope. Google handles the sign-in/consent screen; the Extension does not read your Google password.
www.googleapis.com/youtube/v3When you use your own API key or after granting OAuth accessYour API key or OAuth access token plus necessary channel/video/subscription request parameters. OAuth tokens are sent only to Google over HTTPS in the Authorization header.
oauth2.googleapis.com/revokeWhen you choose DisconnectThe current access or refresh token is sent to Google to request revocation.
youtube-notification.chuan-nv.com/oauth/exchange, /oauth/refreshRight after you sign in with Google, and whenever a new access token is needed (e.g. after a browser restart)A Cloudflare Worker operated by the developer acts as a pass-through proxy to exchange an authorization code or refresh token for an access token with Google — a step that requires the OAuth client secret, which the Extension cannot hold securely on the client. The Worker only forwards the request to oauth2.googleapis.com/token and returns the result; it does not store or log your access token, refresh token, or Google account data. Its source code is public in the project's repository.
Thumbnail URLs returned by YouTube/GoogleWhen the popup displays channel imagesThe browser loads the image from the URL supplied by YouTube/Google.

As with ordinary network requests, Google/YouTube (and the Cloudflare Worker above) may receive standard network information such as your IP address and user agent. The Extension sends no analytics or telemetry to the developer.

Data stored on your device

DataStorage / retentionPurpose
Your YouTube Data API key (optional)chrome.storage.local until removed by you or the Extension is uninstalledCall public YouTube Data API endpoints for channel lookup and video/livestream classification.
Your tracked-channel configuration, seen video IDs, pending livestream queue and RSS metadatachrome.storage.localOperate tracking, avoid reopening old videos and manage pending items.
OAuth access token and expirychrome.storage.session; only for the current browser session and deleted on disconnect/session endCall the YouTube Data API on your behalf within the youtube.readonly scope.
OAuth connection marker, OAuth client ID, and OAuth refresh token (no password or client secret)chrome.storage.local until you disconnect, clear Extension data, or uninstallLet the Extension know that authorization was previously granted, and let it obtain a new access token directly from Google (without reopening a sign-in window) after browser/PC restart or token expiry, including when the browser blocks third-party cookies.
The subscriptions list just fetchedchrome.storage.session; temporary for the current Chrome sessionDisplay the list so you can choose channels to add.
Basic information about the account's YouTube channel (name, avatar — not a password or token)chrome.storage.session and chrome.storage.local; kept in local storage so the popup still shows it correctly after a browser restart, until you DisconnectShow the connected account's name/avatar in the popup, even before the access token has been silently restored.
Channels you explicitly add from the subscriptions listchrome.storage.local, marked with source subscriptionBecome tracking configuration and are deleted from the configuration when you use Disconnect.
The developer does not receive, sell, or share Google user data through a data-storing backend. OAuth data is transmitted between the Extension and Google/YouTube as required for the disclosed functionality; the step that exchanges an authorization code or refresh token for an access token passes through a Cloudflare Worker operated by the developer, acting only as a technical pass-through (no storage, no logging of the data it forwards) because that step requires the OAuth client secret. Access tokens are never written to chrome.storage.local. After a browser/PC restart, the Extension uses its stored refresh token to obtain a new access token directly from Google (via the Worker above) without asking you to sign in again. The Extension does not read your Google password, sign-in cookies, browsing history, or the contents of other tabs.

Data protection and security mechanisms

Non-token configuration data (for example tracked channels, seen video IDs, and a non-sensitive connection marker) may remain in chrome.storage.local in the browser profile so the Extension can operate across browser restarts.

Permissions and why they are needed

Sharing, sale, and purpose limitation

Google user data is used only to provide features you directly request: importing subscriptions, displaying related channel information, and classifying video/livestream status. It is not used for advertising, profiling, data sale, or undisclosed secondary purposes.

Deleting data and revoking access

Use Disconnect in the popup to have the Extension attempt to revoke the token at Google, clear OAuth/subscription session data, and remove channels that were added from the subscription list. You can also uninstall the Extension to remove its local data.

You can always review or revoke access from Google Account – Third-party access. Deleting data in Auto Mở Live does not delete the original data stored by YouTube.

Google/YouTube services and policies

Auto Mở Live uses YouTube API Services. See the YouTube Terms of Service and Google Privacy Policy.

Contact

Questions or complaints about privacy may be sent to chuan.nguyen.van.ttbn@gmail.com.