Skip to content

haiphucnguyen/askimo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Askimo - AI toolkit for your workflows.

askimo.chat Β· The AI chat client that works with ANY model.

CLI Build Desktop Build License Release DCO

GitHub Stars Commit Activity Last Commit macOS Windows Linux

OpenAI Claude Gemini Ollama LocalAI LMStudio DockerAI

πŸ“₯ Download β€’ πŸ“– Documentation β€’ πŸ’¬ Discussions β€’ ⭐ Star on GitHub


πŸš€ What is Askimo?

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.


Why Askimo?

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 ❌ ❌ ⚠️ File upload only
CLI automation βœ… Built-in βœ… API server βœ… Ollama CLI ❌
Privacy βœ… Local storage βœ… βœ… ⚠️ Optional cloud sync
Open source βœ… Apache 2.0 ⚠️ Free (proprietary) βœ… Varies ❌ Subscription

Supported Providers

Cloud: OpenAI Β· Claude Β· Gemini Β· Grok
Local: Ollama Β· LM Studio Β· LocalAI Β· Docker AI

Works with any OpenAI-compatible endpoint.

πŸš€ Quick Start

Download the installer for your operating system:

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 β†’

System Requirements

  • 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

Askimo Desktop Demo

🎯 What You Get

  • πŸ–₯️ 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:

Provider Switching Search & Favorites RAG


⚑ CLI for Automation

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 gitcommit

Installation:

# 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 | iex

Learn more about CLI β†’

🌐 Language Support

Askimo 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.


🀝 Community & Support

Get Help

Contributing

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

Support

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! πŸ™Œ

License

Apache 2.0. See LICENSE.

Packages

 
 
 

Contributors 2

  •  
  •  

Languages