The Principle

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.

session.yveyvechat
$
The Engine

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.

Available

Pairing flow

427193
  1. 1YveChat Engine runs on your computer.
  2. 2The workspace shows a six-digit code.
  3. 3You approve the code on your machine.
  4. 4The workspace reaches your local runtimes.

What stays on your machine

  • Models
  • Conversations
  • Generated images
  • Credentials
  • Execution

Why the Engine exists

01

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 source
02

Chrome 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 source
03

WebKit 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 source

Public YveChat Engine installers for Windows, macOS, and Linux are on the way. The developer preview runs a local build today.

Architecture

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.

L01

Hosted Interface

Available
yvechat.xyz

A static workspace served from yvechat.xyz. Models and conversations stay on your machine.

> interface = static.hosted

L02

YveChat Engine

Available
Your machine

A connector on your computer, paired by a six-digit code with your local approval.

> engine.pair = six.digit.code

L03

Local Runtimes

Available
Ollama, ComfyUI

Ollama serves language models and ComfyUI renders images, both on your hardware.

> runtime = ollama + comfyui

L04

Local Data

Available
Your custody

Conversations, images, credentials, and execution stay on your machine.

> data.location = your.machine

Verify it yourself

Proof you can run.

Four claims you can check for yourself.

pass

Local models answer with nothing leaving your machine.

Open your network inspector while a local model answers. Watch for zero outbound requests.

Verify
pass

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.

Verify
pass

A local model answers offline.

Disconnect from the network and run an Ollama-served model. It answers.

Verify
pass

Model availability matches what you installed.

Pull a model with Ollama, then reload. YveChat lists the models present on your machine.

Verify
Troubleshooting

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.