bitgpu chat 1-bit LLM · WebGPU · no server GitHub
Optional JSON Schema (subset: type, properties, required, additionalProperties, items, minItems/maxItems, enum, minLength/maxLength, integer minimum/maximum, discriminated oneOf) - the reply cannot violate it. Clear to allow any valid JSON.
idle - pick a model and press Load. The model runs on your GPU; nothing leaves this page.
Everything here is local.
Weights download once (cached in your browser), then the model generates on your GPU - offline-capable, private by construction.

Try "Explain WebGPU in two sentences" - or flip on JSON mode and ask for "the 5 largest cities in Turkey as an array of {name, population} objects" - the output is structurally guaranteed to parse.

Or flip on Tools and ask "What is 12.5% of 4,832? Use the calculator." - the model calls a calculator that runs inside this page, and the call is grammar-enforced so it can never be malformed. Every reply also shows a confidence score computed from the model's own token probabilities.