Self-custody, now for your intelligence.
The principle that reshaped money applies to thought.
When the model runs on your machine, the workspace is yours to command.
YveChat carries self-custody into the way you work with AI.
Pair the workspace to your machine.
YveChat Engine runs on your computer and connects the hosted workspace to your local runtimes through an explicit pairing flow. A six-digit code links the two, and you approve it locally.
Pairing flow
- 1YveChat Engine runs on your computer.
- 2The workspace shows a six-digit code.
- 3You approve the code on your machine.
- 4The workspace reaches your local runtimes.
What stays on your machine
- Models
- Conversations
- Generated images
- Credentials
- Execution
Why the Engine exists
Ollama origins
Ollama accepts browser requests from 127.0.0.1 alone by default. The Engine talks to Ollama locally, so you leave OLLAMA_ORIGINS untouched.
Read the sourceChrome Local Network Access
Chrome gates access from public sites to loopback and private ranges behind a permission prompt, now extended to WebSocket and WebTransport.
Read the sourceWebKit loopback history
WebKit carried a loopback mixed-content issue since 2017. Safari 18 blocked HTTPS pages from loading http://127.0.0.1 until a March 2025 fix.
Read the sourcePublic YveChat Engine installers for Windows, macOS, and Linux are on the way. The developer preview runs a local build today.
Hosted interface, local machine.
Four layers, each with its state. The hosted page pairs to the Engine on your computer, and your runtimes and data stay local.
// hosted page, paired to your machine
OpenAI-compatible endpoints and page reading are experimental. Hosted-provider key management, MCP, local document retrieval, and sandboxed code execution are planned.
Hosted Interface
AvailableA static workspace served from yvechat.xyz. Models and conversations stay on your machine.
> interface = static.hosted
YveChat Engine
AvailableA connector on your computer, paired by a six-digit code with your local approval.
> engine.pair = six.digit.code
Local Runtimes
AvailableOllama serves language models and ComfyUI renders images, both on your hardware.
> runtime = ollama + comfyui
Local Data
AvailableConversations, images, credentials, and execution stay on your machine.
> data.location = your.machine
Proof you can run.
Four claims you can check for yourself.
Local models answer with nothing leaving your machine.
Open your network inspector while a local model answers. Watch for zero outbound requests.
The workspace pairs only after you approve a code.
Start the pairing flow. The workspace connects once you approve the six-digit code on your machine.
A local model answers offline.
Disconnect from the network and run an Ollama-served model. It answers.
Model availability matches what you installed.
Pull a model with Ollama, then reload. YveChat lists the models present on your machine.
When something stalls.
Six common states and the step that clears each.
YveChat Engine unavailable
Confirm the Engine is running on your computer, then pair again. Restart it if the workspace cannot reach it.
Browser local-network permission denied
Grant local-network access in the browser prompt, then reload the workspace.
Ollama unavailable
Start Ollama and confirm it is listening. The Engine reaches it once it is running.
No models detected
Download a model with Ollama, then refresh. YveChat discovers installed models after the Engine connects.
Pairing code expired
Request a new six-digit code and approve it on your machine.
Model too large for available hardware
Choose a smaller model. Larger models need more memory and stronger hardware.