askkit
A unified, local desktop AI chatbot that lives in your system tray, ready to launch instantly whenever you need assistance.
Approaches
I wanted to build a simple desktop chatbot that could connect to many AI models through APIs and pop up quickly by just pressing a shortcut (Win+/). I really needed code highlighting, and it could be best achieved by parsing the syntax manually using tree-sitter. However, it felt like too much work and I ended up going for tauri, a framework that uses web front-end and is lightweight on the bundle size. Thanks to the web ecosystem, I could build a rich text editor using the least amount of work.
Frontend
- SvelteKit
- Tailwind CSS
- Tiptap
- Vite
Backend
- Rust
- Sqlite
Desktop Integration
- Tested on Windows only.
Roadmap
- Chat launcher (
Win+/) - Main application window
- Google providers: Gemini.
- Groq providers: Llama, GPT, etc.
- OpenAI providers: GPT-5, GPT-4, gpt-oss, etc.