chatless
A local-first AI chat client built with Tauri 2.0 and Next.js
English | 中文
---
## About
chatless is a desktop AI chat client that supports multiple cloud-based AI services (OpenAI, Anthropic, DeepSeek, etc.) and local models (Ollama, LM Studio). All data is stored locally with support for document parsing and vector retrieval (RAG).
**Key Features:**
- Multi-AI Provider Support - Cloud services and local models
- Document Parsing - PDF, Word, Markdown formats
- Image Analysis - Vision model support for image understanding
- Local RAG Knowledge Base - Vector retrieval for improved accuracy
- MCP Protocol Integration - Extend with third-party tools
- Prompt Management - Quick access to commonly used prompts
- WebDAV Sync (Prompts) - Multi-device prompt sync (JSON-Chunk)
- Local Data Storage - Privacy protection
## Preview
For more feature demonstrations, visit the [complete documentation](https://kamjin3086.github.io/chatless/docs)
## Quick Start
### Download & Install
Download the installation package for your system from [GitHub Releases](https://github.com/kamjin3086/chatless/releases/latest):
- **Windows** - `.exe` or `.msi` installer
- **macOS** - Choose `aarch64` (Apple Silicon) or `x64` (Intel) version
- **Linux** - `.deb`, `.rpm`, or `.AppImage` format
> For detailed installation steps, refer to the [Installation Guide](INSTALLATION_INSTRUCTIONS_EN.md)
### Configuration
1. Open the app and go to Settings
2. Add API keys for AI providers
3. (Optional) Configure Ollama for local models
4. Start chatting
### WebDAV Sync (Prompts)
Configure WebDAV in `Settings → Sync`:
- Remote structure: `{basePath}/prompts/data/{id}.json` and `.../metadata.json`
- Deletion: remote files are not deleted; `deleted_at` tombstones are synced
> For complete usage instructions, visit the [User Documentation](https://kamjin3086.github.io/chatless/docs)
## Development
```bash
# Clone repository
git clone https://github.com/kamjin3086/chatless.git
cd chatless
# Install dependencies
pnpm install
# Start development server
pnpm tauri dev
# Build application
pnpm tauri build
```
**Tech Stack:** Tauri 2.0, Next.js 15, TypeScript, Rust, SQLite
For more development information, see [Contributing Guide](CONTRIBUTING.md)
## Documentation
| Documentation | Link |
| --- | --- |
| User Guide | [View Docs](https://kamjin3086.github.io/chatless/docs) |
| Quick Start | [Quick Start](https://kamjin3086.github.io/chatless/docs/getting-started) |
| Features | [Feature Details](https://kamjin3086.github.io/chatless/docs/features) |
| FAQ | [FAQ](https://kamjin3086.github.io/chatless/docs/faq) |
| Roadmap | [Roadmap](https://github.com/users/kamjin3086/projects/1) |
## FAQ
**Q: App crashes immediately on Windows startup?**
Some Windows environments require Microsoft Visual C++ runtime. Download and install:
- [VC++ 2015-2022 Redistributable (x64)](https://aka.ms/vs/17/release/vc_redist.x64.exe)
For more solutions, see [FAQ Documentation](https://kamjin3086.github.io/chatless/docs/faq)
## Feedback & Support
- **Bug Reports** - [GitHub Issues](https://github.com/kamjin3086/chatless/issues)
- **Feature Discussions** - [GitHub Discussions](https://github.com/kamjin3086/chatless/discussions)
- **In-app Feedback** - Settings → Feedback
## Contributing
Issues and Pull Requests are welcome. Please read the [Contributing Guide](CONTRIBUTING.md) before contributing.
## License
[MIT License](LICENSE) © 2025 chatless
## Acknowledgments
Thanks to the following open source projects:
- [Tauri](https://tauri.app/) - Cross-platform desktop application framework
- [Next.js](https://nextjs.org/) - React full-stack framework
- [Ollama](https://ollama.ai/) - Local large language model runtime
- [ort](https://ort.pyke.io/) - ONNX Runtime Rust binding
Thanks to community contributors @ukhack, @duokebei for testing and feedback.
---
If this project helps you, please give it a Star ⭐