Download v0.1.0 · 8.5 MB
Semantic bookmark search for Mac

Find the bookmark you saved without remembering its name

Unbury searches your browser bookmarks by meaning, not just matching words. Ask for “that 3D-printed part for the drone” and find the page even when its title says something else.

Search · Unbury612 links
that 3D-printed part for the Pavo 20
3 strong matches · searched by meaning
01

Pavo20 camera mount and antenna holder

A printable mount that moves the camera forward and protects the antenna on a compact FPV build.

FPV3D printing
0.78makerworld.com
02

Whoop accessories collection

Replacement ducts, mounts and printable parts for small cinewhoops, including the Pavo series.

dronesparts
0.71printables.com
03

Building a lighter Pavo20 Pro

A practical build log covering mounts, screws and weight-saving modifications.

Pavo 20builds
0.67rotorbuilds.com
What you can actually ask

Three questions a bookmarks folder cannot answer

A folder tree answers "where did I file it". These are the questions people actually have, and they are the ones Unbury was built for.

01
What did I save this month about AI agents?

Topic and time

A subject plus a stretch of time. The time phrase is pulled out and used as a filter, so it narrows the dates instead of muddying the meaning.

02
That 3D-printed part for the Pavo 20

A concrete need

You remember what the link was, not what it was called. Search by meaning is the only kind that survives that.

03
Did I already have something like this?

Similar to this one

Before you save the fourth article on the same thing, ask whether the pile already has it.

Ask Unbury

Ask a question, watch it do the searching

Ask Unbury is not handed a list of results. It runs the search itself, and when the first attempt comes back weak it rephrases and goes again. Every search it ran and everything that came back stays in the transcript, and the evidence panel separates the links that carry the answer from the ones it read and set aside.

Read-only

It never changes a link. It does keep the conversation — an index beside your library, with a sidebar, new conversations and delete.

It runs on what you already pay for

Two of the three engines are command-line tools already on your Mac — Claude Code and Codex — and they spend the subscription you have rather than your API key. The third sends the work to a model on OpenRouter, which is far quicker and costs fractions of a cent. The list only offers the CLIs it can actually find installed.

Ask UnburyRead-only
What did I save about keeping a local AI library private?
Searched twice · read 8 links
You saved three approaches. Two keep the index on your Mac; one also runs the language model locally. The clearest starting point is the comparison you saved in May.
Evidence
1Local-first semantic search for personal archives
2Embedding private documents without a server
3A practical guide to on-device retrieval
Your library

Two files on your Mac, and one of them you could read

Your links live in ~/Library/Application Support/Unbury: vault.json, which is plain text a person can open, and vectors.bin, a flat block of numbers. Around 3 MB for 600 links, with your settings and any saved conversations in the same folder. No account, no server, no sync you did not ask for.

Search rests on your own vocabulary

With nothing typed, the search screen is the tags your collection is made of — the most-used first, each with the number of links behind it. Browsing your own collection never costs anything.

Narrowing stacks

Pick several tags at once and the cloud collapses to what is still reachable from where you are.

Library is the collection read back

How many links, from how many sites, over how long — then the months you saved in, the sites you saved from and the words you file under, ranked against each other. Click any bar to see what it is made of.

The Library screen in Unbury, on an example collection of 794 links saved from 268 sites over 5 years. It is a read-only picture of a whole library: no links are listed until a bar is clicked.
LibraryOn this Mac

794 links from 268 sites, over 5 years.

Click any bar to see what it is made of.

794links indexed+228 so far in 2026
268distinct sites214 appear once
187distinct tags2.5 per link
1682days of savingsince 19 Jan 22

What stands out

17 months

is all it took to collect half of the 794 links here. The other half took 39.

61 in Mar 2026

is the busiest month here — 5× a typical one. Click that bar to see what it was.

34%

of everything comes from 10 sites. Another 214 sites you visited once and never again.

5 months

is the longest stretch with nothing saved at all, from Apr 2022 to Aug 2022.

When you saved it20222026

median month · 13
2022 502023 1262024 1682025 2222026 228
Links saved each year, 2022 to 2026. A typical month holds 13 links.
YearLinks savedBusiest monthMonths with nothing saved
202250Nov 2022 · 115
2023126Nov 2023 · 150
2024168Nov 2024 · 190
2025222Sep 2025 · 260
2026228Mar 2026 · 610

Where it came from

268 distinct sites

github.com
58
youtube.com
41
arxiv.org
30
news.ycombinator.com
27
reddit.com
25
printables.com
22
substack.com
19
figma.com
17
apple.com
16
wikipedia.org
15

214 sites appear exactly once.

What you collect

187 tags · 2.5 per link

development
148
design
121
macOS
96
machine learning
88
privacy
74
FPV
66
typography
59
Swift
52
self-hosting
47
photography
41

A handful cover most of it; the rest appear once or twice.

Getting your links in

The browser is the inbox, not the list

You save a link while browsing, then import when you feel like it. There is no watcher and no scheduler, on purpose. Unbury reads your browser profiles and never writes to them.

It says what it will do first

Which profiles it found, how many links are new, and roughly what the import will cost — before it starts, not after it has spent your money.

It saves as it goes

In batches, so stopping halfway never throws away work already paid for.

Deleting in the browser does not delete here

The link stays, marked as no longer in the browser, and still turns up in searches. Losing something because a browser was tidied is worse than keeping a stale row.

Import bookmarksNothing is written back to your browser
4 profiles · 774 bookmarks
Brave · Personal627
Brave · Work84
Chrome · Default51
Arc · Default12
18 of 627 new· 3 deleted here
Pavo20 camera mount and antenna holdermakerworld.com · 2026-07-02
Local-first semantic search for personal archivesgithub.com · 2026-06-28
Building a lighter Pavo20 Prorotorbuilds.com · 2026-06-11
Embedding private documents without a serversimonwillison.net · 2026-05-30
A practical guide to on-device retrievalarxiv.org · 2026-05-04

18 links · about $0.01, and under a minute

read and described once each, from your own key. Browsing them afterwards never leaves this Mac.

How it works

What happens to a link, and what it costs

Unbury costs nothing to install and is not a subscription, but two of the things it does spend money — through an API key you supply, on models chosen for being cheap and good rather than famous. OpenRouter by default; OpenAI if you would rather not have a second company in the middle.

1

It reads the page

The link is fetched and stripped to text. Sites that refuse to be fetched still get described, from the title and the domain.

2

A model says what it is

One line in plain English, plus tags — reusing a tag you already have before inventing a variant of it.

3

That description becomes numbers

A vector, which is what makes "the drone part" find a page titled something else entirely.

4

Searching compares them on your Mac

Ranking 600 links takes about a millisecond, locally. When you search, the only thing that leaves the Mac is the question itself, to be turned into numbers.

What leaves your Mac

Browsing and filtering

Nothing leaves your Mac.

Pressing Return on a search

The question is sent to be vectorised. Real, but thousandths of a cent.

Importing and asking

The two that cost. Both say what they will cost before they run.

FAQ

Questions before you hand over your bookmarks

The app costs nothing and the source is MIT-licensed, but it is not free to run: it uses an API key you pay for, from OpenRouter or OpenAI. Importing 600 links cost about $0.42. A search costs thousandths of a cent. Browsing and filtering your library cost nothing at all.

No. Your library stays on your Mac. When you press Return on a search, the question you typed is sent to the provider whose key you supplied, to be turned into numbers — the question, never the library. The privacy page names every moment something leaves, including the two you would not think of.

Brave, Chrome, Arc, Edge and Vivaldi. Safari and Firefox keep their bookmarks in a different format and are not read yet. Unbury reads those bookmark files on your Mac profile by profile, shows you which profiles it found before importing anything, and never writes to them.

A Mac with Apple Silicon running macOS 14 or later, and an API key you paste into Settings — OpenRouter by default, or OpenAI. Keys are kept in the macOS Keychain, not in a file beside your data.

Because a search tool that always returns something cannot be trusted. When no link is close enough to the question, Unbury tells you the best score it saw and offers the weak matches on request.

Yes. Unbury checks for new releases itself and has since its first release, and you can also check by hand from the Unbury menu or from Settings.

Signed with a Developer ID and notarised by Apple, so it opens by dragging it to Applications — no right-click-open dance, no "damaged" warning.

Guides

Answers that do not need the app at all

Where each browser keeps your bookmarks on a Mac, how to search them with what you already have, how to back them up, and what it means to search a library by meaning. Written to be useful whether or not you ever download anything.