greymoth · field report · 2026-06-25

Japan-Readiness Index

How ready are foreign developer tools for the Japanese market? A live audit of 40 popular tools — measured at the surface a Japanese buyer hits before they can adopt or pay.

Every signal below was checked live against each company's own site on 2026-06-25 — HTTP status, <html lang>, hreflang, rendered Japanese copy, pricing currency. Scores derive from the evidence; nothing is estimated.

Each tool is scored 0–100 across five live-checked signals — 特商法 page (25), localized /ja site (25), Japanese copy (20), hreflang ja (15), JPY pricing (15) — and every number above links to the evidence. How it's scored ▾

40 tools scanned. 0 have a 特商法 page. 0 price in JPY. Only 3 have a real Japanese-language site. The average readiness score is 5.6/100; the highest any single tool reaches is 60. This isn't a story about bad products — it's a front door that's closed to Japan, and almost every gap is a static page, not product work.

The ranking — 40 tools

pass partial absent ? unverified
#ToolCategory 特商法JP siteJP copyhreflangJPY ScoreTier
01 Auth0auth0.com Auth / Identity 60 PARTIAL
特商法 Footer of auth0.com/jp shows Legal / Privacy / Terms only — no 特商法 page.
JP site auth0.com/jp = HTTP 200, <html lang="ja">, fully Japanese marketing copy (heading 「Auth0:誰もが安全にアクセスするために。」, nav 開発者/製品/料金体系).
JP copy Entire /jp site is native Japanese, including pricing page in Japanese.
hreflang Homepage HTML carries hrefLang="ja".
JPY auth0.com/jp/pricing is in Japanese but priced in USD: 「$35 / 月」, 「$385」. No JPY, no toggle.

Gap. Has the strongest JP localization in this index (full Japanese site, JP search-discoverable) — but still prices in USD and has no 特商法 page, the two procurement-gate items.

If you fixed it. Add a 特商法に基づく表記 page to the /jp footer and a JPY display reference on the JP pricing page. Two static changes finish an otherwise JP-ready front door.

02 Twilio Segmenttwilio.com CDP / Analytics 60 PARTIAL
特商法 twilio.com/ja-jp footer = privacy / security / terms / careers — no 特商法 link.
JP site twilio.com/ja-jp = <html lang="ja-jp">, native Japanese marketing (heading 「驚くような顧客体験が生まれる場所」), Segment covered (「Twilio Segment 顧客データプラットフォーム」).
JP copy Full Japanese engagement-platform copy across the /ja-jp site.
hreflang /ja redirects to /ja-jp; Twilio emits multi-locale hreflang.
JPY Segment pricing is USD-only with no JPY display.

Gap. Segment rides Twilio's mature ja-jp site, so localization and JP discoverability are strong — but no 特商法 page and USD-only pricing remain.

If you fixed it. Add 特商法 to the JP footer and a JPY pricing reference for the Segment line.

03 HashiCorp (Terraform / Vault)hashicorp.com Infra / DevOps ? 45 PARTIAL
特商法 Footer of the JP site lists Terms / Trust Center / Trademark / Trade Controls — no 特商法 page.
JP site hashicorp.com/ja = <html lang="ja">, full Japanese marketing copy (heading 「HashiCorp: イノベーションはインフラストラクチャからはじまります」, nav プラットフォーム/製品/開発者/会社情報).
JP copy Extensive native Japanese product descriptions, case studies, webinars.
hreflang ? Homepage hreflang not confirmed (bot rate-limit 429 on direct route probes); JP site itself renders lang=ja.
JPY Cloud pricing is USD-denominated; no JPY toggle observed.

Gap. A genuinely localized Japanese site — but missing the 特商法 page and JPY pricing that JP procurement and finance look for.

If you fixed it. Publish a 特商法 page in the JP footer; add JPY reference pricing. The localization is already done — the commercial/legal surface lags it.

04 Appwriteappwrite.io BaaS (auth / DB / storage) 10 CLOSED
特商法 No 特商法 page on appwrite.io.
JP site appwrite.io English-only, no /ja route, no language switcher.
JP copy Product ships a bundled Japanese UI locale: app/config/locale/translations/ja.json exists — but at 247 keys vs en 295 it is ~16% (48 keys) behind (gh raw-file count).
hreflang No hreflang ja in homepage markup.
JPY USD-only pricing.

Gap. The product UI has a Japanese locale — but it is measurably 16% behind English, and the marketing/commercial surface (site, pricing, 特商法) is fully English. The clearest 'quantifiable gap' case in this index.

If you fixed it. Fill the 48 missing ja.json keys, then add a JP landing page + hreflang + 特商法 so JP buyers can find and approve it.

05 Coolifycoolify.io Self-host PaaS 10 CLOSED
特商法 No 特商法 page on coolify.io.
JP site English-only site, no /ja route.
JP copy Product ships a maintained Japanese UI (lang/ja.json), a peer of en.
hreflang No hreflang ja.
JPY USD pricing.

Gap. Self-host dashboard is localized to Japanese, but the marketing site offers nothing for a Japanese buyer.

If you fixed it. A /ja landing page + hreflang + 特商法 page to match the already-localized product.

06 Formbricksformbricks.com Surveys / Experience 10 CLOSED
特商法 No 特商法 page.
JP site English-only site, no /ja route.
JP copy Product ships a Japanese UI (apps/web/locales/ja-JP.json), v4.0 ja support announced.
hreflang No hreflang ja.
JPY USD pricing.

Gap. In-product Japanese exists, but the commercial site is English-only with no 特商法 and no JP search presence.

If you fixed it. JP landing page + hreflang + 特商法 page.

07 Logtologto.io Auth / Authz 10 CLOSED
特商法 No 特商法 page; USD pricing on logto.io.
JP site logto.io English-only; no /ja route.
JP copy Product ships a bundled ja UI locale (packages/phrases/src/locales/ja), a peer of en — but the marketing site has zero Japanese.
hreflang No hreflang ja.
JPY USD pricing.

Gap. Solid in-product Japanese UI, but the buying surface (site, pricing, legal) is entirely English — JP buyers never see the localized product before procurement stalls.

If you fixed it. Stand up a /ja landing page + hreflang + 特商法; the product is already JP-capable, only the front door isn't.

08 ToolJettooljet.com Low-code / Internal tools 10 CLOSED
特商法 /tokushoho and /legal/tokushoho both 404; footer = Privacy/Terms only.
JP site /ja, /jp, /ja-jp, /japan all HTTP 404; <html lang="en">.
JP copy Product UI can now display Japanese via a community ja.json PR (all 822 keys), but the marketing site has no Japanese.
hreflang No hreflang/alternate ja in head.
JPY USD only: $0 / $79 / $199 per builder/mo; Enterprise from $3,000/mo; no ¥.

Gap. The builder UI is now Japanese-capable, but the commercial surface is English-only with no JPY and no 特商法 — JP buyers still stall before procurement.

If you fixed it. A /ja landing page + hreflang + 特商法 + JPY reference to match the now-localizable product.

09 Umamiumami.is Privacy analytics 10 CLOSED
特商法 No 特商法 page.
JP site umami.is English-only, no /ja route.
JP copy Product ships and maintains a Japanese UI (public/intl/language/ja-JP.json).
hreflang No hreflang ja.
JPY USD pricing.

Gap. Dashboard is fully Japanese-capable and actively maintained, yet the site is English-only with no JP discoverability.

If you fixed it. Localized landing page + hreflang + 特商法 to surface the JP-ready product to JP search.

10 Algoliaalgolia.com Search API 0 CLOSED
特商法 No 特商法 page.
JP site algolia.com/ja = HTTP 404; <html lang="en">.
JP copy Language switcher offers English/Deutsch/français/Brazilian Portuguese/Spanish/Italian — Japanese is NOT offered.
hreflang 3 hreflang tags present but none is ja (EN/DE/FR confirmed, no ja).
JPY USD pricing; no ¥.

Gap. Notably, Algolia DID localize — to European languages and Brazilian Portuguese — but deliberately skipped Japanese. The infrastructure exists; Japan was simply not prioritized.

If you fixed it. Add ja to the existing language switcher + hreflang ja + a JP 特商法 page + JPY. The hardest part (i18n infra) is already built.

11 Appsmithappsmith.com Low-code / Internal tools 0 CLOSED
特商法 No 特商法 notice on the site.
JP site www.appsmith.com/ja = HTTP 404; <html lang="en">; no switcher.
JP copy No Japanese content; the editor has no i18n layer (1,310 hardcoded English TS string constants, no i18n library in client deps).
hreflang 0 hreflang tags in homepage HTML.
JPY USD only ($0/$15/$22 tiers); no ¥/JPY/€.

Gap. Zero JP localization at both layers, and the editor lacks any i18n foundation (open issue #4404 since 2021, de-prioritized). JP-readiness here is an i18n-infra + GTM project, not a drop-in fix.

If you fixed it. GTM surface (特商法 + /ja + hreflang + JPY) is the quick layer; product Japanese requires building the i18n foundation first.

12 BrowserStackbrowserstack.com Testing / QA 0 CLOSED
特商法 No 特商法 page.
JP site browserstack.com/ja and /guide/ja both HTTP 404; <html lang="en-US">; no clean /ja site.
JP copy No localized Japanese marketing site.
hreflang 0 hreflang tags in homepage HTML.
JPY USD pricing; no ¥.

Gap. No clean Japanese site path; the front door is English/USD with no 特商法.

If you fixed it. 特商法 + a real /ja site + hreflang + JPY.

13 Clerkclerk.com Auth / Identity 0 CLOSED
特商法 No 特商法 page; footer = Pricing/Docs/Blog/Changelog.
JP site clerk.com/ja = HTTP 404; <html lang="en">; no switcher.
JP copy No Japanese text on the site.
hreflang 0 hreflang tags in homepage HTML.
JPY USD only: Free, $25/mo Pro, $300/mo Business, etc.; no ¥.

Gap. Popular auth choice for JP indie/startup stacks, but the entire surface is English/USD with no JP entry point.

If you fixed it. 特商法 page + /ja landing + hreflang + JPY reference; a bundled ja for the prebuilt auth components would also help.

14 Contentfulcontentful.com Headless CMS 0 CLOSED
特商法 No 特商法 page.
JP site contentful.com/ja = HTTP 404; <html lang="en">.
JP copy No Japanese content.
hreflang 0 hreflang tags.
JPY USD only: $0/forever, $300/month; no ¥.

Gap. English/USD-only; no JP entry point.

If you fixed it. 特商法 + /ja + hreflang + JPY.

15 Directusdirectus.io Headless CMS / Data platform 0 CLOSED
特商法 No 特商法 page.
JP site directus.io (→directus.com) /ja = HTTP 404; <html lang="en">.
JP copy No Japanese content on the marketing site.
hreflang 0 hreflang tags.
JPY USD pricing; no ¥.

Gap. English/USD-only marketing surface; no JP entry point.

If you fixed it. 特商法 + /ja + hreflang + JPY.

16 Dopplerdoppler.com Secrets management 0 CLOSED
特商法 No 特商法 page.
JP site doppler.com/ja = HTTP 404; <html lang="en">.
JP copy No Japanese content.
hreflang 0 hreflang tags.
JPY USD pricing; no ¥.

Gap. English/USD-only; no JP entry point. As with Infisical, JP copy for a secrets tool needs security-literate native review.

If you fixed it. 特商法 + /ja + hreflang + JPY.

17 Flagsmithflagsmith.com Feature flags 0 CLOSED
特商法 No 特商法 notice.
JP site <html lang="en">; no /ja path or switcher in markup.
JP copy No Japanese content; no i18n layer in the React frontend (no translation lib, hardcoded English JSX across ~160 of 671 components).
hreflang No hreflang tags in HTML.
JPY USD: $7/$50/$60 per month (one stray £); no ¥.

Gap. Same as Unleash — real JP feature-flag demand, but no product i18n and no JP marketing surface.

If you fixed it. Product i18n foundation + ja; site 特商法 + /ja + hreflang + JPY.

18 Fly.iofly.io Hosting / PaaS 0 CLOSED
特商法 No 特商法 page.
JP site fly.io/ja = HTTP 404; <html lang="en-US">.
JP copy No Japanese content.
hreflang 0 hreflang tags.
JPY USD pricing; no ¥.

Gap. English/USD-only; no JP entry point.

If you fixed it. 特商法 + /ja + hreflang + JPY.

19 Hasurahasura.io GraphQL / API 0 CLOSED
特商法 No 特商法 page.
JP site hasura.io/ja = HTTP 404; <html lang="en-US">.
JP copy No Japanese content.
hreflang 0 hreflang tags.
JPY USD pricing; no ¥.

Gap. English/USD-only; no JP entry point.

If you fixed it. 特商法 + /ja + hreflang + JPY.

20 Infisicalinfisical.com Secrets management 0 CLOSED
特商法 Footer = Terms/Privacy/Subprocessors/SLA — no 特商法 page.
JP site infisical.com/ja returns HTTP 404; docs English-only; no switcher.
JP copy No Japanese text on the site.
hreflang No hreflang on top page or docs.
JPY USD only ($0/mo, $18/mo); no currency switcher.

Gap. Has JP developer awareness (Qiita/Zenn writeups) but no localized surface. For a secrets tool, future JP copy must be security-literate native review, not raw MT — a mistranslated scope/rotation instruction is a security incident.

If you fixed it. A /legal/tokushoho page, a /ja landing + top-10 docs, hreflang ja, and a JPY reference price.

21 Inngestinngest.com Workflow / Background jobs 0 CLOSED
特商法 Footer = /privacy, /terms, /security only — no 特商法.
JP site inngest.com/ja and /ja/docs both HTTP 404; docs English-only, no switcher.
JP copy No Japanese copy on the site.
hreflang No hreflang ja.
JPY USD: Hobby $0/mo, Pro from $75/mo; no JPY; no 消費税 line.

Gap. Durable-execution is conceptual — adoption hinges on docs readability. English-only docs leak the very JP evaluators Inngest already attracts on Zenn/Qiita; the dev gets interested, then loses the thread translating concurrency semantics under deadline.

If you fixed it. 特商法 page, /ja landing + Quick Start, hreflang, JPY + 消費税 line, and translate the 5-10 highest-traffic docs pages first.

22 Linearlinear.app Project management 0 CLOSED
特商法 No 特商法 page.
JP site linear.app/ja = HTTP 200 but renders an English 'Loading…' SPA shell (0 Japanese chars) — not a localized page.
JP copy No rendered Japanese marketing copy.
hreflang 0 hreflang tags.
JPY USD pricing; no ¥.

Gap. Like Vercel, /ja is an English SPA shell, not real localization. The front door is closed despite the route returning 200.

If you fixed it. A genuinely localized /ja landing + hreflang + 特商法 + JPY.

23 Muxmux.com Video API 0 CLOSED
特商法 No 特商法 page.
JP site mux.com/ja = HTTP 404; <html lang="en">.
JP copy No Japanese content.
hreflang 0 hreflang tags.
JPY USD pricing; no ¥.

Gap. English/USD-only; no JP entry point.

If you fixed it. 特商法 + /ja + hreflang + JPY.

24 n8nn8n.io Workflow automation 0 CLOSED
特商法 No 特商法 page.
JP site n8n.io/ja 301-redirects to /ja/ which returns HTTP 404; <html lang="en">.
JP copy No Japanese content.
hreflang 0 hreflang tags.
JPY USD pricing; no ¥.

Gap. A /ja redirect exists but lands on 404 — no real localization. English-only surface.

If you fixed it. 特商法 + a real /ja landing + hreflang + JPY.

25 Neonneon.com Database (serverless Postgres) 0 CLOSED
特商法 No 特商法 page.
JP site neon.com/ja = HTTP 404 (neon.tech 308-redirects to neon.com); <html lang="en">.
JP copy No Japanese content or switcher.
hreflang 0 hreflang tags.
JPY USD only: $0/month, $0.106/CU-hour, etc.; no ¥.

Gap. Serverless Postgres is a natural fit for JP SaaS, but the site is fully English/USD with no JP route.

If you fixed it. 特商法 + /ja landing + hreflang + JPY toggle.

26 Novunovu.co Notification infra 0 CLOSED
特商法 No 特商法 page.
JP site novu.co English-only; no /ja.
JP copy Dashboard/web app UI has no ja locale (content i18n is a feature, but the admin UI is English).
hreflang No hreflang ja.
JPY USD pricing.

Gap. High-profile (39k+ stars) but the management UI and the whole marketing surface are English-only.

If you fixed it. Dashboard ja locale; 特商法 + /ja + hreflang + JPY for the site.

27 PlanetScaleplanetscale.com Database (MySQL) 0 CLOSED
特商法 No 特商法 page.
JP site planetscale.com/ja = HTTP 404; <html lang="en">.
JP copy No Japanese content or switcher.
hreflang 0 hreflang tags.
JPY USD only: $5/mo, $15, $50/mo, $0.06/GB; no ¥.

Gap. No Japanese surface at all; a JP buyer cannot evaluate or approve it without FX guesswork.

If you fixed it. 特商法 + /ja + hreflang + JPY.

28 PostHogposthog.com Product analytics 0 CLOSED
特商法 Footer = Terms/Privacy/DPA/SOC 2/HIPAA — no 特商法.
JP site posthog.com/ja = HTTP 404; no <html lang> found; no switcher.
JP copy No Japanese content.
hreflang 0 hreflang tags.
JPY States 'All prices are in US Dollars (USD), excluding taxes.' No ¥.

Gap. Explicitly USD-only and English-only; no JP surface.

If you fixed it. 特商法 + /ja + hreflang + JPY.

29 Railwayrailway.com Hosting / PaaS 0 CLOSED
特商法 No 特商法 page.
JP site railway.com/ja = HTTP 404; <html lang="en">.
JP copy No Japanese content.
hreflang 0 hreflang tags.
JPY USD pricing; no ¥.

Gap. Popular with JP indie devs, but no localized surface and no 特商法.

If you fixed it. 特商法 + /ja + hreflang + JPY.

30 Renderrender.com Hosting / PaaS 0 CLOSED
特商法 No 特商法 page.
JP site render.com/ja = HTTP 404; <html lang="en">.
JP copy No Japanese content.
hreflang 0 hreflang tags.
JPY USD pricing; no ¥.

Gap. English/USD-only; no JP entry point.

If you fixed it. 特商法 + /ja + hreflang + JPY.

31 Retoolretool.com Low-code / Internal tools 0 CLOSED
特商法 No 特商法 page.
JP site retool.com/ja = HTTP 404; <html lang="en">.
JP copy No Japanese content.
hreflang 0 hreflang tags.
JPY USD only: Builder $10/mo (annual), $50/mo (Business); no ¥.

Gap. Strong internal-tools demand in JP enterprise, but English/USD-only with no 特商法.

If you fixed it. 特商法 + /ja + hreflang + JPY.

32 Sanitysanity.io Headless CMS 0 CLOSED
特商法 No 特商法 page.
JP site sanity.io/ja = HTTP 404; <html lang="en">.
JP copy No Japanese content.
hreflang 0 hreflang tags.
JPY USD only: $0/forever, $15 per seat/month; no ¥.

Gap. English/USD-only; no JP entry point.

If you fixed it. 特商法 + /ja + hreflang + JPY.

33 Sentrysentry.io Observability / Error monitoring 0 CLOSED
特商法 No 特商法 link on the pricing page or footer.
JP site sentry.io/ja redirects to /auth/login/ja/ (an English login page with a ja locale param) — no Japanese marketing site.
JP copy No Japanese marketing copy; the /ja redirect lands on an English login (lang=en, 0 JP chars).
hreflang No hreflang ja in homepage HTML.
JPY USD only: $0, $26/mo, $80/mo; no ¥; no currency switcher.

Gap. The /ja route is only a login-form locale, not a localized site. JP buyers see English/USD throughout with no 特商法.

If you fixed it. 特商法 + a real /ja marketing landing + hreflang + JPY.

34 Supabasesupabase.com BaaS (Postgres / auth / storage) 0 CLOSED
特商法 No 特商法 page.
JP site supabase.com/ja = HTTP 404 (308 trailing-slash then 404); <html lang="en">.
JP copy No Japanese content on the marketing site.
hreflang 0 hreflang tags.
JPY USD only: $0/$25/month tiers; no ¥.

Gap. Huge JP developer mindshare, zero localized front door — JP traffic lands on an English/USD page with no 特商法.

If you fixed it. 特商法 + /ja landing + hreflang + JPY; docs translation for the highest-traffic guides.

35 SuperTokenssupertokens.com Auth 0 CLOSED
特商法 No 特商法 page.
JP site supertokens.com English-only; no /ja.
JP copy Auth UI has an i18n hook (translationFunc) but ships no bundled ja translation (only an example).
hreflang No hreflang ja.
JPY USD pricing.

Gap. Auth UI in Japanese is often mandatory for JP adoption, yet no bundled ja locale ships and the site is English-only.

If you fixed it. Ship a bundled ja login-UI locale; 特商法 + /ja + hreflang + JPY for the site.

36 Tursoturso.tech Database (edge SQLite) 0 CLOSED
特商法 Footer lists Terms/Privacy/Trust/About/Contact/Support — no 特商法; /terms-of-use = CHISELSTRIKE INC., Delaware.
JP site turso.tech/ja and docs.turso.tech/ja both return HTTP 404; no language switcher.
JP copy No Japanese text anywhere on site or docs.
hreflang No hreflang ja.
JPY USD only: $0, $4.99/mo, $24.92/mo, $416.58/mo, $0.75/GB. No JPY, no toggle.

Gap. Strong organic pull with Japanese indie/SaaS devs (libSQL/edge-SQLite), but every JP-facing surface is missing — the front door is fully closed at the procurement and finance gate.

If you fixed it. One static 特商法 page + a /ja landing + translated quickstart + hreflang + a JPY display toggle. All footer/page-level, no product change.

37 Unleashgetunleash.io Feature flags 0 CLOSED
特商法 No 特商法 page.
JP site getunleash.io <html lang="en">; no /ja; no switcher.
JP copy Dashboard English-only; no UI i18n framework (only date-fns date locales).
hreflang No hreflang ja.
JPY USD: $0/$79/$199.

Gap. Feature-flag demand is solid among JP SaaS/enterprise, but the product is English-only and the site has zero JP presence.

If you fixed it. Add a UI i18n layer + ja for the product; 特商法 + /ja + hreflang + JPY for the site.

38 Upstashupstash.com Database (serverless Redis/Kafka) 0 CLOSED
特商法 No 特商法 page.
JP site upstash.com/ja = HTTP 404; <html lang="en">.
JP copy No Japanese content.
hreflang 0 hreflang tags.
JPY USD pricing; no ¥.

Gap. English/USD-only; no JP entry point.

If you fixed it. 特商法 + /ja + hreflang + JPY.

39 Vercelvercel.com Hosting / Frontend cloud 0 CLOSED
特商法 No 特商法 page.
JP site vercel.com/ja = HTTP 200 but is an English dashboard SPA shell (<html lang="en-US">, 0 Japanese chars) — a locale param, not a localized site.
JP copy No rendered Japanese marketing copy.
hreflang 0 hreflang tags in homepage HTML.
JPY USD pricing; no ¥.

Gap. The /ja route exists but serves English — a textbook 'looks localized, isn't' case. No real Japanese marketing site, no 特商法, no JPY.

If you fixed it. Turn /ja into a real localized landing page (not an English shell) + hreflang + 特商法 + JPY.

40 Windmillwindmill.dev Developer platform / Workflow 0 CLOSED
特商法 No 特商法 page.
JP site windmill.dev English-only; no /ja.
JP copy Product UI (Svelte) has no i18n layer; English-only.
hreflang No hreflang ja.
JPY USD pricing.

Gap. Workflow/automation has JP developer demand, but neither product nor site offers Japanese.

If you fixed it. UI i18n foundation + ja; site 特商法 + /ja + hreflang + JPY.

Click any row for the per-signal evidence, the gap, and the one-line fix. Tiers: 70–100 JP-ready · 30–69 partial · 0–29 closed. No tool reached the top tier.

How it's scored

25特商法 page (Specified Commercial Transactions Act)Legally expected for any paid online service sold in Japan. Its absence is a hard stop for many corporate procurement / legal teams — the deal dies before engineering is ever evaluated.
25Localized Japanese site / /ja routeA real Japanese-language entry point. Scored on rendered Japanese marketing copy, not on a route merely existing — an English SPA shell served at /ja scores zero.
20Japanese content / language switcherAny genuine Japanese copy or a switcher that offers Japanese. Partial credit for token Japanese; zero for none.
15hreflang="ja" alternateWithout it, Japanese-language search traffic never lands on a localized page — invisible in JP Google results.
15JPY pricing / currencyUSD-only forces JP finance to FX-convert and absorb forex fees, and gives them no clean number to approve. A JPY display toggle is enough; billing can stay USD.

Every signal below was checked live against each company's own public marketing site on 2026-06-25 using direct HTTP requests (status codes, HTML lang, hreflang) and rendered-page reads (Japanese copy, pricing currency). No estimates. Scores are reproducible from the evidence column. Sites are the property of their respective owners; this report quotes only publicly observable facts. A 200 on /ja that resolves to an English SPA shell or a login page (Vercel, Linear, Sentry) is not counted as localization — this index scores rendered Japanese copy, not the mere existence of a route. Where a check couldn't be confirmed it is marked ? and scored as a fail, not guessed up.

Three patterns

"Looks localized, isn't." Vercel, Linear and Sentry all return 200 on /ja — but the page is an English shell or a login form with a locale param, not a localized site (lang="en", zero Japanese characters). A route existing is not localization.
Localized everywhere except Japan. Algolia built the whole i18n machine — English, German, French, Brazilian Portuguese, Spanish, Italian. Japanese is the one major market it skipped. The hard part is already done.
The product is ready; the storefront isn't. Appwrite, Logto, Coolify, Umami, Formbricks and ToolJet ship a Japanese product UI — yet a JP buyer sees an English site, USD pricing and no 特商法, and never learns the product speaks Japanese.
And the universal one: 特商法 is missing everywhere — 0 of 40. It is one static page. Its absence quietly disqualifies a vendor from many Japanese corporate purchases, and most teams never hear why the deal went quiet.