Calibre: what it does well, and where it stops

Calibre is a library manager and format converter, and it is excellent at both — free, open source, and the fastest way to turn one ebook format into another or get a file onto a Kindle. It is not a typesetter. It converts the layout it is given rather than designing one, so a messy source produces a messy book and its print PDF is not something to sell. Use it to convert, check and read; use something else to produce.

Calibre is the piece of software almost every self-publisher installs at some point, usually in a hurry, and then forms a strong opinion about. The opinions split neatly: people who used it for the job it is built for think it is superb, and people who used it to make a book to sell think it is terrible.

Both are right. It is worth knowing which job you have before you open it.

What Calibre actually is

Two programs sharing a window.

A library manager. It catalogues your ebooks, fixes their metadata, fetches covers, and syncs to a reader. This half is about books you *own*.

A conversion engine. It reads about two dozen formats and writes about a dozen, which is where authors meet it. This half is about files you *make*.

It is free, open source, actively maintained since 2006, and runs on Windows, macOS and Linux. There is no paid tier and nothing is upsold, which is rarer than it should be in this category.

What it is genuinely the best at

JobHow wellNotes
EPUB ⇄ MOBI/AZW3ExcellentThe reason most people install it
Getting a file onto a KindleExcellentSend-to-Kindle, or by cable
Fixing metadataExcellentTitle, author, series, cover, in bulk
Reading and checking a fileVery goodThe viewer shows what a reader sees
Editing an EPUB by handGoodA real editor, if you know HTML
Making a book to sellPoorSee below
Print-ready PDFPoorNot what it is for

The top four are worth having on any author's machine. Opening your finished EPUB in Calibre's viewer and paging through it is the cheapest quality check there is, and it catches things the store preview does not — a chapter that starts mid-page, an image that lost its caption, a table that collapsed.

Its Edit Book tool is also more capable than people expect: a live HTML and CSS editor with a built-in checker that finds the same structural problems EPUBCheck reports, which makes it a reasonable place to fix one rather than rebuild.

Where it stops

Conversion is not typesetting, and this is the whole of the misunderstanding.

A converter reads the structure it is given and re-expresses it in another format. It does not decide anything: it has no opinion about your margins, your type, your chapter openings or where a page breaks. If the input is a Word file full of manual spacing and direct formatting, the output is an EPUB full of the same, now encoded as inline styles nobody can override.

Three specific things people expect and do not get:

  1. A designed book. There is no house style, no chapter-opening treatment, no control of the measure. Calibre's job ends at "valid file".
  2. A print PDF you can sell. It will produce a PDF, and it will look like a converted ebook — no proper margins, no gutter, no running heads, widows and orphans everywhere. What a print-ready PDF actually requires is a different discipline.
  3. A fix for a bad source. Garbage in, garbage converted. This is the single most common disappointment.

Calibre or a formatting tool?

They are answers to different questions, so the useful test is what you are holding.

You haveYou wantUse
An EPUB, need MOBIAnother formatCalibre
A finished book, need to check itConfidenceCalibre
A manuscript, need a bookDesignA formatter
A book that looks wrongA fixThe source, not the converter

If the answer is "a formatter", Vellum alternatives and Atticus versus Vellum are that category, and Scrivener alternatives is the writing half of it.

Using it well

Assuming you are converting rather than designing:

  1. Give it the cleanest source you have. EPUB in beats DOCX in, every time. If Word is all you have, clean it up first.
  2. Set the metadata before converting, not after. Title, author, series, language — these travel into the file and are what stores read.
  3. Check "Structure Detection" if chapters are not splitting. It is looking for headings, and it finds them only if your source uses real ones rather than large bold text.
  4. Build the table of contents from headings, not manually — how a contents page should be generated.
  5. Read the output in the viewer. Every time. It takes two minutes.

One thing to skip: converting *to* PDF for anything other than your own reading. If someone needs a PDF of your book, make it properly.

The step before Calibre

The reason Calibre disappoints as a book-maker is that it is the last link in the chain, and most of what goes wrong happened earlier — in a manuscript that carries its formatting as direct styling rather than as structure.

If the source is structured, everything downstream gets easier, including Calibre. That is the argument for writing in plain text: bukpress takes a Markdown manuscript and exports the typeset PDF and the reflowable EPUB from the same file, so the design is a decision made once rather than a property of the document you happen to have. Self-publishing from Markdown is the whole route, and Markdown to EPUB is the half Calibre is usually asked to do.

Calibre still earns its place after that, as the thing you check the output in and the thing that gets it onto your own Kindle. That is not a small role — it is just not the one it gets blamed for failing.

Frequently asked questions

Is Calibre free? Entirely, and open source, with no paid tier. Donations are optional and nothing is locked.

Can I use Calibre to format a book for KDP? You can produce a file KDP accepts, and it will look converted rather than designed. For the ebook it is passable; for the paperback interior it is not. KDP's formatting requirements are the bar to clear.

Does Calibre convert to Kindle format? Yes — AZW3 and, through Send-to-Kindle, whatever Amazon currently prefers. Amazon has moved toward accepting EPUB directly, so conversion is often unnecessary now; Markdown to Kindle covers the current route.

Why does my converted book look wrong? Almost always the source. Direct formatting, manual page breaks and text styled to look like headings all survive conversion and none of them carry structure. Fix the manuscript, not the settings.

Is Calibre safe to use? Yes — it is long-established open-source software. Note that some third-party plugins exist to remove DRM, which is a separate matter with its own legal position depending on where you are; nothing in the base application does that.

Read next

Guides · 6 min read

How to convert Markdown to EPUB

Export the Markdown as a reflowable EPUB 3 with your headings as the document structure, a navigation document generated from them, the typefaces embedded, and the images sized for a small screen rather than for paper. Pandoc will do it from a command line, bukpress will do it in a browser, and both produce the same kind of file: a zip of XHTML that the e-reader lays out for whatever screen it is on.

Read it
How-to · 4 min read

Why your EPUB was rejected, and how to read EPUBCheck

Run EPUBCheck before uploading anywhere: it is the same validator the stores run, and it names the file and line for every problem. Errors block ingestion and must be fixed; most warnings are advisory, with the exception of remote resources and missing accessibility metadata, which some stores treat as fatal.

Read it
Guides · 4 min read

How to turn a Markdown file into a Kindle book

Export the Markdown as a reflowable EPUB with your typefaces packaged in it, add a 1,600 by 2,560 pixel cover, and upload that EPUB to KDP. Amazon converts it to the format the Kindle actually reads. You do not need Calibre, a .mobi file, or Amazon's old .kpf toolchain unless something in the preview is specifically broken.

Read it

Write it in Markdown. Ship a book.

bukpress turns the file you are already writing into a typeset PDF and EPUB — your type, your covers, no watermark on any plan.

Start free — no card required