# Ekorbia v0.1 — first release of a local LLM client

> Source: <https://ekorbia.com/blog/2026-05-23-ekorbia-v0-1-first-release.html>
> Published: 2026-05-23 00:00:00+00:00

[← All posts](./index.html)

#
Ekorbia *v0.1* — first release of a local LLM
client

**Ekorbia 0.1.0 is out.** It's the first public build
of a native macOS desktop client for local AI models,
running entirely on your desktop. No cloud. No API keys.
No telemetry.

Built 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.

## What's in 0.1.0

### Chat

-
**Multi-tab chat** with independent conversation history per tab. -
**Private (ephemeral) chats**— nothing touches the database; conversation lives in memory only and disappears when the tab closes. -
**Streaming responses** with a mid-generation**Stop** button that freezes partial output. -
**Markdown rendering** for assistant replies with syntax-highlighted code blocks and per-block Copy buttons. -
**Edit & retry** any past message; retry the last assistant reply to regenerate. **Chat export** to Markdown or JSON.

### Attachments & local RAG

-
**File attachments**(`.txt`

,`.md`

,`.pdf`

, images via paperclip). -
**Folder attachments**— chunked, embedded locally with`nomic-embed-text`

(or any embedding model you pull), retrieved per query. -
**Incremental folder re-index**— modify one file in a 500-file folder, only that file is re-embedded. -
**Citations**: replies emit`[N]`

markers that map to a Sources footer of clickable file chips. Shift-click any chip to reveal in Finder. -
**Vision routing**: images route through vision-capable models as base64; a** VISION**badge indicates the active model can see them.

### Prompts, overlay, watches, files, memory

-
**Prompt library** backed by a folder of`.md`

files with YAML frontmatter — git-friendly, shareable, editable in any editor. 28 built-in prompts ship with the app. -
**Quick-query overlay**(⌘⇧Space) — Spotlight-style panel over any app, streams from your local model, never steals focus. -
**Screenshot capture**(⌘⇧1) — native region selector, opens a fresh chat with the image attached as a vision attachment. -
**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. -
**Files panel**— tool-capable models can call a`write_file`

tool to save outputs into a per-chat sandboxed output directory. -
**Memory file**— a single editable markdown file the app injects as system context across chats. -
**Full-text search** across chat history (BM25-ranked, SQLite FTS5). -
**Five themes**— One Dark, One Light, Ayu Dark, Ayu Mirage, Ayu Light.

## What's *not* in 0.1.0

-
**Windows / Linux builds.** This is on the TODO list. Linux is likely first. -
**Code signing.** The`.dmg`

isn't signed with an Apple Developer ID, so the first launch needs a`xattr -dr com.apple.quarantine`

incantation (or a right-click → Open). The[README has the details](https://github.com/ekorbia/ekorbia-desktop#install).

## How to grab it

Head to the
[releases page](https://github.com/ekorbia/ekorbia-desktop/releases/latest), download the `.dmg`

, drag it into
Applications.

If you'd rather not run unsigned binaries, you can
[build from source](https://github.com/ekorbia/ekorbia-desktop#build-from-source)
— locally-built binaries are signed with your machine's
ad-hoc identity, which Gatekeeper trusts without the
workaround.
