Read, highlight and
remember your PDFs

A PDF reader for studying, made for Omarchy. Highlight in five colors, take notes, fill in worksheet blanks by clicking them, and take it all to your notes as Markdown.

Get Dogear 0.1.0 Watch the demo · 1:37
Dogear with a biology handout open: two passages highlighted in yellow and blue, and the sidebar listing both highlights with the note on the second.

A reading for Biology 101, with its highlights and a note in the sidebar.

Demo

Dogear in a minute and a half

Recorded from the real app, with a handout written for the demo.

Features
A highlighted sentence with its note shown in a tooltip while the pointer rests on it.

Highlights and notes

Select text and press 1–5 to highlight it in one of five colors, or a to highlight and write a note at once. Click a highlight to change its color, edit its note, copy it or delete it.

Rest the pointer on a highlight and its note appears. Notes about the whole document live in the sidebar.

A worksheet page with its blanks filled in, in blue handwriting-like ink, including two ruled lines with a longer answer.

Fill in the blanks, without placing text boxes

Click a blank on a worksheet and type. Dogear finds the answer lines on the page, whether they're drawn rules, underscores or dotted lines, and writes on them. Ruled lines under a question take a multi-line answer.

Tab goes to the next blank. Ctrl+= and Ctrl+- fit more on a short line.

The library filtered by the search word chlorophyll, showing the photosynthesis handout, marked as found in your marks.

A library for every class

Every PDF you open is in the library, with how much you've marked in it. Search reaches inside your notes and highlights, not only titles. Sort by recent, title or most marked, and file documents under categories, one for each course.

Give a file with an unreadable name a name you'll recognize. Dogear keeps a copy of every PDF you mark up, so your notes never lose their page.

Searching the handout for rubisco: the match is highlighted on the page, with the search bar above.

Find your way around

The sidebar has the document's outline, your highlights, bookmarks and notes. Press b to bookmark a page and / to search the whole document.

Dogear remembers where you stopped in every file, and opens there next time.

The exported Markdown file: highlights as quotes with their page and color, the note under its highlight, a bookmark, and each worksheet question with its answers.

Markdown for your notes

Ctrl+E exports everything to a Markdown file, page by page: highlights as quotes with their notes, bookmarks, and each answer under its question. Front matter and tags come along, so it drops straight into an Obsidian vault.

Settings, with the library folder being changed to a synced folder.

One folder, every computer

Your notes, categories and copies of the PDFs live in one folder, ~/Documents/Dogear. Point Dogear at a folder you sync with Syncthing, Dropbox or Google Drive, and every computer has the same library.

Edits made on another computer show up in an open document as they arrive, and if two computers changed the same document, Dogear merges both, keeping every mark.

Keyboard

Made for the keyboard

Dogear follows Omarchy's keyboard-first way of working, and its theme: change your Omarchy theme and Dogear follows, live. Press ? in the app for the full list.

Reading

j k
Scroll
J K
Next, previous page
g G
First, last page
+ -
Zoom
/
Search

Marking up

1–5
Highlight in a color
a
Highlight with a note
b
Bookmark the page
i
Answer the first blank in view
Tab
Next blank

Everything else

Ctrl+L
Back to the library
Ctrl+E
Export to Markdown
Ctrl+\
Toggle the sidebar
Ctrl+,
Settings
?
All shortcuts
Why

Your reading stays yours

Dogear is a reader, not a service.

Your PDFs are never changed

Marks are kept beside the PDF, never written into it, and matched to it by its contents. Rename or move a file and its notes follow; nothing is ever dropped into your class folders.

No accounts, no network

Dogear makes no network connections and collects nothing. Syncing is your own folder and your own sync tool, so your notes go only where you send them.

Plain files you can read

Every document's marks are one small JSON file, and the export is Markdown. If you stop using Dogear, your notes still open in anything.

Native and quick

Built with Qt and Qt PDF, the engine from Chromium's PDF viewer. Pages render off the main thread, so scrolling stays smooth on long books.

Install

Get Dogear

An Arch package for Arch and Omarchy is on every GitHub release. It puts Dogear in your app launcher and lets it open PDFs.

With autonomix-cli

autonomix-cli installs the package and keeps Dogear updated from GitHub Releases.

$ autonomix-cli add https://github.com/ninepointlabs/dogear

From the release

Download dogear-*-any.pkg.tar.zst from the latest release, then:

$ sudo pacman -U dogear-*-any.pkg.tar.zst
Run it from source

It needs Python 3.12 or newer, PySide6, and the Qt PDF library, which on Arch comes with qt6-webengine.

$ sudo pacman -S --needed pyside6 qt6-webengine $ git clone https://github.com/ninepointlabs/dogear.git $ dogear/bin/dogear # the library $ dogear/bin/dogear path/to/book.pdf # open a file

Dogear is new: this is version 0.1.0. Questions and problems: help@ninepointlabs.com or GitHub issues.