Features
What KL studio can do today. KL studio is in public alpha — this list tracks the real state of the product: 15 shipped, 2 in alpha, 1 planned. It's generated from the app's own feature manifest, so it stays honest as the product changes.
Live, straight from the running app: 25 keyboard shortcuts · 19 command-palette commands · 6 typed link relations.
Editor & compilation
- shippedTens-of-milliseconds incremental compileAn incremental LaTeX engine recompiles the parts you changed, so the preview keeps up as you type instead of queueing a full pdflatex run. See the measured numbers on the comparison page.
- shippedLive preview as you typeEditor beside a live PDF preview that updates on each edit, with compiler diagnostics reported inline.
- shippedInline diagnosticsErrors and warnings surface in a diagnostics panel you can step through (]d / [d), tied back to the source line.
- shippedVim mode with system clipboardOptional vim keybindings; yank/delete/change in normal mode sync to the system clipboard so yanked text is usable outside the editor.
- shippedKeyboard-first, command paletteEvery gesture has a no-mouse path. Cmd-K opens a palette that searches every node and runs commands.
- alphaTypst draftsAuthor drafts in Typst alongside LaTeX — the same fast in-process compile loop, live preview, and bibliography injection. Alpha: source-replace + preview works; structured block editing and \cite{} integration are pending.
Collaboration
- shippedReal-time multiplayer editingMultiple people edit the same project live over a collaborative (operational-transform) session — no per-seat cap on a project.
- shippedShare a draft by linkShare a draft with a link for viewing or editing, including with people who don't have an account yet.
- shippedProject & library membersInvite collaborators to a project or a whole library with per-member access.
Knowledge base
- shippedKnowledge graph of papers & claimsOne graph underneath everything: papers you import and claims you write in your own words, with typed relations between them.
- shippedBoards → outline → .texLay out a slice of the graph on a board; export it left-to-right, top-to-bottom as a LaTeX section skeleton straight into the editor.
- shippedPDF reader with note-from-selectionRead a source in-app; select a span and turn it into a claim anchored back to that exact location.
- shippedRelated / backlinks / cites panesDiscovery panes surface related notes, backlinks, and citation neighbours while you read and write.
Sources & references
- shippedImport from arXiv / OpenAlex / Crossref / PubMedPull papers straight from Cmd-K with the + prefix (+arxiv, +openalex, +crossref, +pubmed) or a short alias (+ax, +oa, +cr, +pm); they land in your library ready to read.
- shippedAutomatic citation enrichmentOn import, KL seeds 'cites' links from a paper's own reference list in the background.
- shippedCite & quote your library inline\cite{slug} references a library node; \quote[slug]{} pulls a resolved quote. Jump to the definition with Cmd-Enter.
- alphaZotero importImport an existing Zotero library so your references come with you. (Browser add-on is AGPL-licensed.)
On the roadmap
- plannedPublish a knowledge base publiclyPublish notes or a reading list at a public URL so others can read (and discover) them. Not available yet.