Frame for
your thoughts

The personal AI workspace

Artifact

Unleash your creativity, render HTML / React / Mermaid / SVG

Video placeholder

Extension by MCP

Finish tasks in natural language, empower AI with real context

Video placeholder

Feels familiar

I love chiseling my code, and the way I use AI is in a separate window

Video placeholder

Supported Providers(BYOK)

Amazon Bedrock
DeepSeek
OpenAI
Anthropic
xAI
OpenRouter
Groq
Moonshot
Cerebras
Qwen
Google AI Studio
Zhipu
Custom Providers(OpenAI Compatible)
  • You receive a single, polished desktop application that lets you chat with multiple large-language-model providers (OpenAI, Anthropic, Groq, etc.) from one interface.

    Out of the box you also get:

    • Local RAG (Retrieval-Augmented Generation) for your own PDF, text, and code files—no data ever leaves your machine.
    • Support for MCP (Model Context Protocol) servers so you can plug in custom tools and databases.
    • Cross-platform installers for macOS (Apple Silicon & Intel) and Windows (x86_64).
  • Only the prompts and context you explicitly send to an LLM provider are transmitted. All file parsing, vector indexing, and RAG operations happen locally on your computer.

  • Launch ChatFrame, open the Providers tab, and paste the keys for the services you use (e.g., OpenAI, Anthropic). The table in the documentation lists direct links to each provider’s key portal.

  • MCP (Model Context Protocol) is an open standard that lets language models call external tools—databases, web search, custom scripts, etc.—in a secure, standardized way. If you need your chatbot to query a Postgres database or run internal APIs, you can add an MCP server and ChatFrame will expose those tools inside any conversation.

  • Only if you choose to run MCP servers that require them (e.g., the Postgres MCP server needs Node.js). ChatFrame does not bundle runtimes; you control your own environment to avoid version conflicts and bloat.

  • No. ChatFrame is closed-source and built on Tauri and the Vercel AI SDK.

  • Updates download automatically in the background. When a new version is ready, an “Install” button appears in the app; one click applies the update.