OpenYak helps you turn documents, spreadsheets, decks, PDFs, chats, and local project context into finished deliverables while keeping the workspace on your machine.
Website | Download | Documentation | Changelog
OpenYak is an open-source desktop agent for people who need AI to work with actual files, not isolated prompts. It combines chat, local tools, artifacts, model choice, and workflow continuity in one desktop workspace.
| What teams need | How OpenYak helps |
|---|---|
| Work from local context | Read and synthesize DOCX, XLSX, PPTX, PDFs, CSVs, folders, and project files. |
| Produce usable outputs | Generate briefs, tables, plans, diagrams, emails, and reusable artifacts in the same thread. |
| Keep data under control | Store conversations, files, memory, and artifacts locally by default. |
| Choose the model path | Use OpenRouter, bring provider keys, connect a ChatGPT subscription, or run local models with Ollama. |
| Continue beyond one prompt | Preserve long-thread context from analysis to planning, revisions, and follow-up work. |
Turn dense notes or office documents into a decision-ready brief with risks, owners, next steps, and a follow-up draft.
Use spreadsheets as working inputs. Ask for variance analysis, forecast risks, anomalies, owner-level action items, and meeting-ready talking points.
Synthesize several files in one thread and open a right-side artifact panel for reusable briefs, plans, diagrams, and structured outputs.
Real work rarely fits in one message. OpenYak is designed for follow-ups, revisions, long context, and clear recovery when something needs attention.
| Area | Capabilities |
|---|---|
| File understanding | Office docs, spreadsheets, slide decks, PDFs, CSVs, local folders, and project files. |
| Artifact workspace | Markdown briefs, tables, diagrams, checklists, HTML, React, SVG, Mermaid, and PowerPoint previews. |
| Desktop tools | Read, write, edit, organize, search, and automate files with user-controlled permissions. |
| Model access | OpenRouter, Ollama, ChatGPT subscription, and OpenAI-compatible BYOK providers. |
| Remote and scheduled work | Mobile access through a secure tunnel, recurring automations, and scheduled reporting. |
| Privacy controls | Local storage, local model support, provider choice, and transparent cloud model calls. |
| Layer | Technology |
|---|---|
| Desktop | Tauri 2, Rust |
| Frontend | Next.js 15, React 19, TypeScript, Tailwind CSS, MUI, Radix UI |
| Backend | Python 3.12+, FastAPI, SQLAlchemy 2.0, SQLite WAL |
| Integrations | Model Context Protocol, OpenRouter, Ollama, OpenAI-compatible providers |
- Download the latest OpenYak release for macOS, Windows, or Linux.
- Connect a model through OpenRouter, your own provider key, ChatGPT subscription, or local Ollama.
- Attach a real file and ask for a deliverable: a brief, action plan, RACI, email, table, or artifact.
- Continue in the same thread as the work becomes more specific.
Please read the files I uploaded and turn them into a concise team brief.
Start with three key takeaways, then list risks, owners, and next actions.
Finally, write a follow-up email I can send to the team directly.
| Repository | Purpose |
|---|---|
| openyak/openyak | Main desktop app, frontend, backend, artifacts, and release workflow. |
| openyak/.github | Organization profile and shared GitHub presentation assets. |
Discussions are the best place for questions and product ideas. Use issues for bugs and reproducible problems.







