{"slug": "ekorbia-v0-1-first-release-of-a-local-llm-client", "title": "Ekorbia v0.1 — first release of a local LLM client", "summary": "Ekorbia released v0.1.0, the first public build of a native macOS desktop client for local AI models that operates entirely offline without cloud services, API keys, or telemetry. The open-source application features multi-tab chat with streaming responses, local RAG capabilities with file and folder attachments, a quick-query overlay, and screenshot capture, all built with Tauri 2, Rust, React, and SQLite. The release is available as an unsigned DMG download from GitHub, with Windows and Linux builds planned for future development.", "body_md": "[← All posts](./index.html)\n\n#\nEkorbia *v0.1* — first release of a local LLM\nclient\n\n**Ekorbia 0.1.0 is out.** It's the first public build\nof a native macOS desktop client for local AI models,\nrunning entirely on your desktop. No cloud. No API keys.\nNo telemetry.\n\nBuilt with Tauri 2 + Rust backend, plain React (no bundler) on the front-end, and SQLite for state. If you've been wanting a feature filled Mac-native chat app for your local models, Ekorbia is for you.\n\n## What's in 0.1.0\n\n### Chat\n\n-\n**Multi-tab chat** with independent conversation history per tab. -\n**Private (ephemeral) chats**— nothing touches the database; conversation lives in memory only and disappears when the tab closes. -\n**Streaming responses** with a mid-generation**Stop** button that freezes partial output. -\n**Markdown rendering** for assistant replies with syntax-highlighted code blocks and per-block Copy buttons. -\n**Edit & retry** any past message; retry the last assistant reply to regenerate. **Chat export** to Markdown or JSON.\n\n### Attachments & local RAG\n\n-\n**File attachments**(`.txt`\n\n,`.md`\n\n,`.pdf`\n\n, images via paperclip). -\n**Folder attachments**— chunked, embedded locally with`nomic-embed-text`\n\n(or any embedding model you pull), retrieved per query. -\n**Incremental folder re-index**— modify one file in a 500-file folder, only that file is re-embedded. -\n**Citations**: replies emit`[N]`\n\nmarkers that map to a Sources footer of clickable file chips. Shift-click any chip to reveal in Finder. -\n**Vision routing**: images route through vision-capable models as base64; a** VISION**badge indicates the active model can see them.\n\n### Prompts, overlay, watches, files, memory\n\n-\n**Prompt library** backed by a folder of`.md`\n\nfiles with YAML frontmatter — git-friendly, shareable, editable in any editor. 28 built-in prompts ship with the app. -\n**Quick-query overlay**(⌘⇧Space) — Spotlight-style panel over any app, streams from your local model, never steals focus. -\n**Screenshot capture**(⌘⇧1) — native region selector, opens a fresh chat with the image attached as a vision attachment. -\n**Watch** for folders, RSS feeds, and URLs (with optional snapshot/diff modes and CSS selectors) — pipes sources into chat as citable context with optional OS notifications. -\n**Files panel**— tool-capable models can call a`write_file`\n\ntool to save outputs into a per-chat sandboxed output directory. -\n**Memory file**— a single editable markdown file the app injects as system context across chats. -\n**Full-text search** across chat history (BM25-ranked, SQLite FTS5). -\n**Five themes**— One Dark, One Light, Ayu Dark, Ayu Mirage, Ayu Light.\n\n## What's *not* in 0.1.0\n\n-\n**Windows / Linux builds.** This is on the TODO list. Linux is likely first. -\n**Code signing.** The`.dmg`\n\nisn't signed with an Apple Developer ID, so the first launch needs a`xattr -dr com.apple.quarantine`\n\nincantation (or a right-click → Open). The[README has the details](https://github.com/ekorbia/ekorbia-desktop#install).\n\n## How to grab it\n\nHead to the\n[releases page](https://github.com/ekorbia/ekorbia-desktop/releases/latest), download the `.dmg`\n\n, drag it into\nApplications.\n\nIf you'd rather not run unsigned binaries, you can\n[build from source](https://github.com/ekorbia/ekorbia-desktop#build-from-source)\n— locally-built binaries are signed with your machine's\nad-hoc identity, which Gatekeeper trusts without the\nworkaround.", "url": "https://wpnews.pro/news/ekorbia-v0-1-first-release-of-a-local-llm-client", "canonical_source": "https://ekorbia.com/blog/2026-05-23-ekorbia-v0-1-first-release.html", "published_at": "2026-05-23 00:00:00+00:00", "updated_at": "2026-05-28 13:45:21.347321+00:00", "lang": "en", "topics": ["artificial-intelligence", "large-language-models", "ai-tools", "ai-products", "ai-infrastructure"], "entities": ["Ekorbia", "Tauri", "Rust", "React", "SQLite", "nomic-embed-text", "Finder"], "alternates": {"html": "https://wpnews.pro/news/ekorbia-v0-1-first-release-of-a-local-llm-client", "markdown": "https://wpnews.pro/news/ekorbia-v0-1-first-release-of-a-local-llm-client.md", "text": "https://wpnews.pro/news/ekorbia-v0-1-first-release-of-a-local-llm-client.txt", "jsonld": "https://wpnews.pro/news/ekorbia-v0-1-first-release-of-a-local-llm-client.jsonld"}}