Editor 15
A Markdown editor built for prose, powered by CodeMirror 6.
CodeMirror 6Fast, accessible Markdown editor with full syntax highlighting. Handles large documents without lag.
Bundled fontsSix variable fonts included: Inter, iA Writer Duo, Literata, Source Serif 4, JetBrains Mono, Roboto Mono. All OFL-licensed.
Typography panelThe Aa button in the markup bar. Change font family, font size, line height, and letter spacing. Settings persist across sessions.
Smart typographyAuto-converts straight quotes to curly quotes (“”) or guillemets (« »),
-- to em dash, ... to ellipsis.Focus modeDims everything except the current paragraph. Paragraph-aware, matching how prose writers actually think.
Typewriter modeKeeps the active line centered on screen, so your eyes never chase the cursor.
Zen modeHides all panels for distraction-free writing. Just you and the text.
Split viewEdit two sheets side by side. Or view a Markdown preview next to your source.
Outline panelShows all headings. Click to jump. Drag to reorder sections.
Markup barFormatting toolbar with bold, italic, headings, links, code, lists, and live word count.
List continuationEnter continues
- , * , 1. (auto-increment), and > prefixes. Empty prefix exits.Smart pastePaste HTML from the web and get clean Markdown: bold, links, headings, lists, code blocks.
Sentence navigation
Ctrl+. / Ctrl+, to jump between sentences. Abbreviation-aware.Find & replace
Cmd+F for the current sheet. Regex support. Highlight all matches.Dark & light themesSwitch between dark and light with one click.
Organization 9
A three-panel layout that maps to real folders on your disk.
Three-panel layoutLibrary on the left, sheets in the middle, editor on the right. Zero learning curve.
Projects & NotesTwo sections to separate structured work from loose notes. Convert between them via right-click.
Nested groupsUnlimited folder hierarchy mapped to real directories on disk.
Drag-and-dropReorder groups with a blue line indicator. Nest them with a green highlight.
Tags & keywordsTag sheets with colored keywords. Filter by tag across the entire vault. Stored in YAML frontmatter.
Smart filtersBuilt-in filters: All, Last 7 Days, Favorites, Trash.
Custom group iconsPick icons and colors for any group. Visual cues make large vaults navigable.
Resizable panelsResize or hide any panel. Collapse the library, expand the editor, or go full zen.
Full-text search
Cmd+Shift+F to search across all sheets. Debounced input with centered match snippets.Knowledge Tools 9
Inspired by Obsidian. Connect ideas across your vault.
WikilinksType
[[ to link between sheets. Links are clickable in the editor.Wikilink autocompleteFuzzy-search dropdown when you type
[[. Recently visited sheets appear first.BacklinksSee every sheet that links to the current one. Fast even with thousands of sheets.
Quick switcher
Cmd+O to fuzzy-search and jump to any sheet instantly.Command palette
Cmd+Shift+P to find and run any command.Daily notes
Cmd+Shift+T creates or opens today’s journal entry.TemplatesCreate sheets from reusable templates stored in your vault.
Deep linksEvery sheet has a
kavya://sheet/<id> URL. Press Cmd+L to copy it.Navigation history
Cmd+[ / Cmd+] to revisit sheets. Like a browser, but for notes.AI Chat 12
Multi-model AI in a resizable sidebar. Bring your own keys.
Four providersClaude (Sonnet 4.5, Haiku 4.5), OpenAI (GPT-4o, GPT-4o Mini, o3-mini), Google Gemini (2.0 Flash, 2.0 Pro), and Claude Code CLI.
Streaming responsesReal-time token streaming via SSE for all API providers.
Document-awareThe AI sees your current sheet and can suggest edits, insert text, or rewrite sections.
Tool useClaude API can directly edit your document: insert, replace, or rewrite sections.
Chat tabsMultiple named sessions. Switch, rename, delete. Each tab keeps its own model and history.
Insert & SaveInsert AI responses directly into the editor, or save them as a new sheet.
Claude Code CLIUses your Claude Code subscription with full filesystem access. No API key needed.
Persistent CLI sessionClaude Code runs as a persistent background process. Conversation persists across messages.
Live document editingThe CLI edits your active sheet on disk. Changes reload in the editor automatically.
MCP server accessThe CLI inherits all your user-configured tools including MCP servers.
API key managementSettings modal to enter or update keys per provider. Keys persist across sessions.
Resizable sidebarChat panel on the right with a drag handle. Pushes the editor. Hides when closed.
Schedule Board 10
A Kanban board for your writing. Plan, schedule, share.
Kanban columnsOrganize sheets into Inbox, Today, Week, Month, Someday. Drag-and-drop between columns.
Calendar viewAssign sheets to specific dates. View them in a monthly calendar.
Instant actionsRemove, move, and trash cards with immediate visual feedback.
Group header dragDrag group headers to move entire groups between columns at once.
Trash from boardDelete sheets directly from the kanban. X button or right-click. Undo support.
Send to Apple NotesExport a column as a native Apple Notes checklist. Syncs via iCloud.
Send to iCloudHTML file with clickable checkboxes in
iCloud Drive/Kavya/.Copy as textPlain-text checklist to clipboard. Paste anywhere.
Copy as cardRich HTML card to clipboard. Paste in Apple Notes for a formatted overview.
Copy as imagePNG card to clipboard. Share a snapshot of your plan.
Research & Reference Files 6
Drop PDFs and EPUBs into your vault. Read them alongside your notes.
PDF viewerRead PDFs without leaving the app. Drop them into any group.
EPUB readerBuilt-in EPUB reader with page navigation. Read books alongside your notes.
Image viewerView images inline. Drop screenshots, diagrams, or photos into any group.
Separate from notesReference files never appear in the sheet list. Your writing space stays clean.
File managementRight-click for Delete, Move to, Open Externally, or Reveal in Finder.
Smart drag-and-dropFiles import into the selected group. Duplicate detection alerts before creating copies.
Writing Tools 6
Goals, statistics, and utilities to keep you productive.
Writing goalsSet word count targets per sheet. An animated progress ring tracks how close you are.
Live statisticsWords, characters, sentences, paragraphs, and estimated reading time.
Split sheet
Cmd+Shift+D splits a sheet into two at the cursor position.Merge sheetsSelect multiple sheets, right-click to combine. Originals go to trash (restorable).
FavoritesStar sheets for quick access. Favorites appear in the smart filter sidebar.
Attachments & notesAttach files and annotations to any sheet. Images display inline.
Export 4
Take your writing anywhere. Four formats, one shortcut.
MarkdownCopy or save as
.md. Strips frontmatter, keeps the content.HTMLRendered Markdown to clipboard or file. Proper headings, lists, code blocks, links.
PDFFormatted export with proper typography. XSS-sanitized for safety.
DOCXWord document export for editors, publishers, or anyone who needs
.docx.File System & Data 8
Your vault is a folder. No database. No lock-in. Plain files you own.
Vault = folderEvery group is a directory. Every sheet is a
.md file.YAML frontmatterMetadata in the file itself: title, tags, dates, goals. Compatible with Obsidian and Hugo.
Real-time syncFilesystem watcher plus polling detects external changes instantly.
Incremental scanVault rescan uses file mtime cache. Only re-parses changed files.
Trash & restoreDeleted sheets move to a trash folder. Nothing is lost until you empty the trash.
Reveal in FinderRight-click any group, sheet, or reference file to show it in Finder.
Duplicate detectionFiles duplicated on disk get unique IDs automatically. No collisions.
Ulysses importImport your entire Ulysses library without losing structure.
Keyboard Shortcuts 23
Every action from the keyboard. No mouse required.
| Shortcut | Action |
|---|---|
| Cmd+N | New sheet |
| Cmd+Shift+T | Daily note |
| Ctrl+T | New task (tagged inbox) |
| Cmd+O | Quick switcher |
| Cmd+Shift+P | Command palette |
| Cmd+F | Find & replace |
| Cmd+Shift+F | Search all sheets |
| Cmd+L | Copy deep link |
| Cmd+E | Export sheet |
| Cmd+Shift+D | Split at cursor |
| Cmd+B | Bold |
| Cmd+I | Italic |
| Cmd+K | Insert link |
| Cmd+Shift+K | Inline code |
| Cmd+1 | Toggle library |
| Cmd+2 | Toggle sheets |
| Cmd+3 | Focus-only |
| Cmd+[ | Navigate back |
| Cmd+] | Navigate forward |
| Cmd+Up/Down | Navigate sheets |
| Ctrl+. | Next sentence |
| Ctrl+, | Previous sentence |
| Escape | Return to sheet list |