Openyak
An open-source desktop AI agent that handles your documents, files, and daily workflows — locally, with any model.
Install / Use
/learn @openyak/OpenyakQuality Score
Category
Development & EngineeringSupported Platforms
README
OpenYak
<p align="center"> <a href="README.zh-CN.md"><img src="https://img.shields.io/badge/lang-中文-blue?style=flat-square" alt="中文" /></a> <a href="https://github.com/openyak/desktop/actions/workflows/ci.yml"><img src="https://img.shields.io/github/actions/workflow/status/openyak/desktop/ci.yml?branch=main&style=flat-square&label=CI" alt="CI" /></a> <a href="https://github.com/openyak/desktop/stargazers"><img src="https://img.shields.io/github/stars/openyak/desktop?style=flat-square" alt="GitHub Stars" /></a> <a href="https://github.com/openyak/desktop/blob/main/LICENSE"><img src="https://img.shields.io/github/license/openyak/desktop?style=flat-square" alt="License" /></a> <a href="https://github.com/openyak/desktop/releases/latest"><img src="https://img.shields.io/github/v/release/openyak/desktop?style=flat-square" alt="Latest Release" /></a> <img src="https://img.shields.io/badge/platform-macOS%20%7C%20Windows-blue?style=flat-square" alt="Platform: macOS | Windows" /> <a href="https://github.com/openyak/desktop/pulls"><img src="https://img.shields.io/badge/PRs-welcome-brightgreen?style=flat-square" alt="PRs Welcome" /></a> </p> <p align="center"> <img src="OpenYak-Logo/openyak-demo.gif" width="800" alt="OpenYak Demo" /> </p>OpenYak is an open-source local AI agent that runs entirely on your desktop. It connects to 100+ models from 20+ providers, manages your files, and automates workflows — all without your data ever leaving your machine.
Why OpenYak
-
Organize 500 contracts without uploading a single file. OpenYak runs on your desktop with direct access to your filesystem — your data never leaves your machine.
-
Switch from GPT to Claude in one click. 100+ cloud models, 20+ API providers, or run fully offline with Ollama. No lock-in.
-
Let AI handle the tedious work. 20+ built-in tools — read, write, rename files, run commands, parse spreadsheets, draft documents — all locally.
-
Free to start, no credit card. 1M tokens per week on free models. Premium models at API prices with zero markup.
Download
| Platform | Architecture | |----------|-------------| | macOS | Apple Silicon / Intel | | Windows | x64 |
Get Started
- Download the installer for your platform from the table above
- Connect a model — use free cloud models instantly, top up for premium models, bring your own API key from 20+ providers, or run fully local with Ollama
- Start working — manage files, analyze local data, and generate office-ready outputs
What You Can Do
File Management — Rename, sort, and clean up files across folders. Set up recurring tasks — daily inbox tidy, weekly download cleanup — and let Yak handle it on schedule.
Document & Spreadsheet Creation — Turn notes into formatted reports, spreadsheets with working formulas, and export-ready PDFs. AI generates the actual files — not just text you have to copy-paste and format yourself.
Data Analysis — Parse spreadsheets, CSVs, and documents on your machine. Spot trends, flag anomalies, and export reports — your data never leaves your device.
Research & Synthesis — Pull information from PDFs, local files, and the web. Summarize across sources, extract key points, and compile structured briefs — ready for review, not raw dumps.
Connect to 46+ services — Slack, Notion, GitHub, Figma, and more — through built-in connectors. Or add your own via MCP.
Supported Providers
Cloud (via API)
| Provider | Access | | |----------|--------|-| | OpenAI | BYOK | ⭐ Recommended | | Anthropic | BYOK | ⭐ Recommended | | Google | BYOK | | | DeepSeek | BYOK | | | Grok | BYOK | | | Qwen | BYOK | ⭐ Recommended | | Kimi | BYOK | | | MiniMax | BYOK | ⭐ Recommended |
Local (via Ollama)
Run any model available on Ollama — fully offline, auto-detected, with tool-calling support.
BYOK = Bring Your Own Key. Use your own API key — no markup, no middleman.
For Developers
Tech Stack: Tauri v2 (Rust) + Next.js 15 + FastAPI + SQLite
Monorepo Structure:
desktop-tauri/ Rust — desktop shell, system integration
frontend/ Next.js 15 — chat UI, state management, SSE streaming
backend/ FastAPI — agent engine, tool execution, LLM streaming, storage
Quick Start:
npm run dev:all # Start backend (port 8000) + frontend (port 3000)
For full technical details, project structure, and development setup, see frontend/README.md and backend/README.md.
FAQ
<details> <summary>Does my data leave my machine?</summary>No. All files, conversations, and memory are stored locally on your device. The only data sent externally is your prompt text when using a cloud model — and even that goes directly to the model provider's API. No telemetry, no analytics, no cloud storage.
</details> <details> <summary>Is it free to use?</summary>Yes. OpenYak includes 1M tokens per week on free models through OpenRouter at no cost. For premium models, you pay OpenRouter's prices with zero markup. You can also bring your own API key from 20+ providers, or run fully offline with Ollama for free.
</details> <details> <summary>Can I use it offline?</summary>Yes. Install Ollama, download a model, and OpenYak works completely offline. No internet connection required. OpenYak auto-detects your local Ollama models and supports full tool-calling with them.
</details> <details> <summary>What models are supported?</summary>100+ cloud models via OpenRouter, 20+ BYOK providers with direct API keys, and any model available through Ollama for local inference. New models are available as soon as they launch. See the Supported Providers section above.
</details> <details> <summary>How is this different from ChatGPT or Claude.ai?</summary>OpenYak runs on your desktop with direct access to your local files and system. It can read, write, and organize your files, execute commands, and automate workflows — all while keeping your data on your machine. Web-based assistants cannot access your local filesystem.
</details>Community
- Questions & Discussions — GitHub Discussions
- Bug Reports — GitHub Issues
- Contributing — CONTRIBUTING.md — PRs and feedback welcome
Star History
If OpenYak is useful to you, consider giving it a star — it helps others discover the project.
<a href="https://star-history.com/#openyak/desktop&Date"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=openyak/desktop&type=Date&theme=dark" /> <img alt="Star History Chart" src="https://api.star-history.com/svg?repos=openyak/desktop&type=Date" width="600" /> </picture> </a>License
Related Skills
node-connect
346.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
Hook Development
107.2kThis skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.
MCP Integration
107.2kThis skill should be used when the user asks to "add MCP server", "integrate MCP", "configure MCP in plugin", "use .mcp.json", "set up Model Context Protocol", "connect external service", mentions "${CLAUDE_PLUGIN_ROOT} with MCP", or discusses MCP server types (SSE, stdio, HTTP, WebSocket). Provides comprehensive guidance for integrating Model Context Protocol servers into Claude Code plugins for external tool and service integration.
