How to write, design, and publish a book with Kvidha.
Most writing apps give you a document. Kvidha gives you a book. As you type, you see the trim size, the page breaks, the running heads, the page numbers, and the chapter drop, so you feel where a chapter opens and where a line strands at the top of a page while you draft. Kvidha is a desktop app for macOS and Windows. Download it, activate it with your license key, and start writing in under a minute. No account or internet connection is required.
Download Kvidha, then activate it with your license key. A key works on up to three machines. No account or sign-in.
A short setup picks your appearance, book style, and starting layout. Every new book begins from there, and you can change any of it later.
Your first launch seeds a Welcome Guide and two finished books, Jane Austen's Pride and Prejudice and William Strunk's The Elements of Style. Page through them, build them, and see how a finished book is put together.
Kvidha runs on your computer. Your books sit in one database file on your own disk. There is no sign-in, nothing is uploaded, and it all works offline. That also means export is how a book leaves Kvidha: to send a manuscript to someone or back it up, you build it into a file. The Publishing chapters cover that.
From the dashboard, click New Book and pick one of six templates to start from. A template sets up a chapter structure, not fonts or paper, which you choose later in the editor. The default Blank template is pre-selected.
Already have a manuscript elsewhere? Import it from the dashboard or Cmd+Shift+I: Word, EPUB, HTML, RTF, ODT, Markdown, plain text, or a ZIP of Markdown files. Kvidha splits it into chapters and shows you the result before it writes anything.
Every project opens in one of three workspaces. Switch between them from the control at the top left, a pencil with a small chevron, just past the Back and Forward arrows. The same menu holds Back to dashboard and Trash.
The editor. You will spend almost all your time here, drafting straight onto the book page.
The cover designer, a dedicated canvas for the front, spine, and back of your book.
Turns the finished manuscript into files and walks you through each store.
Name the parts once and everything becomes easy to find.
Two keys worth learning first. Cmd+K opens the command palette; type to jump to any project, chapter, tool, or setting. Cmd+/ opens the keyboard cheatsheet, always current.
The editor is a visual, word-processor-style surface powered by Tiptap and ProseMirror. There is no markup to learn: type, format, and the paginated book view is the editor itself, not a separate preview.
The formatting bar covers the common shapes, headings, bold, italic, underline, strikethrough, alignment, lists, highlight, and links, with an overflow button for the rarer styles so the bar stays readable on a narrow pane. The full Format menu adds small caps, superscript and subscript, inline code, text color, letter spacing, blockquotes, and callouts.
You rarely need the toolbar. Type one of these at the start of a line and press space.
| Type | Result |
|---|---|
| # | Heading 1 |
| ## | Heading 2 |
| - | Bulleted list |
| 1. | Numbered list |
| > | Blockquote |
Inline, **bold**, *italic*, and [text](url) convert as you finish them, and a line of three hyphens becomes a horizontal rule.
Find and Replace (Cmd+Shift+F) searches the current chapter and can widen to the whole book, with case-sensitive, whole-word, and regular-expression toggles and replace per match, per chapter, or project-wide. Spellcheck is in the Edit menu and can check an ordered list of languages at once, which suits a bilingual book or a quoted passage.
If you edit in Vim, turn on Vim Mode in Preferences > Editor. Normal, insert, and visual modes work in the editor, the command line is there, and the status bar shows the current mode and pending command. Everything else in Kvidha still works alongside it.
Kvidha saves to your local database as you write, near-instantly by default (you can set the interval to Instant, 2 seconds, 10 seconds, or off). The Save status in the status bar shows the state, and Cmd+S forces a save. The Snapshots chapter covers the full history that sits on top of it.
A book is not only prose. From the Insert and Format menus, Kvidha carries each of these through to the exported file.
Insert a real table with add and remove of rows and columns and an optional header row. Exports as a proper table, not fixed-width text.
A scene break sets a centered ornament between scenes. A verse block keeps the line breaks and indentation of poetry so a stanza holds its shape.
Lift a line out of the flow and set it large, or box a passage with a colored accent in five kinds: Info, Note, Warning, Tip, and Example.
Split part of a page into side-by-side columns, which reads better in reference tables and worked examples.
Add a centered equation on its own line or an inline equation mid-sentence, for textbooks and papers that carry real notation.
Turn a few lines of plain text (Mermaid syntax) into a flowchart or sequence diagram that stays editable.
Drop or paste an image. It travels with the project and appears in the exported book. For print, keep images near 300 DPI at their printed size.
Point at a chapter, heading, or figure and resolve to a page number on export, or connect a mention to another chapter or note and see it as a backlink.
Chapters live in the sidebar, each with a type that decides where it lands in the exported book. Right-click any row to rename, duplicate, convert its type, set its editorial status, or move it to Trash.
Title page, copyright, dedication, epigraph, table of contents. The opening pages of a book.
The body of your book, numbered or named or both.
A container that groups chapters in the sidebar and prints as a section divider. Nest chapters into Parts.
Appendices, glossary, bibliography, index, about the author, and other closing pages.
Your private workspace, excluded from every export. Keep outlines, scratch scenes, and cut passages here.
The icon rail down the left edge switches what the sidebar shows:
A long book loses track of itself. Names drift, a thread set up early never pays off. The right panel holds that memory for you, in a set of tools that wait until a book is big enough to need them.
A story bible of notes for characters, places, concepts, and events, a Plot Board of story threads, a chapter-by-chapter structure table, and a research library.
The book's reference apparatus: a real back-of-book index, backlinks, footnotes and sidenotes, and citations.
Attach a comment thread to a passage. Comments stay on your machine, and only the Word export carries them through.
Record every insertion and deletion as a reviewable edit, then accept or reject them one at a time or in bulk.
The Scene Browser (Cmd+Shift+2) is a two-pane navigator over the active chapter: the chapter's scenes on the left, a preview and inline editor on the right. It is a navigation lens over the one manuscript, not a separate copy.
See also: Citations & Bibliography
Writing nonfiction? The References apparatus includes live Chicago citations from a .bib file. Read the full citations guide.
Revision is where a draft becomes a book. Kvidha reads your prose and shows you what it finds, all on your machine, without sending a word anywhere.
Writing Tools (Cmd+Shift+E) reads the current chapter and marks patterns worth a second look: passive voice, weasel words, hedges, adverb clusters, hard-to-read sentences, repeated openings, cliches, and consistency. Each mark is a prompt, not a change.
Run the same checks across the whole book at once, so you can find every passive construction or overused opener in a single pass.
The Analyze group (Cmd+Shift+C) offers three readings: Chapter Insights for readability, Manuscript Stats for balance across the book, and Analytics for your writing over time.
Every check runs locally. The suggestions are yours to take or ignore; your manuscript is never uploaded for analysis.
Writing is a practice, and Kvidha treats it as one. Use the tools that help you; skip the ones that do not.
Cmd+Enter hides the menus, sidebars, and status bar and leaves the page. It still paginates, so a session feels like filling pages. Press Escape to come back.
Brightens the current paragraph and fades the rest, for when you are polishing one sentence and the surrounding text distracts you.
Cmd+Shift+. keeps the current line centered while the page scrolls under the cursor, so your eyes stay put through a long session.
Cmd+Shift+J sets a timed session with a word target. The status bar counts your progress, and sprints feed your writing history.
Cmd+Shift+G sets a daily word target. The status bar tracks it and the Analytics view plots the streak.
The editor toolbar has a popover of quiet ambient tracks to play while you write. The audio never leaves the app.
The page you write on is a real one: a trim size, margins, running heads, page numbers, and a chapter drop, all recomputed as you type. The exported PDF is not a picture of the editor. A separate typesetting engine sets it and does the things the editor only approximates: justified lines, hyphenation, and precise widow and orphan control at print quality. Trust the editor for shape and rhythm, the built PDF for the printed page.
A book starts on a trim size, the width and height of the page after the printer cuts it. Kvidha ships 15 standard trims, from Digest (5 x 8) and US Trade (6 x 9) to Textbook (7 x 10), Letter (8.5 x 11), and the A-series, plus your own custom sizes. Set the trim from the typography controls in the editor toolbar and the page reflows at once. Trim is set per project, and each size is flagged for KDP and IngramSpark compatibility.
The toolbar's view-mode button cycles three layouts:
The typography controls set the font (from a set chosen for book work), the size to the point, line height and paragraph spacing, the chapter drop, the four page margins (top, bottom, inner, outer), and smart quotes, dashes, and ellipses. A set of genre presets, Classic Novel, Modern, Literary, Romance, Thriller, Fantasy, Memoir, Poetry, and more, gets you to publisher-standard defaults in one click.
By default the running head carries the book title on the left-hand (verso) page and the chapter title on the right-hand (recto) page, the page number sits in the outer bottom corner, and chapters open on a right-hand page. All of it is yours to change.
Cmd+= zooms in, Cmd+- zooms out, and Cmd+0 returns to 100%, in 10% steps. A trackpad pinch zooms too, and the zoom button in the status bar offers fit-page, fit-width, and set sizes. This scales the page; Interface Zoom, in the next chapter, scales the whole app.
Two things wear the word look in Kvidha: how the app looks while you work, and how the book looks on the page.
The in-editor Appearance panel sets the surface you type on, with a single Style Preset that bundles the three settings below for a coherent look. Save your own presets to reuse across projects.
In Preferences > Appearance you set the app-wide options: light, dark, or system mode, the accent color, whether every project shares one look, and Interface Zoom, which scales the whole app the way VS Code or Obsidian do. It is separate from the editor zoom, which scales only the page.
Kvidha can draw a decorative border or background on the printed page. The Backgrounds panel, under the Design tools, offers a Page border from a library of line-art frames, along with page and heading backgrounds. These apply to the PDF and print output, not the screen you edit on. One border, chosen well, lifts a gift edition or a book of poems; one on every page overwhelms the text, so use it sparingly.
A pane is a slot in the editor workspace. You can open up to four side by side. Each can point at a different chapter, and each can show the editor or a built PDF, EPUB, or HTML preview.
A pane follows the chapter you click in the sidebar. Pin it to one chapter and it stays there whatever else you click. A few patterns:
The preview button switches a pane between the editor and a built PDF, EPUB, or HTML file (press Cmd+Opt+B to build). Each pane keeps its own zoom, and Follow editor and Sync scroll tie a preview to the text you are editing.
Design, from the workspace switcher, opens the canvas-based cover designer, the same project on a dedicated surface. A print cover has three sections, all rendered at print-accurate dimensions: the front (title, author, art), the spine (its width comes from your page count), and the back (description, blurbs, barcode).
Build every cover from three kinds of element: text (font, size, color, rotation, spacing, shadow, outline, opacity), images (crop, flip, rotate, opacity), and shapes (rectangles, circles, lines, borders).
A library of 21 designed templates across seven genres (literary, thriller, upmarket, romance, science fiction and fantasy, memoir, and children's). Pick one and tune it, or save your own.
Toggle the bleed zone your background must fill and the safe margin for text. Trim marks are added to the print PDF on their own. Neither guide prints.
The Layers panel stacks every element. Reorder by drag, hide a layer, or lock one so you do not nudge it while you work the next.
22 fonts, six always available and the rest loaded on demand, with multi-line wrapping and spine text rotated 90 degrees.
Render a valid EAN-13 barcode from an ISBN-13 (978 or 979 prefix). Invalid numbers show a placeholder rather than broken output.
Export the cover as PNG for a store listing, SVG to keep editing in a vector app, or PDF for print-on-demand like KDP Print and IngramSpark. The PDF keeps bleed and trim marks. Before a bulk run, order a proof: screen color never matches ink.
| Shortcut | Action |
|---|---|
| Delete | Remove selected element |
| Cmd+Z / Cmd+Shift+Z | Undo / Redo |
| Arrow keys | Nudge element |
| Shift+Arrow keys | Nudge element further |
| Escape | Deselect element |
| Cmd+S | Save design |
| Cmd+E | Export cover |
| Ctrl+Scroll | Zoom in / out |
When the book is ready, Kvidha builds it into files from the one manuscript. Every build runs on your own machine, nothing uploads, and you can keep writing while it processes. Export is also how your writing leaves the app, so it doubles as the way you share a draft or keep a portable backup. Your lifetime license includes all ten formats.
.pdfTypeset, trim-aware PDF from the full build engine. The finished printed page.
.epubValid EPUB 3, reflowable text that re-wraps to any screen. Kindle accepts it directly.
.htmlA standalone single-page web version of the book.
.zipA multi-page browsable site with chapter navigation, ideal for serializing a book online.
.docxThe round-trip with editors and agents, and the one format that carries your comments.
.rtfRich Text Format for a submission portal that asks for it.
.mdYour source, concatenated. Portable and version-friendly.
.txtUTF-8 with no formatting, for a screen reader or downstream tooling.
.pdfPrint-on-demand PDF with bleed and trim marks for physical production.
.pdfArchival PDF (ISO 19005), self-contained and built to stay readable for decades.
Press Cmd+Opt+B, use Build > Build book, or click Export in the toolbar, then pick a format. The build runs in the background and the file appears in the project's build history and on your disk when it finishes. PDF output is set by Tectonic, a self-contained LaTeX engine; the ebook and editing formats are produced with Pandoc. A new PDF does not discard your last EPUB, each format is its own file, and the latest of each is what a preview pane shows.
When a build fails, the history shows the failure with a summary and the preview keeps the last good build. A missing font, a broken image, or a malformed table is almost always one chapter: set chapters to Notes type until the build passes, then add them back one at a time.
The Publish workspace prepares your files and metadata, then guides you through each store step by step. You enter your book details once, and Kvidha hands you ready-to-paste fields, direct links, and platform-specific tips. You keep control: Kvidha never uploads on your behalf.
The largest ebook and print marketplace. Kvidha prepares your EPUB and print PDF, then guides you through the KDP upload.
Reach readers on iPhone, iPad, and Mac. EPUB format with a step-by-step publishing guide.
Global print-on-demand distribution to retailers and libraries. Guided workflow with print-specification reference.
Wide ebook distribution to Apple, Kobo, Barnes & Noble, and more from a single upload.
Note: you will need an account on each store to publish. Kvidha prepares everything up to the upload, then points you to the right page with your details ready to paste.
Kvidha keeps a full history of the project on your machine. Nothing you write is lost. Snapshots record your saves, Milestones mark the ones that matter, Drafts hold a separate line of work, and Trash catches whatever you delete.
A snapshot is the whole project at a moment, every chapter and setting. Kvidha takes them automatically as you work (at an interval you set, from one minute to thirty) and before every build. Open the Snapshots panel (Cmd+Shift+H) to browse the timeline. From any snapshot you can view it in a read-only pane, compare it against another snapshot or the present (inline, side-by-side, or paragraph by paragraph), and restore the project, or just one chapter, to it. A restore is itself a change, so you can undo it.
A snapshot with a name, like First draft done or Back from the beta readers. Milestones stay pinned even as older auto-snapshots roll off.
A parallel line of snapshots to try a different approach without touching the main line. Develop it on its own and keep it or throw it away.
Scope the panel to a chapter and restore that chapter alone. It pulls back a lost paragraph without rewinding the rest.
Deleting soft-deletes. Projects, chapters, and notes land in Trash and restore with a click. Only a permanent delete, run from inside Trash, cannot be undone.
Your history is yours. Snapshots, milestones, and drafts live in the project's database on your disk. Back up that file and you back up the whole history with it.
Open Preferences with Cmd+,. There is no account and no sign-in; your license, not an online account, is what unlocks the app. Preferences has eight panes.
App behavior and defaults.
App mode (light, dark, or system), accent color, one-look-everywhere, and Interface Zoom.
Editing behavior, including Vim Mode and your ordered spellcheck languages.
Reading comfort for the preview panes and EPUB.
Where your files live, how long Trash keeps items, build-output storage, and the sample starter projects.
The update channel, the changelog, and Manage License, which opens the license dialog.
Every shortcut, searchable and remappable.
Version, build, and third-party licenses.
Kvidha unlocks with a license key that activates on up to three machines, and it runs offline for thirty days before it checks in again. If the app reports a problem, open Preferences > Updates and use Manage License: the usual cause is reaching the machine limit, which you fix by deactivating an old machine from the dialog.
Press Cmd+/ anywhere for the live, always-current list, and remap any chord in Preferences > Hotkeys. The handful below earn a place in memory. On Windows, use Ctrl in place of Cmd.
| Shortcut | Action |
|---|---|
| Cmd+K | Command palette |
| Cmd+/ | Keyboard shortcuts |
| Cmd+Opt+B | Build book |
| Cmd+S | Save now |
| Cmd+Shift+F | Find and replace |
| Cmd+\ | Toggle sidebar |
| Cmd+Enter | Zen mode |
| Cmd+Shift+H | Snapshots |
| Cmd+Shift+I | Import manuscript |
| Cmd+Opt+Down / Up | Next / previous chapter |
| Cmd+1 to Cmd+4 | Focus a pane |
| Cmd+Shift+S | Story tools |
| Cmd+Shift+2 | Scene Browser |
Launching soon on macOS and Windows, with $199 early-bird for the first 100 buyers. Join the community for the date and first access.