Release notes
What changed in each version of Everpaper, newest first.
What's new in Everpaper, newest first. Everpaper keeps itself up to date, and you can check manually from the Colophon under The Apparatus → Check for updates.
Everpaper is the new name for Hindsight — same app, same data, same permissions. Entries below from before the rename describe Hindsight as it was branded at the time and are left as originally written.
Entries marked beta are pre-release builds shared with testers ahead of a public version. Automatic updates never offer them.
2.0.0-b79 — beta
Same app as b78, rebuilt and signed on new hardware.
- No functional changes. This build exists to move Everpaper's release process onto a new machine; everything listed under b78 is included and unchanged. If you are already running b78, there is nothing new to try.
- Verified before release: notarized by Apple, signature and update-key checks passed, and the full test suite green.
Requires macOS 14.2 or later, Apple Silicon.
2.0.0-b78 — beta
Pick your local AI model — or let Everpaper pick for your Mac.
- A model choice in first-run setup. Under "Set it up for me", setup now names the model it will install and lets you change it. Every option shows its download size and how much memory it uses on a long meeting — not just the file size.
- The recommendation fits your hardware. Everpaper reads this Mac's memory and only offers models it can actually hold alongside transcription. LFM2.5 2.6B stays the default everywhere; a faster lightweight option is always available, and Macs with 24 GB or more can pick a larger Qwen model for higher-quality summaries.
- Bigger models answer properly now. The larger Qwen options had a habit of "thinking out loud" — pages of reasoning instead of the answer. Setup now configures them to answer directly.
Requires macOS 14.2 or later, Apple Silicon.
2.0.0-b76 · b77 — beta
Local AI setup gets a better brain, fitted to your Mac. The two builds are identical; b76 expires after 15 days, b77 never does.
- A new starter model for the one-click local AI setup. Choosing "set it up for me" now installs LFM2.5 2.6B — about half the download of the previous starter, faster on long transcripts, and tuned for exactly what this app asks of it: summarizing, extracting, and answering from your own recordings.
- Lighter Macs get a lighter model. On a MacBook Neo the setup installs a smaller, faster model instead, so summaries finish quickly on passive cooling.
- Reasoning models stop thinking out loud. Models that emit their scratch work before the answer no longer leak it into summaries and notes, whichever local server you use.
- Local AI setup now needs about 6 GB free instead of 10.
Requires macOS 14.2 or later, Apple Silicon.
2.0.0-b75 — beta
Settings opens instantly again.
- Opening Settings no longer freezes the app. Since b72, opening Settings could pin the processor and beachball the whole app for ten seconds or more — on some Macs indefinitely. A bookkeeping write fired on every screen refresh while the page was open, and each write forced another refresh. The page now reads that record without touching it, and the loop is gone.
- Nothing else changed in this build; it exists to get the fix out fast. The b74 improvements below are all included.
Requires macOS 14.2 or later, Apple Silicon.
2.0.0-b74 — beta
The wait after a meeting stops being a mystery: what step, how long, and one click to the details.
- The pill is clickable now — in every state. While a transcription runs, clicking the floating pill takes you straight to the Meetings page, where the working row shows the step, the percentage, and the time estimate. When it says "Saved", clicking opens the finished meeting. It used to swallow the click silently; right-click and VoiceOver now offer the same routes.
- Every step has a name. Preparing the audio, transcribing, separating speakers, saving — the pill, the meetings row, and the Today page now say which one is running. Before this build, only the transcription itself reported anything, so the bar could sit at 100% for minutes while real work happened in silence.
- "About 6 min left." The transcription now estimates its remaining time from its own measured pace — shown in the meetings list, on the Today page, and during a re-analysis. It appears only once there is enough real progress to be honest, and disappears rather than guess.
- The percentage no longer vanishes mid-way. On a two-track recording the number used to disappear for minutes at the halfway mark; it now carries through.
- A checkmark means done now. The re-analysis view used to show its checkmark when the transcription finished, while speaker separation and saving were still running.
- Smaller honesty fixes throughout. The menu bar says "Transcribing…" instead of a disabled "Stop Recording"; an in-flight transcription no longer disappears from the list while you type in search; a long error message fits inside the pill instead of being cut off; and a rare stall in speaker separation can no longer hold a finished transcript hostage.
Requires macOS 14.2 or later, Apple Silicon.
2.0.0-b73 — beta
A sweep through everything the app wasn't saying out loud.
- Deleting a meeting can no longer half-delete it. The audio was removed before the database entry, so a delete that failed partway left a meeting you could still see but never play. The order is reversed, and a failure now says so instead of pretending nothing happened.
- A recording that dies mid-meeting says so. If the microphone drops or the disk fills, the saved meeting now says it ended early — it used to report "Saved" exactly like a normal stop, leaving you to discover the missing forty minutes on your own.
- The expired-beta message actually appears everywhere. In b72, an expired build refused to start the day journal silently — the Start button just did nothing. It now explains itself there too, and Settings keeps saying a build has expired instead of going quiet at that exact moment. (This build does not expire.)
- Re-analysis shows its percentage on every engine. The progress bar was still wired to the old assumption that only one engine could report.
- The menu bar stops claiming "Capturing" during a meeting. It now says "Paused for meeting", matching what the app actually does.
- Quieter, more careful internals. File names no longer land in the system log where a diagnostics bundle could carry them; the command-line tools run stored transcripts through the same credential-stripping pass as the app; deleting a day keeps its screenshots restorable for the full undo window; and several heavy list and audio operations got lighter.
Requires macOS 14.2 or later, Apple Silicon.
2.0.0-b72 — beta
Progress you can see on every engine, and a beta that knows when to stop.
- The other two transcription engines report their progress now. Until this build only the advised meeting model showed a percentage; the standard pipeline — the one most people are on — spun with nothing to say for the whole wait. Both now count up, in the pill and in the meetings list. They report a plain percentage rather than naming the part of the recording being worked on, so it is coarser than the advised model, but it moves.
- This beta stops recording after fifteen days. A beta never updates itself, so an old copy would otherwise drift on forever, unsupported. When the date passes, Everpaper declines to start a new recording and points you at the current build.
- Nothing is ever locked away. An expired beta is read-only, not closed: your meetings, your days, search, and export all keep working exactly as before. The recordings on your Mac are yours, and no expiry touches them.
- You get warned first. Three days out, Settings opens with a line saying the build is about to stop recording, and a button that takes you to the current one.
Requires macOS 14.2 or later, Apple Silicon.
2.0.0-b71 — beta
Recordings that finish themselves, and a wait you can watch.
- A recording interrupted mid-transcript now finishes on its own. If Everpaper is quit or killed while it is still writing a transcript, the audio was always safe — but finishing it meant knowing to open Meetings and press Recover. Everpaper now rebuilds it the next time you open the app, and tells you it did. When it decides not to, it says so rather than leaving you to find out.
- It gives each recording one automatic try. If rebuilding a particular recording is what stopped the app, Everpaper will not keep walking into that at every launch — that one waits for you to choose, and everything else still rebuilds on its own.
- It stands aside for the work in front of you. Automatic rebuilding never begins during a meeting, stops if you start one, and holds off while your Mac is in Low Power Mode.
- The pill counts up. After you stop a meeting, the floating pill now reads "Transcribing… 47%" instead of spinning with nothing to say. The percentage comes from the advised meeting model; the standard pipeline still shows a plain spinner.
Requires macOS 14.2 or later, Apple Silicon.
2.0.0-b70 — beta
The meeting you just stopped no longer vanishes while it is written.
- A meeting being transcribed appears in the list while it works. Until it finished, a just-stopped meeting existed nowhere — not in Meetings, not in the Library — so a long transcription looked like nothing was happening at all. It now appears immediately, carrying its own progress, and becomes the finished meeting when it is done.
- Described for what it is. That entry reads "Transcribing", not "Recovering" — recovery wording is kept for a recording genuinely orphaned by a crash, so it still means something when you see it.
- The day journal stops saying it is recording when it is not. Screen capture pauses while a meeting records; the journal now says so, instead of showing "Recording" above a frame count that cannot move. Marking a moment still works throughout.
- Capture that quietly fails is now visible. A tick that captures frames but cannot store them, or a second display that stops producing frames, is reported rather than passing for healthy.
- A long transcription reports its progress to the system log. If one ever does get stuck, there is now a record that tells a working decode apart from a stalled one.
Requires macOS 14.2 or later, Apple Silicon.
1.16.0
One model for meetings: words and voices together.
- Meet MOSS, the new advised meeting model. Until now, Hindsight transcribed meetings in two passes — one model wrote the words, a second worked out who spoke, and the two were stitched together afterwards. MOSS (MOSS-Transcribe-Diarize, Apache 2.0) does both at once: a single on-device model that transcribes and tells voices apart as it listens, so speaker changes land where sentences change hands. It is advised for meetings and entirely opt-in — about a 2 GB one-time download, and audio never leaves your Mac.
- New users meet it during setup. First-run setup gains a "Tell Speakers Apart" step: accept to download MOSS in the background while you keep walking through setup, or decline and keep the standard pipeline — nothing blocks, and you can change your mind later in Settings.
- Existing users get one quiet announcement. On first launch after updating, a single "New in this impression" notice explains the model and offers to set it up in place, with live download progress. Dismiss it and it never returns — a Press Check line and the new Meeting Model entry under Settings → Transcription & Speech remain the permanent path.
- Switching back is one click. "Use instead" returns meetings to the standard Parakeet pipeline at any time; the downloaded model is never deleted, and typing, dictation, and file transcription keep using Parakeet or Whisper exactly as before.
- Long meetings stay light. MOSS processes audio in ten-minute windows and stitches speakers across them, so memory stays flat (about 5 GB during finalization) no matter how long the meeting runs. The live meeting pane keeps its instant preview; the final pass after you stop is the authoritative transcript.
- Honest edges. Word-level timestamps inside a sentence are approximate with MOSS (segment boundaries are exact), and a voice that stays silent for a very long stretch may re-enter under a new speaker label. Raw and Clean Lexicon modes apply to MOSS transcripts exactly as they do everywhere else.
- For the terminal.
hindsight-cli transcribe --engine moss --diarizeruns the same joint model on any audio file.
Requires macOS 14.2 or later, Apple Silicon. The meeting model is happiest on 16 GB machines.
1.15.1
Raw now means raw for meetings too.
- Meeting transcripts honor the Lexicon mode. Raw leaves recognized meeting wording untouched; Clean applies your Custom Words corrections during meeting finalization, crash recovery, and Re-analyze.
- Re-analyze stays consistent. When you rerun transcription and speaker separation on a completed meeting, Hindsight uses the current Raw/Clean setting instead of silently applying corrections every time.
- The Lexicon is clearer. The Processing mode copy now says it applies to both file transcriptions and meeting transcripts, and Custom Words are described as Clean-mode corrections.
Requires macOS 14.2 or later, Apple Silicon.
1.15.0
One click, one brain: setup can now install your local AI for you.
- Download & Set Up — and that's it. If no local AI server is running, first-time setup now offers to do everything: it installs oMLX (a free, notarized inference server built for Apple Silicon), downloads the Qwen3.5 4B model (~4 GB) from Hugging Face with live progress, starts the server, and connects Hindsight the moment the model is ready. No account, no API key, no terminal — and nothing ever leaves your Mac.
- Interruption-proof. A dropped connection doesn't restart the 4 GB download — setup resumes from the files that already finished. If oMLX's own first-run screen holds things up, Hindsight starts the server directly so setup still completes on its own.
- Your server, your choice. Prefer LM Studio? One click opens its download page and Hindsight connects automatically as soon as its server appears. Already running Ollama, LM Studio, or oMLX? Setup finds it and connects with one click, exactly as before. And on Macs with Apple Intelligence available, there's a zero-download Connect that uses the on-device Apple model.
Requires macOS 14.2 or later, Apple Silicon.
1.14.0
First-time setup, rebuilt — the front door now matches the book behind it.
- Connect your intelligence during setup. A new step finds a local AI server already running on your Mac (Ollama, LM Studio, oMLX) and connects it in one click — no key, no cloud, nothing leaves your machine. Recall, the Second Brain, and meeting prompts work from your very first day instead of waiting for a trip to Settings.
- The download no longer holds you hostage. The speech model starts downloading the moment setup opens and keeps going while you walk the earlier steps — by the time you reach the models page it's often already done.
- Setup finally teaches the good keys. The rehearsal now covers ⌥Space — your memory from anywhere on the Mac — alongside ⌘K, and the meetings step mentions ⌘⇧M for starting a recording from any app.
- Finish by starting. The last page ends with a real "Start Journaling" press that begins today's record on the spot, plus an optional "Open Hindsight at login" so the daybook is running on the days that matter. And if macOS asks for a relaunch mid-setup, you now resume right where you left off instead of starting over.
- It moves like the book. Steps turn like pages with a live progress rail, permissions flip to a green check with a small bounce the moment they land, and the whole flow quiets to simple fades when Reduce Motion is on.
Requires macOS 14.2 or later, Apple Silicon.
1.13.0
The Colophon learns to answer first: settings you can find, a health check that greets you, and one grammar for every control.
- The Press Check. Settings now opens with its own health: anything unhealthy — microphone, screen recording, a failed AI test, a missing speech model — appears as one line with its one fix. When all is well, it says so in a single quiet line and stays out of the way.
- Find any setting, in place. A permanent "Find any setting…" field lives in the pinned header (⌘F). Typing filters the page to matching settings — synonyms included, so "mic" finds Audio Input — and choosing one lands right on the row. Esc restores the page.
- Names you can guess. Sections now lead with plain titles — Meetings, Transcription & Speech, Shortcuts & System, This Copy — with the book's own names kept as quiet subtitles beneath. "Change my hotkey" finally has an obvious home.
- One grammar for every control. Actions that sit beside a status word are real buttons now (Test Input, Test Connection, Download), and Advanced settings live in a visibly inset group at the end of their section — no more guessing what's inside.
Requires macOS 14.2 or later, Apple Silicon.
1.12.2
The book finds its voice: reading type everywhere, and a calmer Today page.
- Prose is serif everywhere now. The sidebar, Today's Focus, the Ask bar, chat copy, previews, empty states, and settings descriptions all read in the book's serif — the near-monospace face is retired to what it does best: timers, folios, stamps, and captured text.
- Start means start. The day journal's Start button is now sized like the page's main action instead of a small chip under the feature list.
- A calmer Today. One heading owns the page (the date), the journal card sits inside it, Today's Focus collapses to a slim strip when there's nothing to act on, and the Ask bar and its sample question read as one composed block.
Requires macOS 14.2 or later, Apple Silicon.
1.12.1
A polish release: reading comfort, tidier lists, and small consistency fixes across the book.
- Transcripts read like a page, not a terminal. Meeting transcripts are now set in the book's serif at a comfortable reading width with proper line spacing — an hour-long conversation no longer renders as full-width monospace. Timestamps and speaker chips stay in the data register.
- Cleaner previews. Archive cards preview their transcript in the reading face instead of monospace, and the feature notes on Today read as quiet prose instead of a settings list.
- Small consistency fixes. The Library page now matches its sidebar name ("The Archive"), meeting dates share one format everywhere, date group headers match the app's eyebrow style, the engine status chip no longer fuses with the Import Transcript… button, and a meeting that lives on two calendars shows once in Upcoming instead of twice.
Requires macOS 14.2 or later, Apple Silicon.
1.12.0
The Concordance learns to hold a conversation — and recall gets sharper everywhere it looks.
- Follow up without re-asking. Answers in the Concordance now build into a conversation: type the next question and the panel carries the thread with it. ⌘↵ still promotes the exchange into the Second Brain — now with its context attached, so a follow-up like "did we set a deadline?" survives the jump.
- "What did I do on my last recorded day?" answers. Recall always anchors on your latest recorded days and meetings, so time-based questions get an answer even when they share no words with what was on screen.
- Long meetings answer from the right minute. Recall now quotes the passage that actually matched — minute 40 of an hour-long meeting included — instead of only ever reading a meeting's opening minutes. Natural-language questions also match meetings and files far more reliably, and your indexed folders are searched by meaning, not just exact words.
- Transcript import, hardened. Teams and Windows exports (CRLF line endings) import correctly, Zoom-style "Name:" speakers are recognized, timings survive so exporting an imported meeting as srt/vtt works, and big imports no longer freeze the app — the imported meeting opens for you when it's done.
Requires macOS 14.2 or later, Apple Silicon.
1.11.0
Concordance gets a real memory of your meetings, and outside transcripts can join your library.
- Concordance actually finds your meetings now. Asking "what did I talk about in my last meeting?" used to come up empty — the AI answer only ever looked at your Days, never at meeting transcripts. It now grounds on meetings and indexed files too, with real semantic search over what was said, not just literal keyword matches.
- Import a transcript, get a meeting. Have a .vtt transcript from Zoom, Teams, or Otter but no Hindsight recording? Meetings → Import Transcript… turns it into a real meeting — searchable and recallable just like one you recorded, no audio required.
Requires macOS 14.2 or later, Apple Silicon.
1.10.0
Meet the Concordance — your memory, one keystroke away, from anywhere on your Mac.
- Press ⌥Space anywhere. A floating slip of the book appears over whatever you're doing — another app, another Space, even a full-screen call — without stealing focus from your work. Type to search your days, meetings, beliefs, and settings instantly; arrow keys and Return jump straight to the page in Hindsight.
- Ask without asking. Pause typing for half a second and the Concordance starts recalling: an AI answer grounded in your captured days streams in right above the results. It's ephemeral — panel answers never clutter your Second Brain conversation. Press ⌘Return to continue the thought in the full app when it deserves a longer conversation.
- Scopes and files. ⌘1–4 narrows to everything, days, meetings, or files. File matches search your indexed folders and reveal the document in Finder.
- Your shortcut, your call. Rebind the summon in Settings → The Apparatus. (We default to ⌥Space rather than a global ⌘K on purpose — a system-wide ⌘K would silently eat the command palette in your editor, browser, and Slack. Inside Hindsight, ⌘K remains the Index.)
Requires macOS 14.2 or later, Apple Silicon.
1.9.1
A quick fix on the heels of 1.9.0.
- Extract To-Dos works on any meeting. Extracting to-dos from a transcript silently did nothing for meetings older than three days — a Today-rail recency rule had leaked into the explicit action. It now works regardless of age, tells you the outcome ("3 to-dos added to Today." or an honest none-found note), and re-extracting resurfaces to-dos you'd previously exported or dismissed instead of silently skipping them.
Requires macOS 14.2 or later, Apple Silicon.
1.9.0
A design release. Every page got a pass from an expert review of the whole interface — smarter suggestions, honest insights, readable type, and dozens of paper cuts gone.
- Suggestions you can trust. Tell Hindsight your email addresses (Settings → Second Brain) and it stops mistaking your own name for a person to track — no more "assess your own relevance" suggestions. Speculative observations can't become Apple Reminders anymore, websites and people no longer masquerade as tasks, and the same insight stops appearing twice in different words.
- A quieter, sharper Second Brain. The You tab rolls websites up to the site (not every page), caps the lists, and speaks to you — no more raw tags, enum names, or numbered leftovers. Chat now owns its tab with one scroll instead of a scroll-inside-a-scroll, and duplicated model answers collapse automatically.
- Meetings name themselves. A finished recording takes its title from the overlapping calendar event — no more walls of "Meeting 23 Jun at 18:37". Rapid-fire crosstalk renders compactly, phantom "speakers" with five words step out of the speaker list, transcript previews read like sentences, prompts show as runnable actions and replace their old results instead of stacking duplicates.
- Days that read like a day. Timeline entries describe what was actually on screen (never keyword soup), quick message-checking hops fold into one "Checking messages" row, and a new MARGINALIA column surfaces the day's open questions and loose ends — only when there are any, and never invented.
- Easier on the eyes. Long AI answers now read in the book's serif with proper line spacing instead of typewriter-style text, numbered lists align properly everywhere, and the Archive gained date groups, clickable favorite stars, a clearer filter bar, and word-by-word search.
- Settings you can navigate. The section index stays pinned while you scroll, ⌘F hint included; destructive actions look like the buttons they are; and the Lexicon finally dresses like the rest of the book.
Requires macOS 14.2 or later, Apple Silicon.
1.8.2
A quick follow-up to the file-indexing rework: live status you can actually watch, and proper patience with local AI models that are still loading.
- Indexing shows its work again. The progress bar appears the moment indexing starts — no more long silent stretch on a fresh index — and a live status line tells you exactly what's happening: "Reading files…", "Splitting files by meaning…", "Embedding chunks (batch 2/7)…". Pause and Cancel are always visible while a run is active, and pausing now takes effect mid-run instead of waiting for the current batch of files to finish.
- Cold models are waited for, not skipped. If your local AI server is still loading a model when indexing starts, Hindsight now waits for it — retrying for a couple of minutes with a "Waiting for the embedding model to load…" status — instead of silently falling back to the weaker built-in embedder for the whole run. Meaning-aware chunking gets the same fix: a model that takes more than a minute to load no longer loses semantic splitting for every file.
Requires macOS 14.2 or later, Apple Silicon.
1.8.1
A focused reliability release for reminders — the Today rail's suggested to-dos and calendar meeting alerts.
- "Add to Reminders" works now. Exporting your to-dos to Apple Reminders crashed the app the moment macOS asked for permission — a packaging bug, fixed and now guarded by a test. If access is denied, Hindsight explains why and offers an Open System Settings shortcut instead of failing silently.
- Suggested to-dos you can trust. AI-extracted tasks are now checked against the meeting or screen text they claim to come from — an invented task never reaches the rail or your Reminders. Rephrased titles that drift from the original task fall back to the plain version, owner-style items ("Jane: send the brief") are picked up, and filler lines ("None", "No action items identified") no longer become to-dos.
- Dismissed means dismissed. To-dos you dismiss, complete, or export stay gone across relaunches — and a suppression quietly expires after a month, so a recurring task with the same name isn't hidden forever.
- Meeting alerts actually arrive. Reminders now show as banners while Hindsight is the frontmost app (they were silently suppressed before), a Mac that slept through the reminder window still alerts you on wake while the meeting is joinable — with honest timing ("starts in 2 minutes" / "has started") — and declining notification permission no longer switches the whole calendar feature off.
- Fresher suggestions. Meeting action items older than a week stop resurfacing on Today as if they were new.
Requires macOS 14.2 or later, Apple Silicon.
1.8.0
File indexing got a ground-up rework — dramatically faster and easier on your Mac — and your indexed files now back up the Second Brain's answers directly.
- File indexing is fast now. Folders index in parallel waves instead of one file at a time, re-indexing an unchanged folder finishes in seconds with zero wasted work, and a single huge file can no longer stall the run. On machines running a local AI, indexing also stops swapping models back and forth for every file — the biggest source of slowdown.
- Answers cite your files. Ask the Second Brain something that lives in an indexed folder and the answer now draws on those files, with [file:n] citations pointing at the exact file and lines it used.
- Snappier everywhere. Sending a question paints instantly instead of waiting on retrieval, the Second Brain tab opens without a hitch, and recall, day chats, and the Days list no longer block the interface while they read the journal.
- Retention that means it. A new toggle — "Also delete their text & recall data" — makes the retention setting remove expired captures' text, search index, and recall entities too, so old data truly expires and the database stays bounded. It's on for new installs; existing journals keep their history unless you opt in. Cleanup now also runs daily, not just when a session starts.
- Meetings, tightened. Stereo playback now lines up with the transcript timeline, and the live preview cuts at natural speech pauses instead of mid-word. Plus a batch of fixes: the AI vision-descriptions toggle actually works now, importing from the legacy app no longer freezes the window, and chat vs. embeddings API keys no longer overwrite each other.
Requires macOS 14.2 or later, Apple Silicon.
1.7.0
Export your meeting transcripts, get real speakers out of single-microphone recordings, and watch — and pause — file indexing while it runs.
- Export any transcript. Save a meeting's transcript to a file — plain text, Markdown, subtitles (SRT or VTT), or JSON — from the new Export button on the meeting, or "Save Transcript…" in the Library's right-click menu. Everything is written locally to a file you choose; nothing is uploaded.
- Single-microphone recordings get real speakers. A meeting captured from a single audio source — just your microphone, or one where the system audio dropped partway through — used to collapse into one speaker labelled "Me". Now Hindsight splits it into separate speakers whenever it hears more than one voice, while a genuine solo recording still reads as "Me". Re-analyzing an existing meeting picks this up too.
- See — and pause — file indexing. Indexing a folder now shows a real progress bar (files done out of the total) instead of an open-ended spinner, and you can pause a long index and resume it later from where it left off. Pausing never leaves a half-built index behind.
Requires macOS 14.2 or later, Apple Silicon.
1.6.0
A more AI-driven Second Brain — pick your own embedding model, smarter suggested to-dos, and meaning-aware file indexing — plus a wave of reliability fixes across reminders, your days, and the Second Brain.
- Choose your embedding model — and it's used everywhere. The embedding model you pick for Folder Context RAG now drives both indexing and search, so your files and your queries are always embedded with the same model (a mismatch used to silently break semantic search). Point it at a local model in Ollama, LM Studio, or oMLX and nothing leaves your Mac; a cloud embedding model only ever receives your file text if you explicitly choose one and grant consent.
- Smarter suggested to-dos. Today's task suggestions are rephrased into natural, imperative tasks; meeting action items are extracted by the model from the meeting text; and tasks you pull from a specific meeting now stay on the rail when the page refreshes. Each step falls back to the built-in, on-device behavior when no model is connected.
- Meaning-aware file chunking. With a local model configured, files are split into sections by meaning instead of by paragraph or page, so retrieval lands on coherent passages — and it falls back cleanly to structural chunking otherwise. PDFs and spreadsheets keep their page-accurate citations.
- File search actually uses your vectors. Semantic file search now runs whenever you've typed a query (multi-word queries used to silently drop to keyword-only), re-indexes only the files that changed instead of re-embedding the whole folder every time, can be cancelled mid-run, and tells you when a folder has nothing to index.
- Reminders that behave. "Add to Reminders" confirms when it worked, won't pile up duplicates, and writes the whole list in one pass — and an imminent meeting's reminder is no longer dropped when notification permission was still warming up.
- Faster, more honest day pages. Opening a day no longer hitches the interface, screenshots use far less memory, the timeline shows the whole day (not just the first stretch of it), per-app time and on-disk storage are reported accurately, and deleting a day takes a single confirmation.
- A steadier Second Brain. Beliefs no longer fade away prematurely, so your self-model and persona stay populated; chat citations resolve to the right frames after you reopen a conversation; and the self-model keeps updating even in Low Power Mode.
Requires macOS 14.2 or later, Apple Silicon.
1.5.2
Debugging tools for the embeddings provider — so you can tell when your model isn't loaded and fix it without reading server logs.
- Test Connection for embeddings. The embeddings provider card now has a "Test Connection" button (just like the chat AI). It sends a tiny embed request to your configured endpoint and tells you whether it worked — including the served model and vector dimensions — or shows the exact error. No more guessing whether your model is loaded or the name is right.
- Diagnostic logging. The embeddings path now logs to Console.app (subsystem
com.iannellomarco.hindsight.core, categoryEmbeddings+FileIndexer). You can see exactly what model was requested, whether it succeeded, and when the app fell back to the on-device model — filter Console by the subsystem and send the logs when something's off.
Requires macOS 14.2 or later, Apple Silicon.
1.5.1
A dedicated embeddings model picker for Folder Context RAG — and three fixes the adversarial code review caught before they reached you.
- Pick your embeddings model. Folder Context RAG now has its own provider config in Settings → Intelligence → File Index, parallel to your chat AI. Point it at Harrier OSS v1 0.6B (or any embedding model) in your Ollama, LM Studio, or oMLX instance — independent of your chat model. A refresh-from-provider list helps you pick. With none set, files use the on-device model.
- Saves take effect immediately. Configuring the embeddings model used to require an app relaunch (a stale-capture bug froze the old config). Now the index and retrieval read the live setting on every call — change the model, hit re-index, and it's used right away.
- File content never leaves your Mac. The fallback path that used your chat AI for embeddings is now gated to local providers only — a cloud chat provider will never receive your file text for embedding.
- Retrieval uses the right model. A matching fix ensures the query vectors and the indexed vectors come from the same model, so semantic search actually works (it was silently mismatched before).
Requires macOS 14.2 or later, Apple Silicon. We recommend Harrier OSS v1 0.6B (the MLX 8-bit build) in your Ollama or LM Studio instance for file embeddings.
1.5.0
Your Second Brain now leads with genuine AI insight, reads your own files, and works reliably on local models — all on-device, all private.
- The page now leads with what the AI actually did. The Second Brain used to open with templated counting ("X sits at the center of a lot of what you do", cycling a few phrases). Now the AI Reflection — grounded observations written from your real captured moments — leads the page, and the templated belief cards are rephrased into varied, specific observations by the model. The vanity stat row is gone. With no AI connected, you get an honest "connect a model" prompt instead of fake templated confidence.
- Your Second Brain can now read your files. Point Hindsight at a workspace folder — a repo, a docs folder, a papers folder — and it indexes everything inside on your Mac: code, markdown, PDFs, images (via OCR), spreadsheets, rich text, email. The Reflection can then connect your screen activity to your own work artifacts, cited by file. "You switched to Slack right after the compile errors your plan flagged." Nothing leaves your Mac; embeddings run on your local model.
- Local AI is now reliable enough to be the primary brain. Hindsight now asks your local model (Ollama, LM Studio, oMLX) for structured JSON output instead of prompting and hoping — the change that makes a 3–8B local model dependable as your main Second Brain, not a fallback. Cloud stays optional and opt-in.
- The Reflection checks itself, and sees the right frames. Every reflection is now verified against your actual captured data before it sticks — a fabricated name paired with a real citation gets stripped. And it retrieves semantically-relevant frames (not just the most recent ones), so a reflection about "the migration" pulls migration moments from across the week.
Today's Focus is sharper and lands in Reminders:
- Cleaner, more useful todos. Citation markers and raw URLs/IPs no longer leak into your todo titles, and machine-internal detail text is replaced with human guidance. A tighter, higher-quality list.
- Send to Reminders, not Notes. The export now creates one checkable reminder per todo in a "Hindsight" list — native checklist, individually completable, syncs to your iPhone. Action items belong in Reminders.
Requires macOS 14.2 or later, Apple Silicon. Folder Context RAG and the local-AI improvements work best with a local embedding model (we recommend Harrier OSS v1 0.6B, the MLX 8-bit build, in your Ollama or LM Studio instance) — but everything degrades gracefully to the on-device model when none is running.
1.4.1
Today's Focus is now smarter, always visible, and reachable from every meeting.
- Extract Todos from any meeting. A new checklist button in the meeting detail reads the transcript and pulls out the action items — things you said you'd do, were asked to do, or agreed to. They land in Today's Focus immediately, each tagged with the meeting it came from.
- Todos from real content, not just patterns. When an AI provider is connected, Today's Focus now reads the actual text of your meeting transcripts and on-screen captures — not just the statistics — and extracts specific, actionable tasks ("Send the brief to Jane by Friday") instead of pattern inferences ("You haven't touched plan.md in 8 days").
- Always-visible, always-refreshable. The Today's Focus rail is now always on screen — even when empty, it shows what to do to surface tasks. A refresh button lets you regenerate on demand.
- Auto-extract after meetings. When a meeting finishes, its action items are extracted automatically — you don't have to do anything.
Requires macOS 14.2 or later, Apple Silicon.
1.4.0
Your Second Brain now genuinely thinks about your work — and the whole app got sharper, more honest, and more consistent.
- The Reflection. After you finish a day (or when you open Hindsight in the morning), your Second Brain reads the actual moments it captured — not just the counts, but what was on your screen, in what order, at what time — and writes a short Reflection: two or three genuine observations a thoughtful colleague might make. Every claim points back to the specific moments it noticed it in. It runs on your Mac if you use Apple Foundation Models or Ollama — free, private, no cloud needed.
- A self-model that develops over time. The Reflection's observations now become lasting beliefs. When the same pattern recurs across days, it firms up; when it doesn't, it fades. Recurring patterns promote to stable traits, and those traits shape what the Second Brain notices next — so its understanding deepens, not just accumulates.
- The story of becoming. The "Who you are" card on the You tab now tells a narrative — what the Second Brain has come to understand about you, how that's changed recently, and where it sees tension.
- Today's Focus. A new panel on Today surfaces suggested to-dos from your patterns — files you opened then dropped, topics that faded, action items from meetings. Check one off, dismiss it, or send the whole list to Apple Notes with one click.
- Hide your voice from transcripts. A one-click "Hide my voice" toggle on any meeting transcript. Your turns disappear from the view, but nothing is destroyed — bring them back anytime. It survives re-analysis too.
Trust and privacy hardening:
- Every answer is now verified. The Second Brain's honesty guard — which strips any claim it can't ground in your actual captured data — now runs on every chat answer, not just the relational ones.
- Settings you can trust. Three toggles that promised behavior but never actually did anything have been fixed or removed. The cloud-consent controls are now one clear decision instead of three cross-referencing toggles.
Plus: the Apple Notes Automation entitlement for one-click todo export, LLM-assisted phrasing of suggested to-dos when a provider is connected, meeting action items flowing into the Today's Focus rail, and dozens of accessibility improvements.
Requires macOS 14.2 or later, Apple Silicon.
1.3.1
A smarter privacy boundary for on-device AI — and a more consistent feel throughout.
- Local AI now grounds on the real thing. When you use an on-device provider (Ollama, Apple Foundation Models, or LM Studio), Hindsight no longer strips contact details from what the model sees — names, emails, and phone numbers are preserved so your Second Brain and chat answers reference real people and projects instead of
[REDACTED:name]. Nothing leaves your Mac, so there's no privacy cost. Secrets (cards, keys, tokens) are still scrubbed for every provider. - Meeting chat speaks up when it fails. A question to a meeting that can't reach the AI provider now shows the reason inline, instead of going silent or leaving a placeholder message behind.
- One Send, everywhere. The ask boxes in the meeting panel, meeting detail, and journal chats now share the same look and the same Send control — a consistent composer across the whole app.
- Keyboard tabs in meetings. Switch a meeting's Transcript / Results / Chat / Speakers with
⌘1–⌘4, matching the rest of the app.
Plus the usual polish: standardized section headings and spacing, a centered empty state on Meetings, and sharper accessibility labels.
1.3.0
Find any day in your history at a glance, and never lose one to an accidental delete.
- The Day Index. Press
⌘Lanywhere to open a chronological overview of every captured day — title, date, and a thumbnail for each, with a density strip showing how much history you've built. Use↑↓to move andReturnto turn straight to a day. - Recoverable deletions. Deleting a day now removes it from the book but offers an Undo right after, from Today — so a mistake never costs you a captured day.
- Always-on sidebar. The book's Parts are visible by default on launch; unpin from the masthead toggle if you'd rather have the room.
- Richer timeline. Every activity row now shows a thumbnail you can click to open full-size — not just the starred moments.
A real privacy hardening for AI vision:
- Secret-bearing frames never leave your Mac. If a screenshot's captured text revealed a card, key, or token, its pixels are no longer sent to a vision provider — the text redactor can't see into the image, so the whole frame is withheld.
- Honest about what vision sees. The vision setting and the on-day redaction badge now say plainly: captured text is scrubbed, but visible pixels sent for descriptions are not.
And a sweep of reliability and polish: the recording control no longer lets Discard look like the main action; a failed Second Brain question now tells you instead of hanging; the "relaunch to apply Screen Recording" state stays visible until you act on it; a new multi-step progress bar in setup; and consistent ask fields, status dots, and delete confirmations throughout.
1.2.0
The Second Brain now answers from what your screens actually showed — not just who and what kept recurring.
- Answers from real content. Ask "why do I keep working with this client?" and the chat reads the actual text of the relevant moments — emails, docs, messages — and grounds its answer in them, with citations you can click to jump straight to the frame.
- It knows you're not your own coworker. The Second Brain no longer lists you among the people you work with.
- Tighter privacy at the edge. When a cloud model is in use, email addresses and phone numbers are scrubbed from what's sent — on top of the existing secret redaction.
The Days page is also redesigned:
- A sidebar for the book. An always-available table of contents. It auto-hides to give the page room — hover the left edge to peek it open — or pin it from the toggle in the top-left.
- Timeline previews. Each moment in a day's timeline now shows a thumbnail you can click to open full-size.
- A bigger delete control, and clearer labels distinguishing asking the whole book from chatting with a single day.
1.1.1
Two fixes to the Second Brain.
- Dismiss sticks. When you dismiss something the Second Brain inferred about you, it no longer quietly comes back the next day.
- Sharper recall. Asking about a specific person or file now surfaces the right ones to jump to, instead of coming up empty on a normally-worded question.
1.1.0
Your Second Brain now understands you — not just the people, files, and projects in your work, but who you are and how your days have been going.
- It knows you. Tell it your name and role (during setup, or anytime in Settings) and it speaks to you personally — greeting you by name and writing your day as someone it actually knows.
- It learns you. From your own days it quietly works out things like your role, the way you work, and how you've been feeling — and asks you to confirm the important guesses before trusting them. Nothing is assumed, and anything that feels off is one tap to dismiss.
- A new "You" tab. A home for your profile: a short portrait of who you are, the traits it has noticed, and a timeline of how your days have felt.
- Private by default. All of this stays on your Mac and works with on-device AI. Sharing your profile with a cloud provider takes a separate, explicit opt-in.
1.0.12
A broad polish pass: more reliable meeting status, far wider accessibility, and a faster, more consistent interface.
- Meeting status updates instantly. The menu-bar recording glyph, the permission prompt when a recording is blocked, and the "transcribing…" indicator now reflect what's happening the moment it changes.
- Much better VoiceOver support. Buttons and controls across the app — Meetings, the Day Journal, the Second Brain, onboarding, and the Index — now announce meaningful names, and secondary text meets WCAG AA contrast.
- Snappier reading. Opening a finished day, searching the Index, and reading streamed answers are all faster and smoother.
- Clearer meetings. The section is consistently called "Meetings", larger calls get more distinct speaker colors, the connect-calendar prompt refreshes after you grant access, and a failed prompt now shows an error instead of doing nothing.
- Rebindable meeting hotkey. The global start/stop shortcut (default ⌘⇧M) can now be changed in Settings → The Minutes.
- Smaller fixes. Onboarding scrolls on small displays, the meeting audio player resets at the end of a clip, deleting a custom word asks first, and a failed app summary can be retried.
1.0.11
A fix so a finished day always shows up where you expect it.
- New days appear right away. After you stop and save a day, it now shows up on the Days page immediately — previously a freshly finished day could stay hidden there until you quit and reopened the app.
1.0.10
Much better speaker detection, plus new ways to fix up a meeting after it's recorded.
- Far better speaker separation. A one-on-one call is no longer split into a handful of phantom speakers, and genuine group meetings keep everyone — the speaker count is no longer capped, so a large call isn't truncated down to a few voices.
- Re-analyze a meeting. A new button on a saved meeting re-runs transcription and speaker detection on the original audio — so you can pick up these speaker improvements on meetings recorded earlier, without recording again.
- Rename a meeting. A pencil next to the title renames a meeting at any time.
- Name a meeting from your calendar. One click names a meeting after the calendar event it overlaps, so your recordings match your schedule.
- Refreshed meeting tabs. The Transcript / Results / Chat / Speakers tabs now use the same thumb-tab style as the rest of the app.
1.0.9
A formatting hotfix for AI answers.
- AI answers are now formatted. Responses from Ask, the Second Brain, and meeting Q&A render their Markdown — bold, italic, headings, and bullet lists — instead of showing raw "**" and "*" characters.
1.0.8
Fixes meeting transcription.
- Transcription no longer freezes. A scheduling deadlock could leave the live transcript blank during a meeting and the post-recording "transcribing…" step stuck indefinitely. Recording and transcription now run on separate lanes — the live transcript fills in during the meeting and the final transcript completes promptly.
- More accurate speakers. Tightened speaker separation so a single remote participant is no longer occasionally split into two, and a slow speaker-detection step no longer holds up the final transcript.
1.0.7
Clearer day navigation.
- Visible page controls. The Days page now has previous / next buttons and a dotted day indicator beneath it — one dot per day, with the current day highlighted. Click any dot to jump straight to that day. (The page-turn controls were previously invisible edge zones.)
1.0.6
Turning the pages — fixed, and nicer.
- Day navigation works again. The left/right arrow keys (and ⌘[ / ⌘]) turn between days without having to click the page first, and the optional two-finger swipe (Colophon → "Turn pages with a two-finger swipe") is reliable.
- A page-peel turn. Days now turn with a subtle page-peel animation instead of a flat slide. Honors Reduce Motion.
- New app icon. A Daybook cover with the rubric-red ribbon bookmark.
1.0.5
Meeting recording now starts instantly.
- No more waiting to record. Previously, starting a meeting could pause on "Preparing speech model…" while the on-device model loaded. Now recording begins immediately and captures audio from the first second; the speech model loads in the background.
- Visible transcription progress. While the model loads, the transcript area shows a progress bar instead of a frozen screen, and the transcript fills in as soon as the model is ready. The full meeting is always transcribed when you stop.
1.0.4
A reliability release for meeting recording — especially your first one after installing.
- Meetings wait for the speech model. If you start recording before the on-device speech model has finished its one-time setup, Hindsight now shows "Preparing speech model…" and begins once it's ready, instead of recording a meeting that comes back with an empty transcript.
- A more responsive Mac while recording. Day Journal capture pauses for the duration of a meeting, so screen capture and live transcription no longer compete for the Neural Engine — and it resumes automatically when the meeting ends.
1.0.3
A small reliability release for first-run setup.
- Clearer Screen Recording setup. When Hindsight is opened from outside your Applications folder — where macOS runs it from a temporary, locked-down copy — setup now tells you to move Hindsight to Applications and reopen it, which is the only way the Screen Recording permission will stick. Previously it pointed you at the "+" button, which can't take effect in that case.
- Sturdier packaging. The disk image is now signed unambiguously, and the diagnostics behind the Screen Recording grant were tightened so first-run setup issues are easier to trace.
No feature changes — everything in 1.0.0 below is unchanged.
1.0.2
- Fixed a launch crash on some Macs. The bundled Daybook fonts failed to load on Macs other than the one the app was built on, which could crash Hindsight at startup. Fonts now load reliably on every Mac.
- Smoother Screen Recording grant. After you allow Screen Recording, setup now shows a clear Relaunch Hindsight step — macOS only applies this permission to a freshly launched app, so the relaunch is what makes the grant take effect.
1.0.1
A packaging release focused on a smoother, more reliable first launch.
- Notarized and stapled. The app is signed, notarized by Apple, and the notarization ticket is stapled into the build. macOS can verify Hindsight offline, so the first launch is clean even without a network connection — no spurious "damaged" or "cannot be opened" warnings.
- Steadier installs. Hardened the DMG so dragging Hindsight to Applications and opening it the first time just works.
No feature changes — everything in 1.0.0 below is unchanged.
1.0.0
The first release of Hindsight: a private, on-device daybook for macOS. One continuous book you turn through page by page, with three pillars and an Index (⌘K) that jumps anywhere.
Day Journal
A running record of your day, woven from periodic screen capture read with on-device OCR (Apple Vision). Turn between days with the left and right arrows, let the red Ribbon bring you back to today, and use Ask the book on any page to pose a question about your day or your history. Screenshots and the journal database never leave your Mac.
Meetings
Record and transcribe meetings on-device. Start one from the Record tile, the menu bar, the Index (Begin minutes), or the ⇧⌘M hotkey. Hindsight can watch your calendar and offer to begin a recording when a meeting starts, recognizing Google Meet, Zoom, and Microsoft Teams links.
- Records your microphone and your Mac's system audio as separate, time-aligned tracks (the default; System Audio Only is also available).
- A floating pill and a live panel with Notes, a speaker-labeled Transcript, and an Ask tab.
- Saved meetings keep their transcript, notes, and any Ask conversation, and can be renamed and re-run through prompt templates.
Second Brain
A page that reads across every day you've captured, links the things that keep recurring, and forms plain-language beliefs about your focus. It moves between Chat, Insights, Network, and Export. The beliefs, Insights, and Network are computed locally and work with no AI provider connected; recall grounds every chat answer in your real history with citations back to the moment each claim came from.
On-device by default
- Capture, transcription, and storage stay local. Meetings are transcribed on your Mac with the on-device speech model (Parakeet, which runs on the Neural Engine), and your journal database never leaves it.
- No AI traffic without a provider you choose. Until you connect an AI provider, nothing is sent anywhere — Ask the book and the Second Brain simply wait.
- A local provider keeps everything on your machine. Connect Ollama or LM Studio and your text is processed locally.
- Cloud is opt-in. Sending anything to a cloud provider is off until you turn it on, and the same gate applies uniformly to journal text, meeting transcripts, chat, and drafts.
Requirements
- macOS 14.2 or later.
- Apple Silicon (M-series) — the on-device speech model runs on the Neural Engine.
- A few gigabytes of free disk space for the speech model, which downloads once during first-time setup.