Local-storage AI chat with a built-in agent workflow engine
LLMChat is a privacy-focused chat interface that keeps your history in the browser while running multi-step research agents through a custom workflow engine.

What it does
LLMChat.co is a monorepo housing a web and desktop chat application built on Next.js. It wraps multiple LLM providers into a single interface and offers specialized research modes like Pro Search and Deep Research. All chat history lives in the browser’s IndexedDB via Dexie.js, so conversations stay on your device.
The interesting bit
Instead of leaning entirely on external frameworks, the project ships a custom workflow orchestration engine with typed event emitters, shared context, and task routing. You can chain steps—planner, gatherer, analyzer, reporter—into a directed graph that streams progress back to the UI in real time.
Key highlights
- Supports six LLM backends: OpenAI, Anthropic, Google, Fireworks, Together AI, and xAI.
- Monorepo layout splits concerns across apps (
web,desktop) and packages (ai,orchestrator,ui, etc.). - Research agents break queries into sub-tasks, synthesize findings, and emit structured reports.
- State management uses Zustand; the UI layer leans on Shadcn UI, Tailwind, and Tiptap.
- Data storage is fully client-side, though LLM calls still hit remote APIs.
Caveats
- The architecture diagram includes a
prismapackage for database schema, which the README does not reconcile with the “no server-side storage” privacy claim. - The workflow examples import the raw
openaiSDK rather than the AI SDK listed in the tech stack, so the exact abstraction boundary is unclear.
Verdict
Worth a look if you want a reference implementation for client-side AI storage or a typed workflow engine in TypeScript. Skip it if you need a mature, batteries-included platform with clear server-side sync.
Frequently asked
- What is trendy-design/llmchat?
- LLMChat is a privacy-focused chat interface that keeps your history in the browser while running multi-step research agents through a custom workflow engine.
- Is llmchat open source?
- Yes — trendy-design/llmchat is open source, released under the MIT license.
- What language is llmchat written in?
- trendy-design/llmchat is primarily written in TypeScript.
- How popular is llmchat?
- trendy-design/llmchat has 1.1k stars on GitHub.
- Where can I find llmchat?
- trendy-design/llmchat is on GitHub at https://github.com/trendy-design/llmchat.