Compile once. Ship everywhere.

WAID is a compiler‑driven UI/runtime to target web, mobile, and desktop from one codebase — with predictable performance and minimal framework ceremony.

– Pre‑alpha build • minimal HTML+CSS • no JS deps Edit index.html to customize brand, colors, and links.

Single codebase

Target web, mobile, and desktop. Deterministic outputs from a strong compiler pipeline.

Runtime‑lean

Prefer build‑time transforms over heavy client runtimes. Ship smaller bundles.

Pragmatic DX

Familiar HTML semantics where possible; strong IR for everything else.

Design goals

– predictable layout • compiler‑checked contracts • no giant gradients • sane defaults
– web‑first iteration • native targets later • IR‑centric transforms
– opt‑in conventions • zero surprise build steps

Project status

Pre‑alpha. Docs and examples are being prepared.

  • Core IR sketch — in progress
  • Vite template — planned
  • Mobile/Desktop emitters — planned