yjd × on-device AI private · no server

The model runs entirely in your browser via transformers.js (WebGPU). Nothing you type leaves the device. Because ai.complete is just a function, yjd doesn't care where the tokens come from.

Not loaded. First load downloads the model + weights (cached afterwards). Needs a WebGPU-capable browser (recent Chrome/Edge, or Safari 18+).

Once loaded: select a sentence and use the floating Improve / Fix — the rewrite is generated locally and lands as a diff.