← toolkit.bot

Capacities Workflow: Convert PDFs to EPUB for Annotated Reading Before Adding to Your Space (2026)

Updated June 2026 · Research

Capacities is a PKM tool built around typed objects — books, articles, people, concepts — and the connections between them. Most source material arrives as PDF. Converting to EPUB first, reading and annotating in Readwise Reader or on an e-reader, and then importing highlights into Capacities via the Readwise integration gives you a clean reading-to-notes pipeline. Here's how it works.

PDF-to-Capacities reading pipeline

StepToolOutput
1. Find source PDFarXiv, PubMed, JSTOR, SSRN, or webPDF file
2. Convert to EPUBtoolkit.botEPUB file
3. Read and annotateReadwise Reader / Kobo / KindleHighlights + tags
4. Sync to CapacitiesReadwise → Capacities integrationHighlights in source object
5. Write object notesCapacitiesLinked concepts, people, projects

Setting up Readwise → Capacities

  1. Subscribe to Readwise (readwise.io)
  2. Upload your EPUB to Readwise Reader, or connect your Kindle/Kobo account
  3. In Capacities, go to Settings → Integrations → Readwise and connect your account
  4. Highlights sync automatically into a Capacities 'Daily Note' or source object, tagged by document title
  5. Link highlights to related concept objects, people, and project notes in your Capacities space

Why convert to EPUB before reading for Capacities

Frequently asked questions

What is Capacities?

Capacities (capacities.io) is a personal knowledge management (PKM) tool built around the concept of objects — typed items like books, people, concepts, and projects — rather than flat documents. Notes are structured around these objects and can be linked bi-directionally. It's popular with researchers and knowledge workers as an alternative to Notion, Obsidian, or Roam Research. Reading and annotating source material is a common first step before adding highlights to a Capacities space.

How do I add EPUB highlights to Capacities?

The most common pipeline is: convert PDF to EPUB → read and highlight in Readwise Reader → export highlights via Readwise to Capacities. Capacities has a Readwise integration that imports highlights automatically, tagged with the source metadata. Alternatively, copy highlights manually into a Capacities 'Book' or 'Article' object and link them to your notes. Capacities doesn't have a native EPUB reader, so Readwise Reader or a dedicated e-reader is the annotation layer.

Can I store EPUBs directly in Capacities?

Capacities supports file attachments on objects, so you can attach an EPUB to a 'Book' or 'Article' object for reference. However, Capacities doesn't have a built-in EPUB reader — you'd open the attachment in an external app. The primary workflow is to use an e-reader or Readwise Reader for reading and annotation, then import the highlights into Capacities as structured notes linked to a source object.

What PKM tools have the best EPUB and reading integration?

Readwise Reader has the deepest integration: it accepts EPUB uploads, lets you annotate, and exports to Obsidian, Logseq, Roam, Notion, Capacities, and other tools. Zotero supports EPUB natively in its built-in reader and can export annotations. Obsidian works well with the Readwise plugin. Capacities connects via Readwise. The common thread is: read and annotate in Readwise Reader or an e-reader, then let Readwise push highlights to your PKM tool of choice.

Is Capacities better than Obsidian or Roam for academic reading workflows?

It depends on your mental model. Capacities is object-centric (think: typed entities), which suits researchers who think in terms of 'this paper', 'this author', 'this concept'. Obsidian is file-centric with a flexible link graph — good for freeform note-making. Roam is block-centric with bi-directional references — good for daily notes and progressive summarisation. All three can receive EPUB highlights via Readwise. The EPUB conversion step is identical across all three workflows.

Related: Readwise Reader PDF workflow · Obsidian PDF workflow · Roam Research workflow · Zettelkasten reading pipeline