Pitaka

Search every book you own, and keep the passages that matter.

Pitaka is a desktop app for reading and researching your EPUB and PDF library. Import your books, search them all at once by word or by meaning, collect passages into bookmark folders, and highlight and write notes as you read.

Download Pitaka Try it in your browser View on GitHub

Free for Windows (installer · .msi) and Linux (AppImage · .deb · .rpm). On macOS, build it from source. The Windows installers aren't code-signed yet, so Windows will warn before running one: choose More info, then Run anyway. Install notes

The demo runs entirely in your browser with one built-in book, the Therīgāthā (Verses of the Senior Nuns). Try searching for patacara or craving, then select a line in the reader to highlight it. Chapter search by meaning isn't in the demo: it runs a language model on your own computer, so it needs the desktop app.

Search across your whole library

Full-text search over every paragraph of every book, ranked by relevance, with the matching words highlighted. Search finds other forms of a word ("learn" also finds "learning"), or tick Exact words to match them exactly.

Case and diacritics are ignored, so samsara finds “saṃsāra” and patacara finds “Paṭācārā”. Quoted phrases, prefix* and AND/OR/NOT work too.

Search results for patacara, with the name highlighted in each passage

Find chapters by meaning

Describe what you're looking for, like the peace of letting go, and get the chapters that are about it, even when they don't use your words. Open one and the reader lands on the passage that matched.

A small AI model reads each book as you import it and runs entirely on your own computer. It's downloaded once, then works offline, and your books never leave your machine. It finds and ranks chapters; it doesn't write anything.

Desktop app only: not available in the browser demo. The screenshot shows real results from the demo's book.

Chapter search for the peace of letting go, listing seven chapters of the Therīgāthā with a preview of the passage that matched

Read with the hit in context

Open a result and the reader jumps straight to that paragraph and highlights it, with the book's chapters alongside, so you can read on from where the search landed.

The reader showing a chapter list and a highlighted paragraph

Highlight and write notes

Select the words that matter in a paragraph to highlight them in one of four colours, and add a note to a highlight or to a whole paragraph. A small pen marks each note in the text; click it and the note opens in the margin beside the passage, where you can edit it.

Every book's highlights and notes are collected in reading order, each a click away from its place in the book.

Two highlighted verses of Paṭācārā, one with its note open in the margin beside it

Keep passages in folders

Bookmark any paragraph into as many named folders as you like, one per topic or project, and come back to them later, each linked to its place in the book.

A bookmark folder holding two passages

Read your way

Open Display in the reader to set the text size, line spacing and column width, and to switch between light, sepia and dark themes, or follow your system. Your choices are remembered.

The sidebar shows which chapter you're in and how far through the book you are, and keyboard shortcuts (press ? to see them) get you around without the mouse.

The reader in the sepia theme, with the Display settings open beside the chapter list and the sidebar showing Chapter 12 of 24, 56%

Pick up where you left off

Pitaka reopens each book at the paragraph you stopped on, and Home lists the books you're partway through with a progress bar, so the next session starts in one click.

Each book also gets a cover on the Books screen and on Home: its own artwork, or a generated one when the file has none.

The Home screen with a Continue reading row showing Verses of the Senior Nuns, The Book of the Fives, 56%, with a progress bar

Good to know

Chapter search by meaning is included in the installers. Each book takes a few minutes to index for it after importing.

It's early software: footnotes aren't handled specially yet, and the reader shows text without images or formatting. The known limitations are listed in full. Pitaka is built with Tauri, Rust and SQLite.

Feedback

Pitaka is made by one person, and hearing how you use it is the best way it gets better. If something doesn't work, or there's something you wish it did, let me know.

Report a bug Suggest an idea Email me

Reporting a bug or idea on GitHub needs a free account. Email works without one. For a security problem, please report it privately.