askimo.chat Β· The AI chat client that works with ANY model.
π₯ Download β’ π Documentation β’ π¬ Discussions β’ β Star on GitHub
Askimo is a privacy-focused desktop chat client that works with any AI model. Switch between OpenAI, Claude, Gemini, and local models like Ollamaβall in one app with complete data privacy.
Use GPT-4 for complex reasoning, Claude for writing, and local models for privacyβwithout changing apps or losing conversation context. All your chat history stays on your machine, fully searchable and organized.
The only desktop AI client that supports both cloud and local models. Most tools force you to choose one or the other.
| Feature | Askimo | LM Studio | Ollama GUIs | ChatGPT Desktop |
|---|---|---|---|---|
| Multi-provider | β Cloud + Local | β Local only | β Local only | β OpenAI only |
| RAG / Codebase context | β Folder-based | β | β | |
| CLI automation | β Built-in | β API server | β Ollama CLI | β |
| Privacy | β Local storage | β | β | |
| Open source | β Apache 2.0 | β Varies | β Subscription |
Cloud: OpenAI Β· Claude Β· Gemini Β· Grok
Local: Ollama Β· LM Studio Β· LocalAI Β· Docker AI
Works with any OpenAI-compatible endpoint.
Download the installer for your operating system:
- macOS: Download .dmg
- Windows: Download .msi
- Linux: Download .deb
Or visit the releases page for all available versions.
After installation: Open Askimo, add your API keys (or connect to Ollama for local models), and start chatting. Setup guide β
- Memory: 50-300 MB for Askimo itself (AI models require additional memory)
- Operating System:
- macOS 11.0 (Big Sur) or later
- Windows 10 or later
- Linux (Ubuntu 20.04+, Debian 11+, Fedora 35+, or compatible)
- Disk Space: 250 MB for application
- Internet: Required for cloud providers, optional for local models
- π₯οΈ Native Desktop Application - Maintain conversations with 200+ messages without browser crashes or tab closures. Your work stays intact across restarts
- π Multi-Provider Support - Switch between OpenAI, Claude, Gemini, X AI, LMStudio, LocalAI, Ollama, DockerAI and their models to utilize each model's strengths and optimize costs. Use expensive models for complex tasks, cheaper ones for simple queries
- π 100% Local Storage - All chat history stored on your machine, never in the cloud. Full privacy and control over your data
- π§ RAG (Retrieval-Augmented Generation) - Connect your project folders and ask questions like "How does our authentication work?" to get answers from your actual codebase. Uses hybrid search combining vector embeddings (JVector) and keyword search (Lucene) for highly accurate information retrieval
- β Smart Organization - Star important conversations, full-text search across all chats, organize by projects
- π Rich Markdown Support - Code syntax highlighting, tables, charts, images, and formatted text. Export-ready output
- π― Custom Directives - Save reusable prompts and system messages. One-click access to your favorite AI personalities and workflows
- β‘ Keyboard-First - Quick shortcuts to create chats, switch providers, and search. Built for productivity
- π Usage Telemetry - Track your AI usage with detailed metrics on token consumption, response times, and costs. Monitor RAG operations including classification decisions, retrieval performance, and chunks retrieved. All data stays local on your machine
- πΎ Export Anywhere - Download conversations in JSON, Markdown, or HTML. Take your data wherever you need it
Screenshots:
Need to automate AI tasks in scripts or CI/CD? Askimo includes a command-line interface.
# Pipe directly from commands
cat app.log | askimo -p "Find critical errors and suggest fixes"
git diff | askimo -p "Review this code for bugs and improvements"
# Use recipes for repetitive tasks
askimo -r gitcommitInstallation:
# macOS/Linux
curl -sSL https://raw.githubusercontent.com/haiphucnguyen/askimo/main/tools/installation/install.sh | bash
# Windows (PowerShell)
iwr -useb https://raw.githubusercontent.com/haiphucnguyen/askimo/main/tools/installation/install.ps1 | iexAskimo Desktop is fully localized into:
-
English (en)
-
Simplified Chinese (zh_CN)
-
Traditional Chinese (zh_TW)
-
Japanese (ja_JP)
-
Korean (ko_KR)
-
French (fr)
-
Spanish (es)
-
German (de)
-
Portuguese - Brazil (pt_BR)
-
Vietnamese (vi)
More languages coming soon.
- π Documentation - Comprehensive guides and tutorials
- π¬ GitHub Discussions - Ask questions, share tips, and connect with other users
- π Issue Tracker - Report bugs or request features
- π§ Email Support - For private inquiries: support@askimo.chat
We welcome contributions! Here's how you can help:
- π Report bugs - Found an issue? Open a bug report
- π‘ Suggest features - Have ideas? Share them here
- π Translate - Help localize Askimo to your language
- π» Submit PRs - Check our Contributing Guide to get started
- π Improve docs - Documentation improvements are always appreciated
If you enjoy this project, here are a few simple ways to show support:
-
Star the repo - A quick βοΈ at the top helps a lot and keeps the project growing.
-
Contribute - Spot a bug or want to improve something? Pull requests are always welcome.
-
Share feedback - Got ideas or suggestions? Feel free to open an issue or start a discussion.
Thanks for being part of the journey! π
Apache 2.0. See LICENSE.



