WeChat mini games: the biggest instant-game market you can't just deploy to
By Oleg Sidorkin, CTO and Co-Founder of Cinevva

If you build web games, there's a market of half a billion monthly players that your games can't reach, no matter how good your mobile support is. It sits inside WeChat, it nearly doubled in revenue last year, and getting into it involves both a technical port and a regulatory process that most Western developers have never heard of.
We just shipped the first piece of our answer to it: an experimental WeChat mini game mode in the Cinevva Game Creator. This post is the longer story: what the platform actually is, what the rules are, and what a realistic path looks like for a developer outside China.
The market, in numbers that are easy to underestimate
WeChat is China's default communication app, with a combined monthly active user base above 1.4 billion. Mini games live inside it as tap-to-play experiences: no install, no app store, launched from a chat message, a search, or a share. In 2025 Tencent announced the mini games platform had crossed 500 million monthly active users, with more than a billion registered players and around 500,000 developers.
The money is real too. China's mini game market generated 39.8 billion yuan in 2024, about $5.6 billion, up 99% year over year. Roughly 69% of that came from in-app purchases and 31% from advertising. Keep that split in mind, because the ad share turns out to matter a lot for foreign developers.
For scale: that single year of mini game revenue is comparable to the entire global web-games market that platforms like Poki, CrazyGames, and itch.io sit on top of. It's not a niche. It's a parallel universe with its own rules.
Why your web game doesn't just port
A WeChat mini game looks like a web game and is written in JavaScript, so the natural assumption is that porting is a weekend of work. It isn't, and the reasons are structural.
Mini games don't run in a browser. They run in WeChat's own runtime, which gives you a canvas, WebGL, and a set of wx.* APIs. There is no DOM and no CSS. Every button, health bar, menu, and dialog in your game has to be drawn on canvas and hit-tested by your own code. If your game's UI is HTML, that UI doesn't exist on WeChat.
The input model is different. There's no Pointer Lock and no mouse, so a desktop-style FPS camera has to become drag-look. There's no keyboard on the primary device. If your game isn't fully playable with touch alone, it isn't playable.
Packages are capped at 4 MB for the main bundle and 20 MB total using subpackages, and everything your game executes must be inside that reviewed package. Which brings us to the rule that shapes the whole platform: WeChat bans dynamically executed code. No eval, no new Function, no downloading JavaScript at runtime, and Tencent actively rejects apps that embed JS interpreters to route around it. Every game is a sealed, reviewed artifact.
That last rule is why there will never be a "portal app" that streams web games into WeChat, ours or anyone's. Each game goes through review as its own standalone mini game. Any tool that wants to help you here has to help you produce clean, self-contained, canvas-only packages. That's the design constraint we built our new mode around.
The regulatory reality
Now the part that has nothing to do with code. China regulates games as published media, and the requirements stack up in layers. None of them are secret, but almost nobody outside China explains them plainly, so here they are.
ICP filing. Since late 2023, every mini program and mini game must complete an ICP filing (a registration with Chinese authorities, done through the WeChat platform). It typically takes one to three weeks.
Proof of copyright, per title. Every game needs either a software copyright registration or the faster electronic copyright certification. The electronic route takes roughly ten to fifteen days per game. This is a per-title cost, which matters if you plan to ship many small games.
The banhao, if you charge money. Any game with in-app purchases needs a game publication license from the National Press and Publication Administration, universally called the banhao. Two facts define it for you as a foreign developer. First, only a Chinese company can apply. Second, imported titles go through a separate, slower approval track, historically six to eight months when it moves at all. In practice, a developer outside China reaches monetized publishing only through a licensed domestic publisher who submits the game, holds the license, and operates it.
The free-with-ads exception. A free game with no payments of any kind doesn't need a banhao. It can still earn money through WeChat's own advertising components, and remember, ads were 31% of mini game revenue in 2024, over $1.7 billion. This is the one path a small developer can walk without a Chinese corporate partner, and it's how a large share of the market's long tail actually operates.
The honest summary: shipping a free ad-supported mini game is paperwork measured in weeks. Shipping a monetized one is a business development project measured in months, with a partner you'll need to choose carefully.
What Cinevva's mini game mode does about all this
We can't file your paperwork. What we can do is make sure the game itself is never the blocker, starting from the first prompt.
With WeChat mini game mode on, the Game Creator builds inside the portable subset: canvas-drawn UI instead of HTML, touch-first controls with drag-look instead of pointer lock, WebGL1-safe rendering budgeted for a mid-range phone, a hard asset budget with mp3-only audio, no dynamic imports, no runtime code loading, and saves that map onto WeChat's storage API. The game still runs in the browser like every Cinevva game, so you can build, test, and share it normally. It just stays inside the subset that survives the port.
The exporter that emits a ready-to-open WeChat DevTools project from one of these games is in progress. We sequenced it this way on purpose. An exporter can bundle your code, but it can't un-write an HTML HUD or redesign mouse-only controls. Portability is a property of how the game is built, so the mode came first.
If you've read our guide to mini game engines or the publishing walkthrough for WeChat and Douyin, this is the same thinking applied to generation: the cheapest port is the one you never have to do.
A realistic playbook for a developer outside China
Here's what we'd actually do with a first title. Build small and short-session, because that's what the platform rewards: the hits are one-more-run games, not epics. Design portrait-first and touch-only. Ship it free with ads, which keeps you out of banhao territory while you learn whether Chinese players want your game at all. Handle the ICP filing and electronic copyright certification yourself, they're tedious but tractable. And only when a game has proven retention and you're staring at real IAP potential, start the publisher conversation with numbers in hand, because a publisher negotiation goes very differently when your game already has an audience.
That's the strategy the new mode is built to serve: make producing the candidate games nearly free, so you can afford to find out what works before the regulatory spend begins.
If you're planning a run at this market, we'd genuinely like to hear from you while the mode is still taking shape. Get in touch or start building in the Game Creator.
References
- PocketGamer.biz: WeChat Mini Games crosses 500m monthly active users
- iChongqing: WeChat Mini Games hits 1B users
- Oreate: 2025 WeChat mini game ecosystem development report (2024 market data)
- WeChat official docs: JavaScript support and the dynamic-code ban
- WeChat official docs: the adapter layer for browser-style code
- Niko Partners: game regulations in China
- ClearLaunch: China game approval (banhao) requirements and enforcement
- AppInChina: the complete guide to WeChat mini games