One protocol · three trust boundaries

Useful chat, grounded in your product.

ORES Chat gives independent applications a reusable conversation layer while each product keeps control of its own data, context, permissions, and visual language.

Portable

Flutter, WebAssembly, and HTML

Framework-neutral components fit existing applications without imposing React or a second UI architecture.

Contextual

Your backend stays authoritative

Products choose what the conversation can retrieve. Authentication never silently becomes product authorization.

Provider-neutral

One contract, multiple agents

OpenAI, Anthropic, and Gemini adapters remain behind a bounded API instead of leaking into browser components.