Assuming the leaked list is genuine and refers to ByteDance’s Chinese domestic operations, it is much more plausibly political censorship / self-regulatory compliance than ordinary spam filtering — though it may also be used to catch some spam, ads, brand-safety issues, or “low-quality” content.
Short answer
It is best understood as a “sensitive-word” or “risk-control” list used to pre-empt politically sensitive content.
The mechanism may look like spam filtering — keywords, automatic suppression, manual review, lower ranking — but the selection of terms shows the purpose is political and regulatory, not merely anti-spam.
Calling it “ordinary spam filtering” would be a major understatement.
Why those terms matter
A normal spam filter usually targets:
• promotional language: “free,” “claim,” “discount,” “limited offer,” “earn money”
• repetitive patterns
• phone numbers, QR codes, external links
• suspicious URLs
• repeated user handles
• emoji spam
• trademark or advertiser protection issues
The terms you mention do not fit that pattern:
• 1989 — in the Chinese context, strongly associated with the 1989 Tiananmen Square protests and the government’s crackdown, especially around June 4.
• Charter 08 — a 2008 political open letter associated with dissident reform demands.
• Free Tibet — a slogan associated with Tibetan self-determination and sensitive to PRC sovereignty claims.
• VPN names — circumvention tools such as V2Ray, Shadowsocks, OpenVPN, WireGuard, ExpressVPN, Surfshark, etc. These are often associated with bypassing the Great Firewall, accessing foreign media, and discussing the internet in politically sensitive terms.
Those are not typical spam tokens. They are politically loaded markers. A list that includes them is, at minimum, partly a political risk list.
“Sensitive terms” is a euphemism
In China, platforms commonly use what are called 敏感词, or “sensitive words.” The term “sensitive” is doing a lot of work. It often means:
• politically sensitive
• historically sensitive
• socially unstable
• associated with protest or dissent
• associated with foreign or overseas media
• associated with sovereignty, ethnicity, religion, or historical memory
• likely to attract regulator attention
• likely to create “public opinion incidents”
So a “sensitive-word” list is not just a list of annoying spam. It is a content-risk inventory.
ByteDance is likely self-censoring under CCP-led regulatory pressure
The most accurate framing is:
ByteDance is implementing censorship norms shaped by the CCP-led PRC regulatory environment through internal self-censorship and compliance systems.
That does not necessarily mean the CCP directly tells ByteDance every morning: “delete 1989 today.” Rather:
• Chinese regulators define broad boundaries for “illegal” or “non-conforming” information.
• Platforms are responsible for moderating user-generated content.
• Failures can lead to fines, app takedowns, license problems, leadership pressure, or reputational damage.
• Large companies like ByteDance have huge commercial exposure in China, so they internalize political risk.
• Content teams and risk-control teams build keyword lists, contextual rules, seasonal rules, and human-review queues to avoid problems before they become official problems.
This is why such lists often expand around anniversaries, protests, national holidays, foreign visits, natural disasters, major protests, or other politically sensitive moments.
It may not be a simple “ban list”
There is another important caveat: these lists are often not a single universal on/off switch.
A term like 1989 might be treated differently depending on:
• whether it appears in a comment, caption, livestream, search query, creator name, hashtag, ad, or profile
• whether it appears near other words, such as “Tiananmen,” “tank,” “student,” “June 4,” or related figures
• whether it appears during a sensitive period, such as early June
• whether the content is user-generated, advertiser-sponsored, or official
• whether the platform is Douyin in mainland China or TikTok elsewhere
• whether the term triggers automatic removal, hidden comments, lower ranking, manual review, or search suppression
So the list may not mean every occurrence of “1989” is automatically deleted everywhere. It may mean “this word has elevated political risk and needs special handling.”
But that still does not make it ordinary spam filtering. It makes it politically contextual content moderation.
VPN names: spam, brand safety, or political censorship?
VPN names are interesting because they could overlap with ordinary commercial filtering.
A platform might filter VPN names for several reasons:
1. Unlicensed VPN services
In mainland China, consumer VPN services are regulated. Unlicensed VPNs are periodically blocked or cracked down on. Promoting them could be a compliance issue.
2. Advertiser or trademark issues
VPN brands may send ads, affiliate links, or promotional content. Platforms may filter third-party brand names to reduce ad spam or unauthorized promotion.
3. Political sensitivity
VPNs are associated with bypassing the Great Firewall, accessing uncensored foreign media, and discussing the outside internet. In that sense, they are politically meaningful terms, not just commercial product names.
Given that the VPN names are on the same list as 1989, Charter 08, and Free Tibet, the most reasonable inference is that they are being treated as politically or regulatorily sensitive, not merely as ad spam.
The “spam filtering” explanation is possible but insufficient
It is true that the same technical infrastructure can be used for spam filtering and political moderation. Platforms already have systems to detect low-quality content, repetitive comments, promo links, suspicious accounts, and offensive language. Adding politically sensitive words to that system is technically easy.
But the question is not just “how is it implemented?” The question is “what is the list selecting for?”
If the list were primarily about spam, we would expect mostly:
• commercial hype words
• link patterns
• promotional handles
• financial scams
• lottery/betting terms
• emoji or punctuation spam
• repeated posting markers
We would not expect a careful curation of politically charged historical years, dissident charters, separatist slogans, and circumvention tools.
So the technical mechanism may be spam-like, but the editorial criterion is political.
Douyin vs. TikTok distinction
It is also worth distinguishing between ByteDance’s Chinese app and its global app.
• Douyin is the Chinese domestic version and operates under PRC regulatory pressure.
• TikTok is the global version and operates in multiple legal and political environments.
If the leaked list is specifically for Douyin or China-facing operations, it makes perfect sense as political compliance. If ByteDance uses similar lists for TikTok outside China, the purpose may be different: diaspora sensitivity, investor reassurance, brand safety, or pre-emptive governance for politically mixed audiences. But the inclusion of terms like 1989, Charter 08, and Free Tibet strongly suggests a China-political lens.
Bottom line
The list is not best explained as ordinary spam filtering.
A more precise answer is:
It is a politically driven “sensitive-term” moderation list, used by ByteDance to manage content risk in the CCP-led PRC internet environment. It may also incidentally filter spam, ads, or brand-related noise, but its inclusion of terms like 1989, Charter 08, Free Tibet, and VPN names shows that its main function is political risk control and self-censorship.
In other words: the mechanism is spam-like; the purpose is censorship-like.