Skip to content

Note Repo 2.0

Choose a tag to compare

@flaviocopes flaviocopes released this 30 Sep 12:53
· 32 commits to main since this release

Note Repo 2.0 is a native Mac app written in Swift. It looks and works like 1.2, opens the same notes, and replaces the Electron version.

What's new

  • A native app. SwiftUI draws the window, the sidebar and search, and each day is an AppKit text view. The download went from 122 MB to 1.5 MB. On the same notes, the app uses about 70 MB of memory instead of 190 MB, in one process instead of five.
  • Intel Macs. The app is universal, so it runs on Intel Macs as well as Apple silicon. It needs macOS 14 or later.
  • A native noterepo. The command-line tool is now a Swift program. Its commands, options and JSON output are the same as in 1.2, and it lives in the same place inside the app, so your links and your agents' scripts keep working.
  • X post previews drawn by the app. Note Repo reads the post's author, text, photo and counts from X's public embed service and draws the card itself, in light and dark, instead of loading X's embed script.
  • No more Reflect importer. It was a script in the repository, not part of the app.

To move an image to another day, cut and paste it. Dragging images between days isn't tested in the native editor yet.

The changelog lists what changed in every release.

Upgrading from 1.x

Quit Note Repo, replace the app in your Applications folder with the new one, and open it. Your notes stay in ~/Library/Application Support/NoteRepo, and 2.0 reads them as they are. If you linked the CLI, the link keeps working.

Install

Download NoteRepo-2.0.0.zip, unzip it, and drag Note Repo to your Applications folder. It runs on Apple silicon and Intel Macs with macOS 14 or later.

Note Repo isn't signed with an Apple Developer ID or notarized, so the first time you open it, macOS says it "could not verify Note Repo is free of malware". Click Done, then either:

  • open System Settings → Privacy & Security, scroll down to Note Repo, and click Open Anyway.

The README has the details, including what to do on a work laptop.

To use the CLI, link it into a folder on your PATH:

mkdir -p ~/.local/bin
ln -s /Applications/NoteRepo.app/Contents/Resources/bin/noterepo ~/.local/bin/noterepo

It's a native program, so you don't need Node.js or anything else installed.

Your notes stay in a SQLite file on your Mac. There are no accounts.

SHA-256 of the zip: 0e251a3c2c49e7938f830e072a230265cfb62c7e5bec1017e59175f3b4739b85