Privacy-first AI chat Bring your own key (BYOK)
Connect any model, local or cloud

  • Multi-Provider Support: Connect to any model via OpenAI/Anthropic-compatible APIs, including local models
  • Chat Presets: Save prompt, model, parameter, and tool as reusable presets. Switch between them with one tap to boost your workflow efficiency
  • MCP protocol support: MCP integration for third-party tool calling
  • Prompt Variables: Dynamic placeholders for context-aware prompts
  • Live Streaming: Real-time typewriter animation rendering with LaTeX formulas and Markdowns
  • Local-First Storage: Keys in Apple Keychain, chats in on-device SwiftData — no account, no middleware
Download on the App Store Coming soon Mac App Store

Chat Presets · Live streaming · LaTeX · Tables · Code

Bring Your Own Key

Any model. One place.

  • OpenAI, Anthropic, Gemini, DeepSeek, Mistral — or any OpenAI-compatible endpoint
  • Bring your own key: stored in Apple Keychain, never on our servers
  • Auto-fetch available models from any base URL
  • Every chat stays on your device with SwiftData

Chat Preset

One tap, a different expert.

  • Save model, prompt, parameters, and tools as a named preset
  • Flip from Research to Translator in one tap — no reconfiguring
  • Prompt variables — {{current_date}}, {{current_time}}, {{model_id}} resolved when you send
Chat Preset 1 Tap
Presets
Prompt "Act as a research analyst. Cite sources and flag uncertainty."
Variables {{current_date}} → 2026-08-13
Model gpt-4o
Temperature 0.4
Tools web_search fetch
Model · prompt · params · tools + New Preset

MCP Tools

Plug your AI into the real world.

  • Connect any MCP server — hundreds of ready-made tools, or your own
  • Bearer-token and custom-header authentication
  • Validate the connection and auto-discover available tools

Parameters

Fine-tune it all, in your own way.

  • Temperature, Top P, Top K, Min P, Max Tokens
  • Reasoning effort: Low / Medium / High for supported models
  • Presence & frequency penalty, seed, stop sequences
  • Or drop in provider-specific JSON when you need to go deeper

Appearance

Make it yours, native SwiftUI.

  • Light, dark, or auto — match your system
  • Nine accent colors, or pick any custom color
  • Adjustable font size: small, medium, or large
  • Built with SwiftUI — feels at home on iPhone and iPad (Mac coming soon)
Appearance Settings
Mode
Accent
Font size

Pricing

Free to try. Pro for life.

Free

$0

Free for everyday chat

  • 30 trial messages, then 50 / month
  • 1 AI provider
  • Bring your own API key
  • On-device chats & Keychain
  • Streaming Markdown, LaTeX & code
  • Themes & basic parameters
  • Built-in prompt templates
Get Free

Lifetime

Pro

$19.99

One-time purchase · No subscription

  • Everything in Free, plus:
  • Unlimited messages & providers
  • Chat Presets
  • MCP tools
  • Custom prompt templates
  • Advanced parameters
  • Bulk export history
Unlock in the App Store

FAQ

Common questions

Do you store my chats or API keys?

No. API keys stay in Apple Keychain. Conversations stay on your device. BayesChat has no account system and no cloud that receives your chats.

What does BYOK mean?

Bring your own key. You connect providers with your own API key and pay them directly. We do not resell tokens or sit in the middle of your requests.

Which devices and providers are supported?

Available now on iPhone and iPad; Mac is coming soon. Use OpenAI, Anthropic, Gemini, OpenRouter, DeepSeek, Mistral, LM Studio, Ollama, or any OpenAI-compatible endpoint with a custom URL.

Is Pro a subscription?

No. BayesChat is free to download. Pro is a one-time in-app purchase with lifetime access — no subscription.

What is included in Free vs Pro?

Free includes BYOK, on-device storage, streaming Markdown/LaTeX, themes, and basic parameters, with message and provider limits. Pro unlocks unlimited messages and providers, Chat Presets, MCP tools, custom prompts, advanced parameters, and bulk export.

What is MCP?

Model Context Protocol. You can add MCP servers so the model can use external tools such as web search, fetch, or your own JSON-RPC tools — enabled per chat.

Contact Us

Questions or feedback?

Email us about bugs, feature requests, or anything else. We read every message.