Giới thiệu & Phương pháp
Danh mục này trả lời một câu hỏi duy nhất: tôi có thể đến đâu để xem hoặc sử dụng miễn phí một cách hợp pháp? Đơn vị dữ liệu là một dịch vụ — một điểm đến có thật như đài truyền hình công cộng, nền tảng phát trực tuyến có quảng cáo, hay một dự án mã nguồn mở. Đây không phải danh mục từng bộ phim, từng tập hay từng kênh.
Cách một mục được đưa vào
Không có mục nào được công bố chỉ vì nó từng xuất hiện trong một danh sách nào đó. Một bản ghi
chỉ được công bố khi vượt qua toàn bộ các bước dưới đây, và chỉ khi con người hoặc một quy tắc
chính thức từ nguồn dữ liệu phân loại nó là safe.
DISCOVERED → SOURCE_CHECKED → NORMALIZED → DEDUPED
→ OFFICIAL_DOMAIN_CHECKED → ACCESS_CLASSIFIED
→ REGION_CLASSIFIED → SAFE / REVIEW / REJECT → STATIC BUILD Nhận dạng và loại bỏ trùng lặp
Một dịch vụ được nhận dạng bằng tên miền đăng ký được của trang web chính thức
— tức tên miền hiệu lực cộng thêm một nhãn (tubi.tv, pluto.tv). Hai
bản ghi cùng trỏ về một tên miền sẽ được gộp lại, và danh sách nguồn gốc của chúng được hợp nhất.
Đây cũng là lý do một số kênh anime được lưu trữ trên YouTube xuất hiện như một dịch vụ duy nhất: chúng cùng thuộc một tên miền đăng ký được. Tạo một bản ghi cho mỗi kênh sẽ vi phạm quy tắc nhận dạng này.
Danh sách hình thức truy cập là ranh giới pháp lý
Mỗi bản ghi phải phân loại hình thức truy cập của mình bằng một danh sách đóng. Một giá trị nằm ngoài danh sách này sẽ bị từ chối ngay trong mã — không bao giờ được âm thầm công bố:
- Miễn phí phát sóng — truyền hình công cộng, không thanh toán
- Miễn phí có quảng cáo (AVOD / FAST) — tài trợ bằng quảng cáo
- Phạm vi công cộng — không còn ràng buộc bản quyền
- Gói miễn phí — một mức miễn phí có thật của dịch vụ lớn hơn
- Mã nguồn mở — phần mềm tự do mà bạn có thể tự vận hành
Một hình thức truy cập chưa xác định sẽ chuyển thành review. Nó không bao giờ trở
thành safe bằng giả định hay suy đoán.
Những gì bị giữ lại
Hiện tại quy trình đang giữ 13144 ứng viên ở trạng thái
review và 0 ở trạng thái rejected. Các bản ghi bị giữ
vẫn hiển thị cho người duy trì dưới dạng tệp kết quả, và được loại trừ về mặt cấu trúc khỏi
trang đã công bố: các mẫu trang chỉ nhập tập dữ liệu đã công bố.
Thứ tự hiển thị mặc định
Kết quả được sắp xếp theo mức độ khả dụng với người đọc, theo quy tắc phụ thuộc danh mục:
- Với anime, phim/truyền hình, truyền hình trực tiếp và thể thao — nơi ràng buộc khu vực thực sự chặn truy cập: Việt Nam → Đông Nam Á → toàn cầu → khu vực khác.
- Với mã nguồn mở / tự vận hành — nơi địa lý hầu như không liên quan: toàn cầu xếp trước, vì phần mềm tự vận hành không có rào cản khu vực.
- Với dịch vụ miễn phí — toàn cầu xếp trước khi thực sự khả dụng toàn cầu; nếu không thì Việt Nam → Đông Nam Á → khu vực khác.
Thứ tự này chỉ ảnh hưởng đến hiển thị. Nó không bao giờ thay đổi quyết định
safe, review hay rejected.
Ngôn ngữ
Giao diện mặc định là tiếng Việt, có thể chuyển sang tiếng Anh. Nội dung do nhóm duy trì có thể có cả hai ngôn ngữ; khi thiếu tiếng Việt, tiếng Anh sẽ được dùng thay thế. Một phần nội dung do nguồn dữ liệu cung cấp chỉ có bằng tiếng Anh, và được giữ nguyên.
Không có dịch máy. Mọi nội dung tiếng Việt đều do con người viết và được xem xét trong cùng một lần thay đổi mã nguồn. Không có API dịch, không có AI, không có phụ thuộc mới nào được thêm vào.
Những gì trang này chủ động không làm
- Không lưu trữ, sao chép, chuyển mã, nhúng hay trung chuyển bất kỳ luồng video/âm thanh nào.
- Không lập chỉ mục từng tựa phim, từng tập hay từng kênh như mục danh mục.
- Không vận hành backend, cơ sở dữ liệu, API thời gian chạy hay AI ở thời điểm truy vấn.
- Không nhận gửi nội dung từ người dùng, không tài khoản, không đặt theo dõi.
- Không dùng mô hình để quyết định điều gì là hợp pháp hay được cấp phép.
Ngày xác minh
Mỗi bản ghi có một ngày last_verified hiển thị trên trang chi tiết của nó. Việc một
bản ghi tồn tại nghĩa là nó đúng tại ngày đó; các dịch vụ thay đổi, gỡ danh mục theo khu vực và
đóng cửa. Tập đã công bố phản ánh lần chạy quy trình gần nhất vào 2026-09-18.
About & Methodology
This directory answers one question: where can I legally go, watch or use something for free? The unit of data is a service — an actual destination such as a public broadcaster, an ad-supported streaming platform, or an open-source project. It is not a catalogue of individual films, episodes or channels.
How entries get in
Nothing is published because it was mentioned in a list somewhere. A record is published only
when it passes the whole pipeline below, and only when a human or a formal upstream rule
classifies it as safe.
DISCOVERED → SOURCE_CHECKED → NORMALIZED → DEDUPED
→ OFFICIAL_DOMAIN_CHECKED → ACCESS_CLASSIFIED
→ REGION_CLASSIFIED → SAFE / REVIEW / REJECT → STATIC BUILD Identity and de-duplication
A service is identified by the registrable domain of its official website —
the effective domain plus one label (tubi.tv, pluto.tv). Two records
that resolve to the same domain are merged, and their provenance lists are combined.
This is also why several YouTube-hosted anime channels appear as one service: they share a single registrable domain. Creating a record per channel would violate the identity rule.
The access allowlist is the legal boundary
Every record must classify its access model using a closed list. A value outside this list is rejected in code — it can never be quietly published:
- Free-to-air — public broadcast, no payment
- Free with ads (AVOD / FAST) — advertising-supported
- Public domain — no rights restrictions
- Free tier — a genuinely free level of a larger service
- Open source — FOSS software you can run yourself
An unknown access model becomes review. It never becomes safe by
assumption or by inference.
What is held back
The pipeline currently holds 13144 discovered candidates at
review and 0 at rejected. Held records are visible to
maintainers as build artifacts and are structurally excluded from the published site: the page
templates import the published set only.
Default display order
Results are ordered by how usable they are to the reader, using a category-aware rule:
- For anime, movies/TV, live TV and sports — where regional rights genuinely block access: Vietnam → Southeast Asia → worldwide → other regions.
- For open-source / self-hosted — where geography is largely irrelevant: worldwide first, because self-hostable software has no geo-gate.
- For free services — worldwide first when genuinely globally available; otherwise Vietnam → Southeast Asia → other regions.
This ordering is display only. It never changes a safe,
review or rejected decision.
Languages
The interface defaults to Vietnamese with an English option. Owner-maintained content may carry both languages; when Vietnamese is absent, English is used as the fallback. Some content supplied by upstream data sources exists only in English and is left as-is.
There is no machine translation. All Vietnamese text is human-authored and reviewed within the same change. No translation API, no AI, and no new dependency was added.
What this site deliberately does not do
- It does not host, mirror, transcode, embed or proxy any video or audio stream.
- It does not index individual titles, episodes or channels as catalogue entries.
- It does not run a backend, a database, a runtime API or any AI at request time.
- It does not accept user submissions or accounts, and sets no tracking.
- It does not use a model to decide whether something is legal or authorized.
Verification dates
Each record carries a last_verified date shown on its detail page. A record's
presence means it was correct at that date; services change, remove regional catalogues and
shut down. The published set reflects the last pipeline run on 2026-09-18.