ArtCraft Web Builds: Chinese UI Tested Across 15 Apps
All 15 ArtCraft (storytold) apps publish an official Web (WASM) build, but there is no official hosted demo — only a *-web-*.zip attached to each GitHub Release. We unpacked all 15, served them locally and opened them in a browser, recording three things: does it boot, is the UI in Chinese, and do Chinese characters turn into tofu boxes (□). This page is the full matrix and the method to reproduce it. Note: we tested the official original zips, without the CJK font patch we apply to our own self-hosted online builds; those are a separate pipeline.
source: GitHub Releases
PhotoCraft needs a path fix
Light / Vector / Word / Pdf / Texture
usable, but a barrier in Chinese
Bottom line: if you want a zero-install trial, the Web builds are already good enough to launch. But “it opens” is not the same as “it works”. Chinese support improved noticeably after October 2026 — PdfCraft and WordCraft Web were 100% tofu in early builds, while the versions we tested now render Chinese correctly. What remains unsolved is the 10 English-only UIs, plus edge cases such as non-Latin file names and font-name parsing.
① The matrix (tested 2026-11-02)
“Tested” is the build we actually opened. “Latest” is the version returned by the GitHub API on 2026-11-04. ArtCraft ships weekly — sometimes daily — so the two numbers diverging is normal. Conclusions follow the tested build; the latest column only tells you what you would download today.
| App | Tested | Latest (11-04) | Web zip | Boot | UI language | Notes |
|---|---|---|---|---|---|---|
| PhotoCraft | v0.19.0 | v0.20.1 | 12.8 MB | needs fix | English | zip puts snippets/ at the root while index.html requests app/snippets/; copying it into app/ fixes it |
| LightCraft | v0.17.0 | v0.18.0 | 69.9 MB | OK | Chinese | largest package, slowest first screen |
| VectorCraft | v0.20.0 | v0.21.0 | 30.9 MB | OK | Chinese | font SRI error, does not affect use |
| FigCraft | v0.14.0 | v0.15.0 | 9.8 MB | OK | English | — |
| DesignCraft | v0.16.0 | v0.17.0 | 25.5 MB | OK | English | — |
| FilmCraft | v0.16.0 | v0.17.0 | 14.4 MB | OK | English | — |
| EffectCraft | v0.20.0 | v0.21.0 | 20.6 MB | OK | English | missing effectcraft-config.json (404), harmless |
| SoundCraft | v0.16.0 | v0.17.0 | 6.4 MB | OK | English | ships a 9-track demo project |
| WordCraft | v0.14.0 | v0.15.1 | 17.7 MB | OK | Chinese | opens on a template library; template names are localized |
| GridCraft | v0.15.0 | v0.16.0 | 8.1 MB | OK | English | — |
| DeckCraft | v0.14.1 | v0.15.0 | 11.1 MB | OK | English | — |
| PdfCraft | v0.17.0 | v0.18.1 | 16.6 MB | OK | Chinese | 0.10.x was 100% tofu; fixed from 0.15.0; 0.17 renders correctly |
| CADCraft | v0.16.0 | v0.17.0 | 9.9 MB | OK | English | — |
| TextureCraft | v0.2.0 | v0.3.0 | 7.8 MB | OK | Chinese | falls back to WebGL2 (CPU, slower) with a notice when WebGPU is unavailable |
| Craft Anything | v0.2.0 | v0.3.0 | 2.5 MB | OK | English | officially a “small web version”, a subset of the desktop app |
Sizes are the downloaded zip, before extraction. Boot means the first-screen workspace appears (menus/toolbar/canvas or table) with no fatal error. “Needs fix” for PhotoCraft refers to the zip's relative-path bug, not the app itself failing to run.
② Why Web builds hit tofu more often than desktop
A tofu box (□) is not “missing translation”; it means the font has no glyph for that character. Desktop and Web builds use completely different font chains:
Desktop build
The OS usually has a CJK font, so even an unpackaged app can fall back and display text. That makes desktop builds more forgiving.
Web (WASM) build
A wasm app in a browser can only use fonts shipped in its bundle. In the Web zips we inspected on 2026-10-21, the bundle contained only Ubuntu-Light and NotoEmoji-Regular — no CJK face. The Japanese face lives in the optional craft-fonts repo, not in the official release either.
So there are two very different “Chinese problems”:
- Not localized: the UI strings are English by design. Not a bug — just not done yet (the 10 English-only UIs).
- Translated but shown as □: the strings are Chinese, but the wasm bundle has no font that can draw them. This was the case for PdfCraft 0.10.x and WordCraft 0.9.0; later builds bundled a CJK face or changed the font chain, and it recovered from 0.15.
This also explains a common misdiagnosis: the same browser renders ordinary Chinese web pages fine, yet the Web build is full of □. It is not a missing system font and not a locale setting; the app's own font bundle simply has no CJK glyphs.
③ Reproduce it yourself (10 minutes)
- Open the project's GitHub Releases and download the zip whose name contains
-web-(not the source archive, not the desktop installer). - Unzip it into a folder and start a static server there:
python3 -m http.server 8766. Do not double-clickindex.html; underfile://wasm and relative paths often fail. - Open
http://127.0.0.1:8766/, switch the UI to Chinese, then inspect: top menu, left toolbar, properties panel, template library / welcome screen. - Record four things: app + version, zip size, browser and OS, and the exact places where □ appears (screenshot). Comparisons only make sense within the same version and environment.
If you are testing “Chinese file names / bookmarks” rather than UI strings, add one step: open a PDF or document with a Chinese file name and check the tab title, bookmarks and recent-files list. That is a different code path from UI localization.
④ Limits, freshness and updates
- Test environment: Ubuntu 24.04 / aarch64, Chromium (Playwright headless, SwiftShader WebGL), local static server. Not re-tested on Safari, Firefox or a real GPU.
- Official zips only: our self-hosted online builds patch wasm files that lack CJK glyphs (
*-cjk_bg.wasm), so a working online build does not prove the official zip works. This matrix covers only the original zips from GitHub Releases. - Scope: only “boots + first screen + UI language + Chinese tofu” — we did not run full editing, saving or export flows in every app. Opening is not the same as replacing the desktop app for real work.
- Freshness: ArtCraft moves fast — within two days after the 2026-11-02 test, 14 of the 15 apps shipped another Web build. Version numbers expire quickly; this page updates its test date and matrix on every re-test. Please cite the date together with the numbers.
- Who we are: an independent third-party directory and test site, not affiliated with ArtCraft / storytold. All software copyright belongs to its authors; download from official channels.
- Corrections: if an app behaves differently on your machine, send the version, OS and screenshot to hi@cosmocat.dev, or open an issue in the project repo. We will re-test and update the table.
Changelog
- 2026-11-04: checked latest versions for all 15 apps; published this page.
- 2026-11-02: booted all 15 official Web builds and recorded UI language; screenshots kept as evidence.