✧ONE FRIEND
V2.5 BETA

A presence that understands.

Your space. Your voice. Your companion.

NATURAL INTELLIGENCE · PRIVATE BETA
Ready
Tap Voice to speak, or type a message below.

Talk naturally, one turn at a time. Mic access stops between turns.

Voice level
0%
More voice controls

Your conversation

Conversation active

Responses use your configured Cloudflare Worker. Speech plays on this device. Context is limited to recent turns; this is not unlimited long-term memory.

Personalize your companion Voice · personality · privacy

Companion settings

Connection & private access

Only turn on for your own locked iPhone or computer. The token will be saved in browser storage, which is not encrypted and may be accessible to scripts on this site. Anyone with access to this browser may use the AI until you disable this setting or erase local data. For public ONECIRCLE users, this must be replaced by individual sign-in.

Available speech voices depend on the device and browser. Voice choices are stored only on this device.

Private beta limits each experimental live call to five minutes on this device; this is a usability limit, not a billing cap. PRIVATE TEST ONLY — not independently audited. Do not enter confidential information. Saved chat, memory notes, and any opted-in test token are stored in your browser without encryption. API chat messages and approved notes are transmitted to the configured backend. This is not yet approved for public ONECIRCLE users.

Developer lab · experimental tools

Real-time voice (experimental)

WebRTC two-way audio. The microphone and AI audio are processed by the AI provider during a connected call. The ordinary chat mode below still works separately. Requires HTTPS, a deployed Worker, and a private test token. This experimental live-call feature is not supported by the currently configured Cloudflare Workers AI backend. Use turn-by-turn Voice instead.

Not connected

Call time: 00:00 · private-beta limit: 05:00

Session: idle · Microphone: off · Connection: closed

On iPhone, use Safari over HTTPS, keep the page foregrounded, and start the call with a tap. Network and device support vary. No automatic reconnect. Retry requires a new tap. Backgrounding ends the call.

V2.5 private validation

These checks run locally. They do not start a microphone or AI session, spend API credits, or certify iPhone compatibility.

Not checked

Manual device tests — mark these only after testing on the target iPhone and HTTPS deployment.

NOT VERIFIED — live device testing required.