Harvestry Documentation Managing Your Library

Managing Your Library

Organize lectures into folders, understand status indicators, and keep your library tidy as it grows.

The left panel of the Harvestry window is the library sidebar. It lists all lectures, grouped by folder if you've created any. The sidebar is the primary navigation surface — clicking a lecture selects it and shows its detail view on the right.

Lectures are listed in reverse-chronological import order by default. Drag-and-drop within the sidebar reorders lectures. Dragging a lecture onto a folder moves it into that folder.

Harvestry library showing completed lectures organized in folders in the sidebar

Lecture Status Icons

Each lecture row in the sidebar shows a small status indicator dot next to the title:

Status Icon Meaning
Ready Gray dot ⬤ Imported but not yet processed. Click Begin Processing to start.
Transcribing Amber pulsing dot WhisperKit is actively transcribing the audio.
Capturing Amber pulsing dot Screenshot scan and capture phase is running (alongside transcription).
Consolidating Amber pulsing dot LLM consolidation is in progress (Claude, ChatGPT, or Ollama).
Exporting Amber pulsing dot HTML is being generated and written to disk.
Complete Green dot ⬤ All pipeline steps finished successfully. Export is ready.
Failed Red dot ⬤ One or more steps failed. Select the lecture to see the error in the log.
Missing Warning triangle ▲ The lecture's exported study document can no longer be found on disk, usually because its export folder was deleted or moved. The transcript and screenshots are still in the library. See What "Missing" Status Means.

Creating Folders

Group related lectures into folders to keep your library organized by course, topic, or date.

  1. Click the New Folder (📁+) button in the sidebar header.
  2. Type a name for the folder and press Return.
  3. The folder appears in the sidebar. Drag lectures onto it to move them in.

Folders can be collapsed or expanded by clicking the disclosure triangle to the left of the folder name. The collapse state is persisted between app launches.

Moving Lectures to Folders

Two ways to move a lecture:

To move a lecture out of a folder back to the top level, right-click → Move to FolderNone (top level).

Renaming and Deleting Folders

Right-click any folder name for these options:

⚠️
Deleting lectures does not delete export folders. When you delete a lecture from the library, its exported HTML folder on disk is not touched. You can still open the HTML page directly. To delete the export, remove it from Finder manually.

Deleting Lectures

To delete a single lecture, right-click it in the sidebar → Delete Lecture. A confirmation dialog appears — confirm to remove the lecture from the library database.

Bulk delete options are available from the sidebar header menu (⋯ button):

Library Stats Bar

The bottom of the sidebar shows a row of aggregate statistics for your entire library:

What "Missing" Status Means

A lecture shows Missing when it was fully processed but Harvestry can no longer find its exported study document — the export folder holding index.html, the audio, and the images. Usually that means the export folder was deleted or moved outside Harvestry.

The transcript, screenshots, notes, and annotations are all still in your library. Only the exported files are gone.

Restoring a Missing lecture

📝
Why a synced lecture isn't marked Missing. A lecture only becomes Missing on the Mac where its video file lives. On a second Mac that received the lecture through iCloud, a missing export more likely means iCloud Drive hasn't finished downloading it yet, so Harvestry leaves the lecture as Complete instead of hiding its transcript.

When the Video File Is Missing

This is a separate situation from the Missing status. If the video file has been moved, renamed, or deleted, or sits on an external drive that isn't connected, the lecture keeps its status and the player shows Source video not found. The transcript panel and the exported HTML still work, but the in-app player and actions that need the video don't. Re-transcribe and Reprocess everything are disabled until the video is back.