skip to content

A permanent video library for your Mac

Search every word, highlight any moment. Distraction-free.

downloadmacOS 26+

Summon the miniplayer from anywhere with a global hotkey. Swipe to scrub the timeline, swipe the edges for volume and playback speed.

01

features

Highlights

v1.0.4

Press h while watching to mark a moment. The editor shows the words just spoken: click where the moment begins, preview exactly that span, save it with a note and tags.

  • Export as a standalone video clipv1.1.0

Trackpad gestures

v1.0.0
  • Two fingers : scrub the timeline, from anywhere on the video.
  • Two fingers on the left: raise or lower the volume.
  • Two fingers on the right: speed playback up or down.

A calm way through YouTube

v2.1.0

Subscribe and search, without doomscrolling. Follow channels and their uploads gather in one feed, no algorithm steering you. All of it keyboard-driven, of course.

Web ingest

v1.0.0

Paste a link and it's archived: the video with its subtitles, chapters, and metadata, saved as one clean file that plays instantly, offline. Lore watches the clipboard too, so a link you copied while reading is one click from your library.

Chapters, previews, SponsorBlock

v1.0.0lore#13
Chapters, previews, SponsorBlock

The scrubber knows everything: chapter markers, a frame preview as you hover (even offline), and SponsorBlock segments skipped automatically and marked in green.

  • Most-replayed heatmapv1.3.0

Comments & video info

v1.0.0
Comments & video info

Top comments, like and view counts, and the description, right beside the video and kept current, so you never open a browser for context.

Spotlight & Siri actions

v1.0.0

Play, pause, skip, bookmark a moment, or archive a link, straight from Spotlight, Shortcuts, and Siri.

Local import, nothing to install

v1.0.0

Drag any video in, or press ⌘O. It joins your library with a thumbnail and a searchable transcript, and formats like mkv and webm are converted on the way in, subtitles and all. No tools to install: the whole app works on your own files alone.

Built for the keyboard

v1.0.0lore#16

Drive the whole library from the keyboard. ⇧⌘F searches from anywhere, even another app or while the miniplayer floats; arrow through the results, and +number jumps straight to a collection. Play, seek, bookmark a moment, or export a clip without ever reaching for the mouse, and nothing plays until you press Return, so browsing never interrupts what's on screen. Every key is rebindable; press ? to see them all.

02

feature requests

vote on what's next, or propose it

proposed

planned

building

03

changelog

2.11.0

added

  • Transcripts read word by word, where the captions allow it. When a video's caption track carries per-word timestamps, the spoken word lights up as it's said and clicking a word takes you exactly there, in the transcript bar and the on-video captions alike. Highlight boundaries snap to words on those lines too. Videos without that timing keep working as before: click a line, land at the line. Get Info shows which kind a video has.
  • Get Info (⌘I). Right-click a video, or press ⌘I: channel, length, source link, dates, size on disk, the caption languages on hand, and how finely its transcript is timed.
  • Preview by scrubbing the video itself. Hovering the timeline, or a transcript word, scrubs the real video surface and snaps back to your place on release. Prefer the old floating thumbnail? Settings → Player brings it back.
  • Sort alphabetically. A third sort next to Date Added and Upload Date, in the library and every playlist. Numbers sort naturally: Lesson 2 comes before Lesson 10, so a course reads in order.
  • Zoom to Fill. Press z (or Playback → Zoom to Fill) and the video covers the surface, cropping the overflow instead of leaving black bars. The choice sticks, and applies in the window, the mini, and fullscreen alike.
  • Archive Video works in the background. Firing it from Shortcuts or Spotlight no longer brings lore forward: the download just starts, and the confirmation appears right where you invoked it. A channel or playlist link still opens its page in the Browser to pick from.

fixed

  • Fullscreen reaches the top of the screen. An invisible title-bar band kept the video from the top edge, most visibly on vertical videos, which lost real height to it. Fullscreen is edge to edge now.
  • Peeking word to word shows one clean frame. Hovering across transcript words used to flash a blurry in-between frame on every hop.

performance

  • Long transcripts scroll smoothly. Reading mode renders each line as one piece of text instead of hundreds of live word views, so a hard scroll through an hours-long transcript no longer stutters.
  • Scrub previews are instant, then sharp. Hover previews paint a fast frame immediately and swap in the exact frame as the cursor settles, and the warm cache survives long scrubbing sessions instead of flushing itself mid-drag.

thanks

  • Alphabetical sorting (lore#47) was asked for on r/macapps days before this release, to read a course in upload-scrambled order. Here it is.
  • Fullscreen edge to edge (lore#50) and background archiving (lore#49) came from one emailed report, from the same person whose earlier detail cornered the hidden-app download fix. Keep them coming.

2.10.0

added

  • Playlists. Paste a playlist link and its page opens in the Browser: every video visible first, nothing imports by itself. From there, Follow keeps it in your feed like a channel, and Save as Playlist pulls the whole thing into your library as a collection of saved entries. Nothing downloads until you choose to; private and deleted entries are skipped; the playlist remembers where it came from.
  • Channels, the same way. A pasted channel link lands on its page instead of silently following it, and Save as Playlist on a channel page pulls its uploads into a playlist too. One shape for both.
  • Deleting a playlist can clean up after itself. If some of its videos exist nowhere else in your library, no download, no marks, no other playlist, deleting asks whether to remove those too. Anything you've touched anywhere else is never offered. A playlist whose videos all live elsewhere deletes instantly, as before.
  • The Browser says when YouTube pushes back. When the source rate-limits, the loading line says so, and that it resumes by itself, instead of spinning in silence. Settings → Diagnostics shows the live fetch state.

fixed

  • Watching stays smooth while something downloads. A running download used to drag playback, the mini-player, and the transcript with its constant progress updates. It doesn't anymore.
  • Downloads finish when the app is hidden. Hiding lore right after starting a download could let macOS pause it mid-pull. Downloads now keep working, and keep the Mac awake, until they're done.

performance

  • The Browser is fast now. Scrolling the feed and channel pages is smooth, switching into the Browser is instant, and the keyboard cursor stays locked to the center of the screen while you walk through videos. This was a full pass: measured, fixed, measured again.
  • Everything fetched from YouTube takes one lane. Listings, downloads, captions, and avatars share one coordinated budget with priorities, so bursts don't trip rate limits and channel listings arrive complete instead of missing their dates.

thanks

  • Playlists and channel imports (lore#43, lore#27) came off the board, asked for on r/macapps. They started with someone pasting a playlist link and getting silence; pasting anything now takes you somewhere real.
  • The hidden-app download fix grew out of an emailed report chasing the Archive Video mystery. The follow-up detail about a Shortcut hiding the window is what cornered it. Keep the reports coming.

2.9.0

added

  • The languages you read. Settings → General has a new content languages list: the languages you actually read, in order. It decides which subtitles download with every video (the original, plus yours), which caption language shows first, and the language the Browser lists in. It follows your system languages until you edit it, and a video in a language you read is always left alone: original title, its own captions first.
  • Titles in the original language. The Browser lists videos in your language instead of forced English, and the library always keeps a video's original title. If you want foreign titles translated, turn on "Translate foreign titles": translation happens on your Mac with Apple's translation models, only for languages you don't read, and the stored title never changes.
  • The transcript, everywhere. The transcript is a full-height bar now, and it follows you into fullscreen and the mini-player. Drag its edge to resize it, double-click the edge to reset. It opens on the line being spoken and keeps it on a steady reading line while it follows, so the text never jumps under your eyes. ⇧⌘T opens it from anywhere, even while another app has the keyboard.
  • Highlights, edited where you read. Press h with the transcript open and the editor appears inside the bar itself. The moment is already selected, and honestly: the line that made you reach for h is the line captured, even when you pressed it a beat late. Click any word to move a boundary there; the selection joins across lines like any text selection, hovering shows exactly what a click would take, and right-clicking a line captures exactly that line. A saved highlight keeps the exact words you chose: reopen it, in the bar or the transcript, and the same words light up.
  • Time saved. Settings counts the time watching your way gives back, ticking live while you watch. One lifetime number, measured against watching everything at normal speed.
  • Go to Channel. Right-click any YouTube video, in your library or the Browser, and jump straight to its channel page.
  • Channel pages keep scrolling. A channel used to stop at its first 40 uploads with no explanation. The page now loads more as you reach the end, says so while it fetches, and tells you plainly when you've seen every upload it can list, with the real channel one click away.
  • Save a link without downloading. Watch Later, Favorite, or Add to Playlist on a pasted link saves it to your library as-is. Downloading stays one click away, whenever you want it.
  • Captions that look after themselves. The caption picker shows one entry per language, marks the video's original, and remembers your choice by language across videos. A language the video offers but the download couldn't fetch retries quietly in the background: the menu shows "fetching…" and says so plainly when the source throttled it.
  • A seamless mini-player jump. Floating a video out or bringing it back holds the exact frame through the handoff. No black blink.

fixed

  • A cancelled download stays cancelled. Cancelling used to leave a partial file behind that quietly re-downloaded on the next launch. Cancelling is final now; only downloads you asked for and never cancelled resume by themselves.
  • Space always means play. Pressing space could toggle the sidebar instead of playback once keyboard focus landed on a toolbar button, and it stayed wrong until relaunch. Space plays.
  • Archive Video says what happened. The shortcut used to flash a popup and vanish. It now reports the outcome every time: archiving, with the video's title; already in your library; already downloading; or the reason it failed.
  • Remove from Library works the first time, even while the video is still downloading, and downloading a Watch Later video no longer drops it out of the queue.
  • The mini-player comes back reliably. Switching back to lore, by click, Dock, or ⌘-tab, collects the floating video into the main window every time, and brings the window forward with it.
  • Closing the mini-player stays quiet. Its ✕ dismisses the video without pulling lore in front of what you were doing.
  • One card per video. A downloading video no longer shows up twice when its link is still on the clipboard.
  • Nothing shifts while you watch. The player bar no longer lurches when a video crosses the one-hour mark or when you mute; the downloads list keeps its titles readable.
  • Captions Off keeps your language. Turning captions off no longer flips the transcript back to English. The language you chose stays chosen, on the video and in the bar.
  • Highlights speak your language. Capturing a highlight stores the caption line you were actually reading, not the English transcript underneath it.

thanks

  • Three of these came from one remarkable comment on r/macapps: original-language titles, downloads that respect a cancel, and saving links without downloading. They're on the board as lore#44, lore#45, and lore#46, and the transcript and caption work grew out of the same conversation.
  • Nikolaï wrote in by email with the space bug and the silent Archive Video shortcut (lore#42, lore#41). Both fixed. Keep the reports coming: every one of these started as someone saying "this bugs me".
  • The transcript in the mini-player (lore#37), the time-saved counter (lore#18), and Go to Channel (lore#26) all came off the board.

2.8.0

added

  • Automatic mini-player. When another app's window covers the player, a playing video floats out into the mini-player, and flows back into the main window the moment you return to it. On by default, with a switch in Settings to turn it off.
  • Highlights in the transcript. The transcript marks your highlighted moments in gold, word by word. Right-click any line to make a highlight there, or to edit the one you already have.

fixed

  • Reorder Watch Later anywhere. Drag a video up or down to reorder the queue in the mini-player and in fullscreen, not just the main window.
  • Double-click to play in Watch Later. A double-click on a queued video plays it; before, it needed Enter.
  • Browser keys. Up and down arrows move through the subscriptions feed again instead of changing volume, and keystrokes no longer slip into the player while you search or navigate the mini-player.

thanks

  • The automatic mini-player came straight from a request on the untitled.garden board, and the Watch Later and transcript changes were tracked there too. Several of these are yours. Keep the requests coming.

2.7.0

added

  • History keeps everything you play. Every video you actually play shows up in history, newest first, at ⌘0. It is your watch log, kept apart from your library, so the video you watched a few minutes ago is always one list away even if you never saved it. Playing a video records it here; marking something watched by hand does not.
  • Watch Later is a real queue, now first in the sidebar at ⌘1. Add a video with ⌘G, the clock button on it, or the right-click menu. It hides what you have already watched, so the list stays what is left to play, and you can drag videos into the exact order you mean to watch them, or sort by date instead.
  • lore can free space on its own. Turn it on in Settings, then Storage, and once a video has been watched for a window you choose, anywhere from immediately to a month, its download moves to the Trash while the video stays in your library, every mark intact and one click from coming back. It never touches videos you imported yourself, anything you have highlighted, what you are partway through, or your favorites. It stays off until you ask for it.
  • Watch Later can tidy itself too. A matching setting clears a video from the queue once you have watched it, so the queue is always just what is left to play.
  • Play a whole list in order. A play button on any list plays it start to finish, downloading videos as it reaches them.
  • Clear every download at once. From the Library menu, or from Settings, then Storage, reclaim all your downloaded files in one move. Your library, favorites, playlists, and watch history all stay, and you see how many videos and how much space you will get back before you confirm.
  • Download several videos together. Select a handful you have saved but not downloaded, and one action fetches them all.
  • A transcript beside the player. Press the t key and the full transcript opens next to the video. The line being spoken lights up and scrolls along on its own, and clicking any line jumps the video to it.
  • Show or hide the sidebar from anywhere. The s key folds it away or brings it back wherever you are, with a system-wide shortcut that works even when lore is in the background.

changed

  • The sidebar collections are ordered by how often you reach for them: history, Watch Later, library, favorites, highlights, then your playlists, jumped with ⌘0 through ⌘9.
  • Every shortcut follows one rule now: a key on its own acts on the video you are watching, and ⌘ with a letter acts on the list. A few keys moved to fit. Watch Later is ⌘G, and the hide-watched and downloaded-only filters are now ⌘E and ⌘Y, while favorite stays ⌘D and mark watched ⌘U. The right-click menu and the hints that appear while you hold ⌘ now spell out all of them.

fixed

  • Typing in the search box works as it should. The left and right arrows move the cursor and edit your text instead of skipping the video, and the same now holds in every text box across the app.
  • Moving through a list with the arrow keys no longer changes the volume by accident.
  • The small pop-up shortcut hints no longer run off the edge of the window.

thanks

  • History, Watch Later, clearing downloads, and the transcript pane all began as requests on the untitled.garden board and on Reddit. Several of these are yours. Keep them coming.

2.6.0

added

  • Every keyboard shortcut is yours to change. Open Settings, then Shortcuts, to remap any command, give a command more than one key, or turn one off. Each command has two columns: a key for use inside the app, and a separate one that works from anywhere even when the app isn't focused. Fill either, both, or neither.
  • A home-row layout out of the box: j and l skip back and forward, u and o change speed, i and k change volume, all beside the arrows and brackets you already knew. Volume has keyboard controls for the first time, and the 1 through 9 jumps let you choose which modifier triggers them.
  • A "downloaded only" filter for the library. The library now keeps a row for anything you favorite or mark watched, even when it was never downloaded, so a new toggle (and the d key) narrows the view to just the videos you have on disk. It is on by default; turn it off to see everything.

fixed

  • Subtitles sitting next to a local video are imported with it. Drop in a video that has a matching .srt or .vtt beside it and the subtitles come along, becoming on-screen captions and searchable text. Re-importing a video you already have fills in subtitles it was missing.
  • The list no longer jumps when you move the pointer over a video that is downloading.

changed

  • The privacy note in Settings reads truer: no accounts, no telemetry, your data stays on your Mac, and the update check is counted anonymously in aggregate.

thanks

  • To everyone who suggested ideas on the untitled.garden feature board and on Reddit. Several of these changes are yours. Keep the requests coming.

2.5.0

added

  • The browser opens instantly. Your followed channels and their videos are remembered between launches, so the feed is there the moment you open it with no wait for the network. Each channel quietly refreshes once in the background to pull in new uploads and fill in anything that was missing.
  • Favorite or mark watched right on any browser video. Hover over or select a video in your feed, in search, or on a channel and the favorite and watched toggles appear beside its download button. Each toggle doubles as the indicator, so there is nothing extra to read.

fixed

  • A download that cannot finish no longer spins forever. A members-only video, a dead link, or being offline now shows why right on the card, a lock for members-only and a retry arrow otherwise, and every one is tappable to try again. The reason stays on the card instead of cluttering the add bar.
  • Keyboard focus is visible the instant you land in a list. Tabbing or pressing Enter into your library videos, or focusing the followed-channels list, brings the highlighted row on screen right away instead of leaving you to guess until you press an arrow.
  • Arrowing up and down through the browser feed keeps the highlighted video in view, the way left and right already did.
  • Browser video rows are one target. The gaps between thumbnail, title, and button used to swallow clicks and right-clicks; the whole row responds now.
  • A saved but not-downloaded video shows its real thumbnail instead of a blank placeholder.
  • Upload dates fill in reliably as the feed refreshes, instead of staying blank on some videos.

changed

  • The browser's download button looks like a download now, a down arrow, where it used to be a plus.
  • The followed-channels list is cleaner: right-click works without a stray button appearing, the last-upload time sits in a steady column that no longer jitters, and the ⌘1 through ⌘9 jump numbers appear when you hold ⌘.

performance

  • Browser thumbnails stay fresh without ever making you wait. A poster older than a week refreshes in the background while the cached one shows instantly, so a channel that changed its artwork updates on its own.

2.4.0

added

  • Every video action now works from the browser, not just the library: favorite, add to a playlist, mark watched or unwatched, download, remove the download, or remove from library, on any video in your feed, in search, or on a channel page. The keyboard shortcuts follow the highlighted card (⌘D favorite, ⌘U watched, ⌘R reveal, ⌘⌫ remove download, ⇧⌘⌫ remove from library), and holding ⌘ shows them on the card.
  • Favorite, add to a playlist, or mark a video watched before you ever download it. It joins your library right away as a saved, not-downloaded entry, and you pull the file down whenever you want.

changed

  • The library is sticky now, the way Music and Photos work. A video stays once you have added it (by favoriting, watching, adding to a playlist, or downloading) and leaves only when you choose Remove from Library. Unfavoriting a video no longer makes it vanish.
  • Download and Remove Download only ever touch the local file, never your library membership. Remove from Library is the single action that erases everything (the file, favorites, playlists, and watch history), and it asks first.
  • Reveal in Finder is now ⌘R, has its own menu entry, and works across a multi-selection. It used to be buried in the right-click menu.

fixed

  • Importing local videos has one name and one behavior: "Import Videos…" copies the files into your library. The duplicate "Add local videos" label is gone, along with any impression that there might be a link-without-copy mode (there isn't, lore always copies).

polish

  • Watched is the same icon everywhere now, the eye, with a filled eye for a video you have seen, instead of a mix of checkmarks and eyes.

2.3.2

fixed

  • In the browser, arrowing through a channel's videos now scrolls the row to keep the focused one on screen, instead of moving the selection off-screen.

2.3.1

fixed

  • A video resumes exactly where you left it, even after you switch to another video and come back. It no longer jumps to an older spot.
  • The progress bar on a video tracks where you are as it plays, instead of catching up only now and then.

2.3.0

added

  • The browser sidebar is keyboard-driven, end to end. Tab from the search field into the channels you follow, move through them with the arrow keys, and open one with Return or a click. Select a run of channels with ⇧ or ⌘ click, then unfollow the whole set at once with ⌫.

fixed

  • A channel can no longer appear twice, or refuse to unfollow. However you reach it (a search, its page, a pasted link), a channel now resolves to one entry that follows and unfollows reliably.

2.2.0

added

  • Your channels are the browser's sidebar. Every channel you follow sits there with its avatar, subscriber count, and latest upload. Drag to reorder them, press ⌘1 through ⌘9 to jump straight to one, and ⌘B always brings you home to the feed of everything you follow.
  • What you've watched stays watched, even after you delete it. Lore keeps a quiet memory of the videos you've seen, so the browser still dims and checks one whether or not it's still in your library.

fixed

  • Upload times in the browser hold steady: they no longer flicker or vanish as channels load, and a slow refresh never blanks what was already there.

2.1.0

added

  • The Browser is yours to keyboard. Arrow through your subscriptions feed, your search results, and any channel you open: ↑↓ move between channels, ←→ run along a channel's uploads, and the view scrolls to follow. ⏎ plays a video you already have or saves one you don't. ⇧⌘B opens the Browser from anywhere, even when Lore isn't focused.
  • Every video shows its measure at a glance. In your feed, in search, and on channel pages, each card now carries how long ago it went up, its length, and whether you've already watched, favorited, or highlighted it. Search results add the view count.
  • Act on what's in front of you, hands on the keys. Hold ⌘ and the Browser shows them: ⌘S follows the channel under the cursor, ⌘↓ saves the video. Press w to hide or show watched videos in the library. All of it remappable in Settings.

fixed

  • Playing a video from the Browser drops you straight into the player, already playing, with the keyboard ready: space pauses, the arrows seek.
  • A collection's count updates the moment you delete a video from it.
  • ⌘⌫ removes a download and ⇧⌘⌫ deletes from the library, the keys Lore already shows for them.

2.0.0

added

  • Hold ⌘ and Lore shows you its keyboard. Every shortcut appears as a hint right on the control it triggers, the instant you press ⌘. Press ? for the keys that take no modifier, or ⇧⌘? for the ones that reach Lore from any app. Nothing to memorize, nothing to look up: the app teaches itself as you use it.
  • Control playback from anywhere. Lore is now the system's media app, so your keyboard's media keys, Control Center, and AirPods play, pause, skip, and scrub it without ever switching back to it. The current video's title and thumbnail show in Control Center too. Whether the ⏮ ⏭ keys skip ten seconds or change video is yours to set.
  • Find channels and videos in one search. The Browser's search returns both at once: follow a channel, save a video, or open a channel to browse its uploads. Results stream in as you type, and a link or @handle opens a channel directly. Filter to just channels or just videos when you want.

changed

  • Following a channel is instant. Subscribe and it joins your Subscriptions immediately, with its recent uploads filling in behind. Nothing ever downloads on its own.
  • Downloads say what they're doing. Each one now names its stage as it works: preparing, downloading, merging, converting. No more progress that quietly resets to zero with no explanation.
  • The Browser and Library share one search field, in the same place, so the two halves of Lore feel like one app.

fixed

  • Captions and transcript search that showed raw web codes (like >>) now read as plain text.
  • Leaving fullscreen restores the sidebar exactly as you had it, instead of forcing it back open.

1.7.0

added

  • A Browser tab, in the app. Find a channel by name and subscribe to it, see the recent uploads from everyone you follow in one calm feed, or search for a video. Save what's worth keeping with one click; everything you already have shows its real state right there (watched, favorited, saved). No recommendations, no home feed, no algorithm. Switch between Library and Browser from the top or with ⌘B.
  • Subscribing is just a follow. Channels you subscribe to gather in the feed for easy access; nothing downloads on its own. You pull the videos you want, when you want.
  • Pick a video on its own, or many at once. Click selects (and focuses the keyboard there); double-click or Return plays. Shift-click and -click select a range or a set, then favorite or delete them all together.

changed

  • Downloads now live in the add area, not your library. In-progress and queued videos sit with the paste box, each cancellable, and move into the library the moment they finish. Your library only ever holds finished videos.
  • Two ways to remove a video. Remove Download () frees the disk space but keeps the record, so it still shows as watched and you can re-download it anytime. Delete from Library (⇧⌫, with a confirmation) forgets it entirely.
  • Adding a video no longer interrupts what you're watching — it lands in the library and waits; press Return on it to play.

1.6.0

added

  • Keep videos at their highest quality, not just 1080p. One dial in Settings → Storage decides it: Smooth stays lean and instant; Best for everything pulls every download at the source's top resolution; Best for favorites stays lean until you favorite a video, then re-fetches that one at best. Best is rewrapped losslessly into a format your Mac plays (4K and 8K included), and only converts to HEVC for the rare source that needs it.

changed

  • Settings is reorganized so everything about your files sits together: Language first, then the web-ingest tools, then a single Storage section holding video quality, the highlight export folder, and your library size. Quality and storage are no longer two competing places.

fixed

  • A missing tool no longer surfaces a raw error mid-import. If yt-dlp or ffmpeg is gone, even partway through, Lore points you to set it up in Settings.

1.5.0

added

  • Switch collections from anywhere. ⌥⌘1⌥⌘9 jump straight to a collection (Library, Highlights, a playlist) even when Lore isn't the front app, or while you're in the miniplayer. It mirrors the in-app ⌘1⌘9.

changed

  • The system-wide shortcuts now follow one rule: hold ⇧⌘ to trigger an action from any app. ⇧⌘F searches, ⇧⌘Space plays or pauses, ⇧⌘M toggles the miniplayer. The collection jumps are the one exception, on ⌥⌘, because macOS already owns ⇧⌘ with the number keys for screenshots (and ⌥⌘Space for its own search), so the numbers and play/pause can't share a modifier. The cheat sheet (?) and Settings spell this out.

1.4.0

added

  • Edit a highlight without leaving the video. Click its card at the bottom of the player and the editor opens right there.

fixed

  • The highlight note is a real text box now. Long descriptions scroll instead of getting cut off, and the hint text sits exactly where your typing begins.
  • Typing in the highlight editor behaves like typing anywhere else: arrow keys move the cursor, space inserts a space, numbers type. They used to control the video instead.
  • The highlight editor closes when you switch to another video, so it never lingers over the wrong one.

changed

  • The note on the on-screen highlight card shows up to five lines (it was capped at two). Longer notes open in full when you click into the editor.

1.3.1

fixed

  • The export control on a highlight now uses the proper export icon and reads clearly on the glass. Right-click a highlight for both ways out, each showing its shortcut: Export Clip As… to choose where it lands, Export Clip to drop it straight into your export folder.
  • Spanish is whole again: every label and control from the recent updates is translated, not falling back to English.

1.3.0

added

  • See the most-replayed moments. Hover or drag the scrubber and a neutral ridge fades in along the top of the track, taller where a video has been replayed most. It stays out of the way at rest and never fights the colored marks (chapters, highlights, sponsor segments), so the bar is as clean as ever until you go looking.

fixed

  • Text on the player's glass (chapter, time, captions, the library panel) no longer washes out when the window is focused. It holds its contrast in every state, not just when Lore sits in the background.

1.2.0

added

  • Drive the whole app from the keyboard. Reach search from anywhere with ⇧⌘F, even from another app or while the miniplayer floats over your work. Type, drop into the results, and move through your whole library with the arrow keys. Hold ⌘ and a number to jump straight to a collection. Mark a moment, export a clip, play, pause, and seek without reaching for the mouse. Mouse clicks still play instantly; keyboard arrows move a cursor and Return commits, so browsing by key never interrupts what is on screen. Every key shows in the ? card and the Settings reference, and the playback shortcuts remap.
  • Play and pause from anywhere. ⌥⌘Space and ⇧⌘Space reach playback system-wide, so a talk in the miniplayer pauses without leaving the window you are working in.
  • Export a highlight with a keystroke. E drops the current highlight into your export folder (chosen in Settings), e opens a save dialog to pick a spot each time, and a share button on the player exports the moment you are watching.
  • Reach the developer from Settings. Telegram and email links sit in About, beside Feedback.

fixed

  • The shortcuts card (?) closes on any key or click now, and opening it no longer nudges the window.
  • Highlights stopped reshuffling while you type in search.

changed

  • Favorites wear a red heart, so they read apart from the gold of Highlights at a glance.

1.1.0

added

  • Español: a Language picker in Settings switches the whole app between System, English, and Español
  • Export any highlight as a standalone video clip

fixed

  • Adding from the web now names the exact tool to install when one is missing, instead of failing mid-download
  • The screen stays awake while a video is playing

1.0.5

polish

  • The app icon wears lore's gold

1.0.4

added

  • The miniplayer carries the whole library: search, collections, playlists and filters on a liquid glass panel
  • Add from the miniplayer: paste a URL or drop files straight onto the floating player
  • True fullscreen: bare video in its own Space, entered from anywhere, exiting back to wherever you came from, with the same glass library panel
  • Captions rendered from your transcripts with a standard language picker; local imports get them too
  • Highlights capture in reverse: h marks the end, the transcript tape picks the start by words, preview before saving
  • Highlight playback speaks its words in gold through the caption HUD, captions on or off
  • Originals are a choice: never, favorites only (favoriting fetches the master), or every video
  • Storage in Settings: library and originals footprint, reclaim originals in one move
  • The miniplayer remembers its size and position

fixed

  • Watched videos replay from the start · lore#4
  • Fullscreen no longer wears the title bar · lore#3
  • h in the miniplayer opens the editor instead of silently capturing
  • Clicking a highlight always plays it, first click, same video or not
  • Jumping between highlights no longer flashes a premature end

changed

  • Downloads stop at the playback MP4; best-quality originals are opt-in

1.0.3

polish

  • Help and About link home

1.0.2

added

  • H opens the highlight editor · ⇧H two-press range dies

1.0.1

changed

  • Updates are now delivered from lore.untitled.garden

1.0.0

added

  • Subscriptions, speed control, miniplayer
  • AppKit miniplayer panel, global hotkey, fullscreen
  • Liquid Glass player UI for main and miniplayer
  • Glass bubble transport, adaptive colors, snappy animations
  • Skip nudge animation, miniplayer drag via video surface
  • Library UX · thumbnails, search, sections, context menus
  • Double-click video toggles fullscreen
  • Full overlay transport over AVKit, video fullscreen, no AirPlay
  • Metadata-first parallel downloads, clipboard suggestions
  • Idempotent ingest healing, launch integrity sweep
  • First-class sources · Apple Developer videos, canonical identity
  • Playlists with Favorites, batch clipboard capture
  • Restore volume/chapters/audio tracks, accumulating clipboard basket
  • Inline chapters, upload dates, sort control, full metadata archive
  • Trackpad gestures · horizontal scroll scrubs, vertical steps speed
  • Zoned vertical gestures (left=volume, right=speed), mini minimizes app
  • Inline volume slider in the bar, icon mutes
  • App icon, toolbar controls move into the sidebar
  • Icon glyph is a 16:9 video card with playlist stack edges
  • Gesture HUD synced with bar highlights
  • Flat library, faded watched rows, hide toggle
  • Bidirectional sort, header glyph style, space toggles
  • Digit chapter nav, persistent shortcuts, glyph fix
  • HUD top-left, announces arrows + chapter jumps
  • Bar play button, speed dial 0.1 steps, scrub bar
  • Directional wiggle skips, springy transport feel
  • Auto-advance on end, mini sends window back
  • Scrubber hover frame previews from local file
  • SponsorBlock auto-skip with scrubber marks
  • Prev/next transport, mini queue panel
  • Mini queue button left, playlist icon
  • Global shift-cmd-M miniplayer hotkey
  • Video info panel, weekly sidecar refresh
  • Rich info section, seekable timestamps, curl-cffi
  • Transcript FTS5 search + inline comments
  • Mark watched on departure past 92%
  • Highlights · capture, browse, breadcrumbs import
  • Highlight editor, in-player card, bar button
  • Clip stop-at-end, browse highlights by tag
  • Local import, managed tools, provider gating
  • Distinct intake card with drop hint
  • Scrub direction toggle in Settings
  • Responsive bar · priority collapse into overflow
  • Release pipeline · sign, notarize, staple, dmg
  • Add logging, event history, diagnostics
  • Action registry, shortcuts, menus, intents
  • Soft material fade under the add bar
  • Keyboard shortcuts cheat sheet on ?
  • About section · privacy note, terms, tip link
  • Ko-fi tip link in Settings and FUNDING.yml
  • Sparkle 2 auto-update
  • Mkv/webm import via ffmpeg remux
  • Quiet miniplayer dismiss · ✕ button and esc
  • Notarize via ASC API key, gate publishing
  • Golden support card in Settings About
  • Download icon on Check for Updates menu item

changed

  • Mpv render API, floating panel miniplayer, global hotkey
  • AVKit engine, MP4 library format, originals archived
  • One control surface · AVPlayerLayer + glass overlay, real PiP
  • Our miniplayer replaces system PiP, AirPlay returns

fixed

  • Sqlite3_step was inside assert · all DB writes dead in Release
  • Surface ERROR lines not warning noise, retry failed archives
  • Chapters from info.json (AVFoundation can't read them), solid scrubber
  • Chapter title is the chapter menu, tracks button always visible
  • Explicitly allow PiP timeline scrubbing (requiresLinearPlayback)
  • Speed gesture 3x less sensitive, window actions to top-right
  • Invert horizontal scrub direction
  • Archived links resolve offline · no suggestion flash, instant play
  • Icon card at 3:2 · video-shaped without going flat
  • Gesture axis-locking · drift can't cross actions, flicks still can
  • Zero layout shift · fixed geometry for every changing value
  • Speed always two decimals · constant width by construction
  • Clear glass overlays, restore window on mini exit
  • Dim layer under clear glass per Apple recipe
  • Survive subtitle 429s, pace timedtext requests
  • First click acts in unfocused miniplayer
  • Highlight card sinks when bars hide, lighter
  • Highlight card under controls in z-order
  • Visible drop zone, settings gear in add bar
  • Drop settings gear, menu is enough
  • Clearer file-picker hint wording
  • One intake card, suggestions are rows inside it
  • Single floating card, richer batch rows, picker link
  • One-line add-local-videos row
  • Info on right, working tooltip + click popover
  • Hover shows the tip popover instantly
  • Wider bar cap, position width follows playback
  • Document App Intents signing gate, stage signed config
  • Cheat sheet uses regular glass, hugs content
  • Cheat sheet hugs its ideal width
  • All mini exits quiet except pip; round buttons
  • Sign dev builds with Apple Development identity

performance

  • Off-main rendering, mpv frame timing, Release builds
  • Serialize preview gen + coalesce gesture seeks

polish

  • Deepen and extend the add bar fade