← Kavya

Dev Log

What we ship, when we ship it.

v0.15.0 — The Prose Writing Engine

Today Kavya becomes a proper prose writing tool. We bundled six beautiful variable fonts — Inter, iA Writer Duo, Literata, Source Serif 4, JetBrains Mono, and Roboto Mono — so your writing looks great out of the box, no system font lottery.

Smart typography now converts straight quotes to curly quotes or guillemets, -- to em dashes, and ... to proper ellipsis as you type. You can pick your preferred style in the new typography panel.

Focus mode got a major upgrade: it now dims by paragraph instead of by line, matching how prose writers actually think. Combined with new list and blockquote continuation (Enter continues - , 1. , > prefixes automatically), writing in Markdown finally feels fluid.

Two more things: smart paste converts HTML from the web into clean Markdown (bold, links, headings, lists, code blocks), and sentence navigation (Ctrl+. / Ctrl+,) lets you jump between sentences with abbreviation-aware detection.

v0.14.1 — Typography, Chat Tabs & Kanban Polish

The new typography panel (the Aa button in the markup bar) gives you direct control over font family, font size, line height, and letter spacing. Settings persist across sessions, so your writing environment is always exactly how you left it.

Chat tabs land today. You can now run multiple named chat sessions, switch between them, rename or delete them — each tab keeps its own model and history. Perfect for keeping a brainstorming session separate from an editing session.

The Schedule Board gets instant actions: remove, move, and trash cards with immediate visual feedback. No more waiting for the board to refresh. You can also trash sheets directly from the board with undo support, and drag group headers to move entire groups between columns.

Small but satisfying: right-click any group or reference file to Reveal in Finder.

v0.14.0 — Persistent CLI & Live Editing

This changes everything about how Kavya talks to Claude Code. Instead of spawning a new process for each message, Claude Code now runs as a persistent background process with streaming JSON. Your conversation persists across messages without restarting.

Even better: the CLI can now edit your active sheet on disk and changes reload in the editor automatically. You write, you ask Claude to help, Claude edits, you see the changes — all without leaving your flow.

The CLI also inherits all your user-configured tools including MCP servers (RAG, databases, anything). If you can use it in your terminal, you can use it in Kavya.

v0.13.0 — Multi-Model AI Chat

Kavya now speaks to four AI providers from a single resizable panel on the right side of your editor:

  • Claude — Sonnet 4.5, Haiku 4.5 (can directly edit your document)
  • OpenAI — GPT-4o, GPT-4o Mini, o3-mini
  • Google Gemini — 2.0 Flash, 2.0 Pro
  • Claude Code CLI — uses your subscription, full filesystem access, no API key needed

All providers stream responses in real-time via SSE. The chat panel uses a warm beige theme inspired by claude.ai, with a gear icon for managing API keys per provider.

Claude API mode includes tool use — it can insert, replace, or rewrite sections of your document directly. Ask it to "make this paragraph shorter" and watch it happen.

v0.12.2 — Schedule Board & Calendar

The Schedule Board brings Kanban to your writing workflow. Organize sheets into five columns — Inbox, Today, Week, Month, Someday — and drag them between columns to plan your work. A calendar view lets you schedule sheets by date.

The best part: you can share entire columns to your phone. Send a column to Apple Notes as a synced checklist, export it as a beautiful HTML file to iCloud Drive, copy as plain text, copy as a rich HTML card for Apple Notes, or copy as a PNG image. Your writing plan goes wherever you go.

v0.12.1 — Wikilinks, Attachments & Navigation History

Type [[ and a fuzzy-search dropdown appears with all your sheets. Recently visited sheets show first when there's no query. Wikilinks are now first-class citizens in Kavya.

The attachments panel got a complete performance overhaul: staggered loads, blob URLs for images, and regex-based backlink search make it fast even with thousands of sheets.

Navigation history is here — back/forward arrows on the editor edges and Cmd+[ / Cmd+] shortcuts to revisit sheets you've been working on. Just like a browser, but for your notes.

v0.11.0 — Claude Chat & Deep Links

AI chat arrives in Kavya with two modes. CLI mode uses your existing Claude Code subscription at no extra cost. API mode hits the Anthropic Messages API directly with tool use, so Claude can edit your document in-place.

We also shipped deep links: every sheet now has a kavya://sheet/<id> URL. Press Cmd+L to copy a sheet's link and paste it anywhere — clicking it opens Kavya and jumps straight to that sheet.

Reference files (PDFs, EPUBs) get a proper right-click menu with Delete, Move to, and Open Externally. Drag-and-drop is smarter too: files now land in the selected group instead of always going to Inbox, with duplicate detection.

v0.10.0 — Research Files & Ulysses Export

Drop PDFs and EPUBs into any group and read them without leaving Kavya. The EPUB reader includes page navigation. Research files stay visually separate from your notes, so your writing space stays clean.

Coming from Ulysses? We built a direct Ulysses export importer — bring your entire library over without losing structure.

Drag-and-drop gets a polish pass: import multiple files at once, automatic group detection, and better visual feedback during drags. The editor picks up improvements too, including better undo handling and scroll position memory.

v0.9.0 — The Knowledge Tools Update

Inspired by what Obsidian gets right, this release adds the tools that turn a writing app into a knowledge system:

  • Quick Switcher (Cmd+O) — fuzzy-search and jump to any sheet instantly
  • Command Palette (Cmd+Shift+P) — every action, searchable
  • Wikilinks — type [[ to link between sheets
  • Backlinks — see every sheet that links to the current one
  • Daily Notes — one shortcut creates today's journal entry
  • Templates — create sheets from reusable templates

All of these work with plain Markdown files on disk. No proprietary database. No cloud dependency. Your knowledge graph is just a folder of .md files.

v0.7.0 — Hello, World

Kavya is live. A local-first Markdown writing app built with Tauri 2, designed around one principle: your vault is a folder, every note is a .md file.

What shipped today:

  • Three-panel layout — Library, Sheets, Editor
  • CodeMirror 6 editor with syntax highlighting
  • Nested groups mapped to real directories on disk
  • Writing goals with animated progress ring
  • Tags stored in YAML frontmatter
  • Split view — edit two sheets side by side
  • Full-text search across all sheets
  • Outline panel with drag-to-reorder
  • Export to Markdown, HTML, PDF, DOCX
  • Trash with restore
  • Dark and light themes
  • Focus mode and typewriter mode

No account. No cloud. No lock-in. Download the DMG and start writing.