← all repositories
trendy-design/llmchat

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.

1.1k stars TypeScript AgentsChat Assistants
llmchat
Not currently ranked — collecting fresh signals.
star history

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 prisma package for database schema, which the README does not reconcile with the “no server-side storage” privacy claim.
  • The workflow examples import the raw openai SDK 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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.