A privacy-focused, high-performance React Native mobile application for chatting with AI providers and connecting MCP (Model Context Protocol) and OpenAPI tools.
- Custom Endpoints: Connect any OpenAI-compatible provider (Local LLMs, OpenRouter, Anthropic, etc.).
- Smart Modes: Create specialized "Modes" (e.g., Coding, Research, Creative) each with its own system prompt, model selection, and tool configuration.
- Thinking UI: Dedicated interface for models that stream internal reasoning, featuring chunk-based rendering, shimmering animations, and a progress timer.
- Dynamic Tool Integration: Connect MCP servers and OpenAPI endpoints to extend AI capabilities with real-time data and tools.
- Granular Permissions: Configure "Auto-Approve" or "Manual" execution policies per tool and per mode.
- File Support: Attach images for vision-capable models and text-based documents (PDF, Code, Markdown) for context mapping.
- Rich Exports: Save your conversations as PDF (clean markdown rendering), Markdown (with collapsible tool details), or JSON.
- Encrypted Vault: All API keys and sensitive configurations are stored using hardware-backed encryption.
- Performance Optimized: Features throttled stream rendering, base64 hydration caching, and provider instance memoization for a lag-free experience.
For a complete list of version-specific changes, technical refactors, and recently shipped features, please check our Changelog.
npm installEXPO_DEBUG=true npx expo startIn Settings -> AI Providers:
- Add your provider's Base URL and API Key.
- Fetch models and use the List Toggles to activate them or the Eye icon for visibility.
- Edits are handled in Draft Mode — remember to save your changes!
In Settings -> MCP Servers:
- Add your server URL (supports OpenAPI discovery).
- Toggles available directly in the list for quick activation.
- Configure Tool Controls individually per mode.
To generate a production APK for Android:
npm run android:apk:releaseImportant
Android Primary: ChatKnot is currently only tested and fully operational on Android. Support for iOS and Web is in the experimental phase.
- License: MIT License - see the LICENSE file for details.
- Privacy: All keys and chat data are stored locally on your device using hardware-backed encryption.
ChatKnot is an open-source tool for personal AI productivity. Happy Chatting! 🚀
