Breeze

An AI chat app you host yourself. Prompts and replies go to a model running on your own hardware.

Breeze is an AI chat application you host yourself. Prompts and replies go to a model running on your own hardware, not to a vendor's cloud. Exactly one feature reaches the internet, and only when you switch it on.

Privacy by default

The default model endpoint is localhost:11434. Transcripts land in your own MongoDB. Web search is the only feature that leaves your network -- it is on by default, but only the query the model wrote ever crosses the boundary, never your transcript.

Start here

The stack

LayerChoice
FrontendNext.js 16 (App Router), shadcn/ui, Tailwind 4
BackendFastAPI
ModelOllama, local
DatabaseMongoDB via Mongoose
ObservabilityLangfuse, optional
Web searchTavily, on by default, keyless fallback

What you get

Reading this documentation

Every page is available as plain Markdown for feeding to a model: append .mdx to any docs URL, or use the Copy Markdown button at the top of the page. The whole site is also at /llms.txt and /llms-full.txt.