Early Access

Reverie

A journal that's quiet while you write, and alive when you look back.

You're one of the first people to use Reverie. Download below, then read the short manual — it's everything you need to know. When something feels even slightly off, tell us at support@freeholder.dev. That's exactly the polish we care about.


1.0.16 September 2026 Current
Mac
Universal — Apple Silicon & Intel · Notarised by Apple
Download for Mac
Windows
64-bit installer
Download for Windows
Omarchy & Arch Linux
AppImage tested on Omarchy — or install the package from our pacman repository, below · SHA256SUMS
Download AppImage
Linux — Debian & Ubuntu
.deb package
Download .deb
Linux — Fedora
.rpm package
Download .rpm
What's new in Reverie
  • Reverie opens much faster, without a white flash in dark mode.
  • Pending edits are saved before you leave an entry, close the window or quit.
  • Replay shows the original writing and later edits on one timeline, with speed controls and a play-through option.
  • Replay is available while writing a new entry, as soon as its first recording is saved.
  • The command palette calls it Replay; searching for “watch” still finds it.
  • The typewriter keeps four lines on screen; Backspace strikes out the last word instead of deleting it. You can only strike out words on the current line. It’s like not being able to roll the platen back on a real typewriter, and is intended to encourage flow.
  • Press ⌘T (Ctrl+T on a PC) to enter or leave the typewriter; leaving returns to your editor. Esc also leaves the typewriter.
  • New entries can open on the typewriter if you prefer (it’s how I use it, but it’s not for everyone).
  • Select words while reading to highlight them or add a dated note without entering Edit mode.
  • Read footnotes beneath their words, together at the foot of the page, or in the margin.
  • Footnote previews and links let you move between a note and the words it belongs to.
  • Reflect brings back your own words, with controls to highlight, annotate or see less of a line. Highlighted lines are more likely to return.
  • Recorded lines in Reflect play back as you wrote them; quotations, code and struck-out words are excluded from its selection.
  • Responses to Reflect questions can contain paragraphs, be edited later, and fold away beneath the latest response.
  • Press Esc to close a response box; your draft will be there when you reopen it during the same session. Previously, if you hit Esc in a response, the text would be gone if you went back to respond again.
  • Search the journal by words, dates or tags; use ⌘F (Ctrl+F) to find words within an entry.
  • Browse the timeline as a list or index cards, and move between entries with the keyboard.
  • Open the command palette with ⌘K (Ctrl+K) to find actions and settings.
  • Start typing from the opening screen to begin an entry immediately.
  • Use ⌘E (Ctrl+E) to switch between Read and Edit modes.
  • Formatting shortcuts, selection wrapping, undo and redo work in Write and Edit modes, outside the typewriter.
  • Rich text pasted into an entry becomes Markdown, and clicking text to edit keeps your place.
  • Drag or paste photos into the text; removing a photo from the entry moves it to the journal’s trash when saved.
  • Change an entry’s date directly on its dateline, using natural dates such as “last Tuesday”.
  • Capture files from your phone through the journal’s inbox or a folder you choose. This feature is still in active development.
  • Captures keep their recorded times; different captures with the same opening words are no longer mistaken for duplicates.
  • Deleted entries go to the journal’s trash, and the last deletion can be undone.
  • Adjust text size and margins, choose a dark appearance, and search within Settings.
  • The Welcome letters, user guide, capture guide and release notes are available inside Reverie.
  • Import Day One journals or Markdown folders; Day One imports preserve tags, location, weather and other metadata.
  • Linux has smoother keyboard scrolling, Wayland support and a signed package repository for Arch and Omarchy.
  • Windows saves work on other drives, and its window controls fade away while you write.
  • Reverie remembers your window size and position, and checks for updates only when asked.
  • Your journal remains Markdown in a folder you own, with no account or telemetry.
A note for Windows testers: this build isn't code-signed yet, so Windows will show a blue "Windows protected your PC" screen from SmartScreen. That's expected for now — click More info, then Run anyway.
Omarchy & Arch, the package way: Reverie has its own pacman repository, signed, so it installs and updates like everything else on your system. Trust the signing key once:
curl -fsSLo /tmp/freeholder.asc https://binaries.freeholder.dev/arch/freeholder.asc
sudo pacman-key --add /tmp/freeholder.asc
sudo pacman-key --lsign-key 8C0317E6B734B639
then add two lines to /etc/pacman.conf:
[reverie]
Server = https://binaries.freeholder.dev/arch
and sudo pacman -Syu reverie-bin (the u matters on Arch: it refreshes and upgrades the whole system in the same step, which is how Arch stays consistent). On Omarchy, which guards direct system upgrades, run omarchy update first and then sudo pacman -S reverie-bin. Reverie appears in the launcher with its icon, and every system update from then on keeps it current. The key is Freeholder package signing <support@freeholder.dev>, fingerprint A140 D75B 35B8 5B7F 91B1 0D83 8C03 17E6 B734 B639 — check it against this page before you sign it. If you added the repository earlier with a SigLevel = Optional TrustAll line, delete that line once the key is trusted. An AUR package follows when the AUR reopens registration.
Running the AppImage on Arch and Omarchy: make it executable (chmod +x Reverie_1.0.16_amd64.AppImage). Arch and Omarchy ship without FUSE 2, which AppImages still need to mount, so the file does nothing on a double-click until you either install it once — sudo pacman -S fuse2 — after which it opens like any other app, or run it unpacked: APPIMAGE_EXTRACT_AND_RUN=1 ./Reverie_1.0.16_amd64.AppImage.
The .deb and .rpm packages have not been tested on Ubuntu or Fedora.
1.0.15 September 2026
Mac
Universal — Apple Silicon & Intel · Notarised by Apple · under 10 MB
Download for Mac
Windows
64-bit installer · under 3 MB
Download for Windows
Omarchy & Arch Linux
AppImage tested on Omarchy — or install the package from our pacman repository, below · 97 MB · SHA256SUMS
Download AppImage
Linux — Debian & Ubuntu
.deb package · under 6 MB
Download .deb
Linux — Fedora
.rpm package · under 6 MB
Download .rpm
What’s new: Reflect never borrows words — the line it surfaces is only ever your own, never a quotation you copied in or a sentence you struck out on the typewriter. Deleting an entry now says what it is deleting, by name and date, and answers to the keyboard, landing on Cancel first; it also works straight from the page you just wrote on. The phone inbox no longer gets stuck on an empty capture. Reflect’s response box grows downward as you write. Footnotes have a home in Settings — Inline, Traditional or Marginalia. On Linux, a tap on an arrow key moves one line and a hold glides, the AppImage runs natively under Wayland, and the menu bar no longer flickers. The manual is at edition 36. The full notes are in the app: Read what’s new, or the update check.
A note for Windows testers: this build isn't code-signed yet, so Windows will show a blue "Windows protected your PC" screen from SmartScreen. That's expected for now — click More info, then Run anyway.
Omarchy & Arch, the package way: Reverie has its own pacman repository, signed, so it installs and updates like everything else on your system. Trust the signing key once:
curl -fsSLo /tmp/freeholder.asc https://binaries.freeholder.dev/arch/freeholder.asc
sudo pacman-key --add /tmp/freeholder.asc
sudo pacman-key --lsign-key 8C0317E6B734B639
then add two lines to /etc/pacman.conf:
[reverie]
Server = https://binaries.freeholder.dev/arch
and sudo pacman -Syu reverie-bin (the u matters on Arch: it refreshes and upgrades the whole system in the same step, which is how Arch stays consistent). On Omarchy, which guards direct system upgrades, run omarchy update first and then sudo pacman -S reverie-bin. Reverie appears in the launcher with its icon, and every system update from then on keeps it current. The key is Freeholder package signing <support@freeholder.dev>, fingerprint A140 D75B 35B8 5B7F 91B1 0D83 8C03 17E6 B734 B639 — check it against this page before you sign it. If you added the repository earlier with a SigLevel = Optional TrustAll line, delete that line once the key is trusted. An AUR package follows when the AUR reopens registration.
Running the AppImage on Arch and Omarchy: make it executable (chmod +x Reverie_1.0.15_amd64.AppImage). Arch and Omarchy ship without FUSE 2, which AppImages still need to mount, so the file does nothing on a double-click until you either install it once — sudo pacman -S fuse2 — after which it opens like any other app, or run it unpacked: APPIMAGE_EXTRACT_AND_RUN=1 ./Reverie_1.0.15_amd64.AppImage.
A note for Linux testers: second Linux release — built and smoked on Omarchy itself (Arch, Hyprland, Wayland); the pacman repository is signed, the .deb and .rpm are not, and they still haven’t been run on Ubuntu or Fedora by us. The two things we knew about in 1.0.14 — the menu bar flickering between reading and writing, and the sluggish arrow keys — are fixed in this one. Anything else, tell us.
1.0.14 August 2026
Mac
Universal — Apple Silicon & Intel · Notarised by Apple · under 10 MB
Download for Mac
Windows
64-bit installer · under 3 MB
Download for Windows
Omarchy & Arch Linux
AppImage tested on Omarchy — or install the package from our pacman repository, below · 97 MB · SHA256SUMS
Download AppImage
Linux — Debian & Ubuntu
.deb package · under 6 MB
Download .deb
Linux — Fedora
.rpm package · under 6 MB
Download .rpm
What's new: Reverie now arrives with a welcome — letters from the app itself, written on the same page you'll write on: ⌘? (ctrl+?) opens their drawer, turn them like pages, and the last letter's next page is your first entry. The page reads from the keyboard: glide the text smoothly and settle on a line, turn to the neighbouring entry, and the page you land on announces itself — title or date — in a small pill. The timeline walks: one tab, and the arrows step entry to entry. The three modes say their names — Read, Edit, Write — and a setting chooses which one a fresh page opens on. And Reverie comes to Linux — Omarchy and Arch first, with .deb and .rpm alongside.
A note for Windows testers: this build isn't code-signed yet, so Windows will show a blue "Windows protected your PC" screen from SmartScreen. That's expected for now — click More info, then Run anyway.
1.0.13 August 2026
Mac
Universal — Apple Silicon & Intel · Notarised by Apple · under 10 MB
Download for Mac
Windows
64-bit installer · under 3 MB
Download for Windows
What's new: search — on the Timeline, just start typing and the journal thins to the days that answer, each result a line of your own words with the found word lifted; march 2019 is a place to go, not a word to find, and a slipped keystroke still finds the word. Inside an entry ⌘F washes every match and inverts the one you're on. Tags, deliberately: the palette's Tag this entry… writes them into the entry's front matter, #coast in a search answers with the entries that carry it — and if you came from Day One, the tags it kept simply work now. Typing = over selected words builds a ==highlight== by hand, the way two * build bold. Settings became a panel summoned over the page, and the keyboard grew a grammar: tab moves between a panel's parts, the cursor keys move within — never out — a slim amber bar shows the keys' territory, and an underline glides beneath the control you're on.
A note for Windows testers: this build isn't code-signed yet, so Windows will show a blue "Windows protected your PC" screen from SmartScreen. That's expected for now — click More info, then Run anyway.
1.0.12 August 2026
Mac
Universal — Apple Silicon & Intel · Notarised by Apple · under 10 MB
Download for Mac
Windows
64-bit installer · under 3 MB
Download for Windows
What's new: the typewriter — four lines, the typing line pinned, no cursor and nothing to undo; backspace strikes out the last word and the strike stays, the way a typebar can't take anything back, and a word that outgrows its line travels whole to the next one while you keep typing into it. Marginalia puts each footnote in a small dated box out in the page margin, beside its line — the oldest way of talking to a text. The timeline learned a second layout: index cards, 5×3 under quiet month headings, the first photo on the right. The launch flash is gone — a dark-mode Reverie arrives already wearing its theme — the margin-numbers niggle from 1.0.11 is fixed, long comments fit every window, and a new butterfly sits on the door.
A note for Windows testers: this build isn't code-signed yet, so Windows will show a blue "Windows protected your PC" screen from SmartScreen. That's expected for now — click More info, then Run anyway.
1.0.11 August 2026
Mac
Universal — Apple Silicon & Intel · Notarised by Apple · under 10 MB
Download for Mac
Windows
64-bit installer · under 3 MB
Download for Windows
What's new: the guide is always at hand — ⌘? (ctrl+? on a PC) opens the user guide from anywhere, and it reads on the same quiet page as your entries. Checking for updates now offers Read what's new, so the decision to download arrives informed. Deleting an entry is no longer forever: it moves — photos, replays and all — to a plain trash folder inside your journal; Put back the last deleted entry lives in the palette, and nothing empties on its own, ever. The words can grow — ⌘+, ⌘− and ⌘0 scale the type, just the words, in every view — and five margin settings from Widest to Narrowest set how much room the writing takes, independent of the type size. And on Windows, the frame is gone: no title bar, no menu strip — the same quiet window the Mac has had all along, with every command in the ctrl+K palette.
A note for Windows testers: this build isn't code-signed yet, so Windows will show a blue "Windows protected your PC" screen from SmartScreen. That's expected for now — click More info, then Run anyway.
1.0.10 August 2026
Mac
Universal — Apple Silicon & Intel · Notarised by Apple · under 10 MB
Download for Mac
Windows
64-bit installer · under 3 MB
Download for Windows
What's new: the correspondence build. Responses to your past self now stack — reply to the same line as often as it earns it, each answer wearing its own date, oldest first; click any response to revise it, empty it to let it go. Footnotes grew a traditional view (Settings ▸ Writing): small numbered marks in the text with the notes listed at the foot of the entry — and in any view, resting the pointer on a mark shows the note right there, while -click (ctrl on a PC) travels to it and back. Undo now keeps its word: ⌘Z steps back one edit at a time — a formatting command undoes as one step with all its marks — and ⇧⌘Z retraces exactly. Bold and italicise from the keyboard (⌘B/⌘I), typing a bracket or quote around a selection wraps it, underscore italics are a Settings option, your text selection stays visible under the ⌘K palette, and the window can be dragged by its title bar again — on every screen.
A note for Windows testers: this build isn't code-signed yet, so Windows will show a blue "Windows protected your PC" screen from SmartScreen. That's expected for now — click More info, then Run anyway.
1.0.9 August 2026
Mac
Universal — Apple Silicon & Intel · Notarised by Apple · under 10 MB
Download for Mac
Windows
64-bit installer · under 3 MB
Download for Windows
What's new: the keyboard build. Press ⌘K (ctrl+K on a PC) anywhere and type a few letters of anything Reverie can do — every action is in there, and nothing needs the mouse any more: change an entry's date, delete its replays, manage photos, all from the keyboard. ⌘E flips between reading and writing, and a small pill names the mode you've just entered. When Reverie opens, just start typing — the first letter opens a fresh entry with that letter already on the page. Your journal grows an inbox that turns notes saved from your phone into entries (and the capture folder can live anywhere — iCloud Drive included), and the dark appearance is redrawn in graphite and amber.
A note for Windows testers: this build isn't code-signed yet, so Windows will show a blue "Windows protected your PC" screen from SmartScreen. That's expected for now — click More info, then Run anyway.
1.0.8 August 2026
Mac
Universal — Apple Silicon & Intel · Notarised by Apple · under 10 MB
Download for Mac
Windows
64-bit installer · under 3 MB
Download for Windows
What's new: the date is yours to write. Click any entry's dateline and write the date it deserves — 14 March 2019, last tuesday, yesterday 9pm — and backdated entries take their true place in the timeline. Entries now stamp the time your clock actually showed (a summer-time slip had them an hour early). Large Day One imports are fast and resumable, esc leaves Settings for wherever you were, the new-entry pen rides every screen (and can be switched off in Settings), and saves work wherever your journal folder lives.
A note for Windows testers: this build isn't code-signed yet, so Windows will show a blue "Windows protected your PC" screen from SmartScreen. That's expected for now — click More info, then Run anyway.
1.0.7 July 2026
Mac
Universal — Apple Silicon & Intel · Notarised by Apple · under 10 MB
Download for Mac
Windows
64-bit installer · under 3 MB
Download for Windows
What's new: the registration build. Reverie can now hold a licence key — paste yours into Settings → Licence and it's verified quietly on your own machine, never over the network. Nothing changes without one: no locked features, no nag, no trial clock. How buying works is in Reverie → Help → User Guide, under "Buying Reverie".
A note for Windows testers: this build isn't code-signed yet, so Windows will show a blue "Windows protected your PC" screen from SmartScreen. That's expected for now — click More info, then Run anyway. Signing is coming before public release; early builds simply haven't earned SmartScreen's trust yet.
1.0.6 July 2026
Mac
Universal — Apple Silicon & Intel · Notarised by Apple · under 10 MB
Download for Mac
Windows
64-bit installer · under 3 MB
Download for Windows
What's new: Replay becomes one film — every session of an entry plays on a single timeline, movie-style, with markers where the edits begin; rest at each scene's end or play straight through. Typing --- now survives macOS's smart dashes, a click in the page margin brings your selection back, and the caret got quieter still. On Windows the keyboard shortcuts now work and the menu bar steps aside while you write (alt brings it back). The full story is in Reverie → Help → User Guide, under "What's new".
A note for Windows testers: this build isn't code-signed yet, so Windows will show a blue "Windows protected your PC" screen from SmartScreen. That's expected for now — click More info, then Run anyway. Signing is coming before public release; early builds simply haven't earned SmartScreen's trust yet.
1.0.5 July 2026
Mac
Universal — Apple Silicon & Intel · Notarised by Apple · under 10 MB
Download for Mac
What's new since 1.0.0: navigation moved to the Mac menu bar; highlights and margin notes you take in Reflect live as plain marks in your entry files, with their own Timeline feed; every Reflect line with a recording gains a play button — watch those words being written; esc leaves a replay; window remembers its place; plus a long list of quiet fixes. The full story is in Reverie → Help → User Guide, under "What's new".
1.0.0 July 2026
Mac
Universal — Apple Silicon & Intel · Notarised by Apple · under 10 MB
Download for Mac
Windows
64-bit installer · under 3 MB
Download for Windows
A note for Windows testers: this build isn't code-signed yet, so Windows will show a blue "Windows protected your PC" screen from SmartScreen. That's expected for now — click More info, then Run anyway. Signing is coming before public release; early builds simply haven't earned SmartScreen's trust yet.

Reverie

A journal that's quiet while you write, and alive when you look back.

Welcome — you're one of the first people to use Reverie. This page is everything you need to know, and it's deliberately short.

Why Reverie

Your words are yours, in the plainest sense. Reverie doesn't have a cloud, an account, or a database. Your journal is a folder you choose on your own Mac, full of ordinary Markdown files with your photos beside them. You can open them in any text editor today or in thirty years, back them up like any folder, and leave Reverie behind at any time without losing a word.

The page gets out of the way. No toolbars, no sidebars, no word counts. While you write, even the app's own chrome fades — it's just you and the page, in a typeface made for prose. Formatting is light Markdown (**bold**, *italic*, # headings, - lists, > quotes), styled softly in place as you type.

Your past comes back to you. Most journals are write-only; the words go in and never come out. Reverie is built around looking back — resurfacing what you wrote in past years (Reverie), and turning your own words into gentle prompts (Reflect).

You can watch yourself write. Reverie can record the act of writing an entry — every pause and correction — and play it back later, like watching yesterday think (Replay).

Getting started

Open Reverie and choose a folder. That folder is your journal — pick somewhere that gets backed up (iCloud Drive, Dropbox, or anywhere Time Machine sees). Reverie organises it like this:

your-folder/
  entries/2026/2026-07-11_143022_a3f9.md     ← one file per entry
  entries/2026/2026-07-11_143022_a3f9/       ← that entry's photos & replays

On first run Reverie asks whether it may record replays of your writing. Recordings are files in your folder like everything else; you can say no, or change your mind later in Settings.

Writing

Tap Write and start. There's nothing to save — Reverie saves as you type, one second behind your fingers. The date is the entry's title. Tap Done when you're finished (or just walk away).

Photos — paste one straight in with ⌘V, or use the ⋯ menu → Add photos…. Photos land in the text right at your cursor and live next to the entry on disk. HEIC from an iPhone is converted automatically, and if a photo carries its own date, Reverie offers to use it as the entry's date — handy when you're writing up yesterday's walk.

Reading and editing

Timeline lists everything, newest first. Open an entry and it's a bare page — chrome appears only when you park the pointer at the very top or bottom edge. Click any word to start editing at that word; press esc (or ⌘[) to step back out.

Deleting an entry takes two deliberate taps (⋯ menu → Delete entry → confirm). Nothing in Reverie deletes anything with one click.

Reverie

The Reverie tab is the looking-back mode: it surfaces entries from around this same date in previous years, as a slideshow. Early days — this view will grow into a proper "review of good moments" over time.

Reflect

Reflect greets you with your own past words: a line that stood out, and questions you yourself asked in past entries. Tap any of them to open the entry they came from — the line arrives briefly lit, so you see it in its home. It's a conversation with yourself, on a delay.

Replay

Open an entry's ⋯ menu → Watch it being written. The entry writes itself back onto the page, cursor and all — hesitations, deletions, the lot. Playback starts on its own; the floating controls pause it, restart it, change speed (1× / 4× / 16×), and skip the long pauses (on by default — thinking time is long).

Two honest notes:

Settings

Change your journal folder, switch dark mode, toggle replay recording — and import from Day One: export your Day One journal as a .zip (JSON format) and Reverie will bring your entries and photos across as ordinary Markdown files. Nothing about the import is destructive; your Day One export is only read, never modified.

The fine print

There is no fine print. No account, no telemetry, no server. If you can see your folder, you have your journal — all of it.

One ask, since you're first: when something feels even slightly off — a jitter, a hidden button, a weird cursor jump — please tell us. That's exactly the polish we care about.

Feel free to share your feedback via email to support@freeholder.dev