- 🌐 Universal OpenAI-Compatible Support: Connect to any OpenAI-compatible provider:
- OpenAI (
https://api.openai.com/v1) - OpenRouter (
https://openrouter.ai/api/v1) - Groq (
https://api.groq.com/openai/v1) - DeepSeek (
https://api.deepseek.com/v1) - Local Ollama / vLLM / LM Studio (
http://localhost:11434/v1) - Custom AI Gateways & Routers
- OpenAI (
- 🔍 Auto-Fetch Models & Vision Presets:
- Automatically fetch and list available models from your configured provider with one click.
- Type or paste any custom model ID directly if not in the list.
- Quick 1-click vision model presets (
gpt-4o,gpt-4o-mini,gemini-2.5-flash,claude-3.5-sonnet,qwen-vl).
- 📸 Vision Screenshot Solver:
- Capture any area of your screen instantly using global shortcuts.
- Automatically extracts code problems or MCQs from images and solves them with step-by-step logic, complexity analysis, and correct options.
- 📑 Multi-View Workflow:
- Code Solver: Provides optimal and brute-force DSA solutions with time/space complexity, edge cases, and detailed thoughts.
- MCQ Solver: Extracts multiple-choice questions, highlights the correct answer, and explains all choices.
- Chat Assistant: Interactive streaming conversation with the AI for explanations, hints, and follow-ups.
- 🕒 Unified History & Persistence:
- All past sessions, codes, and MCQs are automatically saved and organized locally.
- Search and filter history anytime (
Ctrl + Rfor a fresh session).
- 🥷 Stealth & Window Controls:
- Global shortcuts to move window, toggle visibility, and control tabs stealthily without breaking interview focus.
Important
To use the Screenshot Analysis (Code & MCQ Solver) features, please ensure you configure a Vision-Capable (Multimodal) Model in Settings (⚙️).
Recommended Vision Models:
- OpenAI:
gpt-4o,gpt-4o-mini - Google / OpenRouter:
gemini-2.5-flash,google/gemini-2.5-flash - Anthropic / OpenRouter:
anthropic/claude-3.5-sonnet - Qwen / OpenRouter / Groq:
qwen/qwen-2.5-vl-72b-instruct
- Click the ⚙️ Settings icon in the top toolbar.
- Enter your API Base URL (Default:
https://api.openai.com/v1). - Enter your API Key (e.g.
sk-...). - Click Auto-fetch Models or type your desired model name in the Model Name field.
- Click Save Settings — your configuration is securely persisted locally on your device.
| Shortcut | Action |
|---|---|
| Ctrl + H | 📸 Capture Screenshot & Add to Current View |
| Ctrl + Enter | ⚡ Analyze Captured Screenshots & Solve |
| Ctrl + B | 👁️ Show / Hide Application Window |
| Ctrl + T / Tab | 📑 Switch to Next Tab (Code / MCQ / Chat) |
| Ctrl + Shift + T | 📑 Switch to Previous Tab |
| Ctrl + R | 🆕 Start Fresh Session (Clear View) |
| Ctrl + ↑ / ↓ / ← / → | 🪟 Move Application Window on Screen |
| Ctrl + Q | 🚪 Quit Application |
(On macOS, use Cmd instead of Ctrl)
- Desktop Framework: Electron
- Frontend: React 19, TypeScript, Vite
- Styling: Tailwind CSS v4
- AI SDK: OpenAI Node SDK
- Markdown & Math: KaTeX, Rehype, Remark-math, Prism Syntax Highlighter
-
Clone the repository:
git clone https://github.com/satyamkumar420/kira-solver-app.git cd kira-solver-app -
Install dependencies:
npm install
-
Start Development Server:
npm run dev # or on Windows PowerShell: ./dev.ps1
To build the standalone Windows executable and installer:
npm run buildThe compiled setup installer .exe will be generated inside the release/ folder.
Satyam Kumar
- GitHub: @satyamkumar420
- LinkedIn: satyamkumar404
- Email: [email protected]
If you find this project helpful and want to support its maintenance and ongoing development:
This project is licensed under the terms described in the LICENSE.txt file.