Every service that promised to remember things for you has either shut down or started charging for the memory. The alternative is unglamorous and completely reliable: keep the copy yourself.
Save a link and it stays on your computer. The library, the reader, your notes and every highlight live in this browser’s own storage — no account, nothing uploaded. Sign in later if you want the same library on your phone.
No sign-up. Nothing to install. Works offline after the first load.
Every service that promised to remember things for you has either shut down or started charging for the memory. The alternative is unglamorous and completely reliable: keep the copy yourself.
A variable font's opsz axis is not a size — it is a set of instructions about ink.
Twelve thousand records, one index, and no network round trip anywhere.
On saving as a substitute for reading, and what to do about it.
The page is gone, but the copy Bookmarkly kept still opens.
A short defence of the hard edge in interface design.
Every screen below is the real interface, not an illustration.
Every link is a numbered record with the colour of the site it came from. The newest one runs across two columns, the way a lead story does.
Switch with 1–4. Editorial gives every link a cover and an excerpt; List trades the covers for density; Index is one headline per line for when you already know what you are after.
Every service that promised to remember things for you has shut down.
Dark in both themes, like the sidebar — two ink edges framing the paper in the middle. Everything about a link is editable in place: retitle it, write why you saved it, add tags, check whether the original is still there.
Why you saved it is the one piece of metadata no scraper can generate. It is searchable from ⌘K.
One press tells you whether the page is still up, and files it under Broken links if it is not.
A link lives in one collection but carries as many tags as you like; tags filter from the strip.
The footer prints the collection path and the record’s own size on disk.
Press R and the stored copy opens at a 660px measure in Instrument Serif. The reader renders what was saved, not the live page — which is what makes the highlights durable.
Reader, the archived page exactly as it was, an editor for fixing bad extraction, and your page note.
Their own palette, deliberately not the interface accent — a highlight’s colour is a meaning, and it shouldn’t change with a theme.
Every service that promised to remember things for you has either shut down or started charging for the memory. The alternative is unglamorous and completely reliable: keep the copy yourself.
A folder of files on a disk you own has outlasted three generations of bookmarking startups, and it will outlast the next three. The trade is that nobody else is holding a backup for you, which is a real cost and worth stating plainly rather than designing around.
Text is small. A thousand saved articles, extracted and stored as readable prose, is a rounding error next to a single afternoon of video. The expensive part was never the words.
The alternative is unglamorous and completely reliable: keep the copy yourself.
The trade is that nobody else is holding a backup for you
Text is small. The expensive part was never the words.
⌘K from anywhere, including while you are typing. It searches titles, notes, tags and highlights, and takes commands in the same field.
Because the whole library is already on the machine, there is no debounce and no loading state — results appear as fast as you can type, at ten thousand links as at ten.
A copied URL in your clipboard opens the add dialog by itself. An export file from any browser or service becomes collections and tags, parsed in this tab.
Reads the standard bookmark HTML that Chrome, Safari, Firefox, Edge, Raindrop and Pocket all export.
Everything lives in this origin’s IndexedDB, in a database called bookmarkly. Bookmarks, collections, tags, notes, highlights and saved copies are all rows on your own disk. Close the tab, go offline, stay offline — the library is still there.
The flip side: browser storage is yours to lose. Bookmarkly asks the browser to make storage persistent, shows what is taking the space, and tells you how long it has been since your last export.
The other answer to that is sync, and it is opt-in: sign in with Google, switch it on in Settings, and a second copy is kept in your Notoo account so another device picks the library up. Nothing is uploaded before that — and archived page copies never are.
When you paste a URL, that URL is fetched server-side to read its title and preview image, because your browser is not allowed to fetch other people’s pages directly.
It stores nothing. The URL transits the route and is discarded. It is still a compromise against “nothing leaves your machine”, so it sits behind a labelled setting you can switch off — and it disappears entirely once the browser extension lands.
Every screen is reachable without the mouse. ? brings up this list from anywhere in the app — it is the same dialog, not a marketing copy of one.
Selection works the way your file manager does: shift-click a range, ⌘-click to add, Delete to bin, drag onto a collection to file.
Sync is the honest trade. Bookmarkly runs without it, and without an account — turning it on is a choice you make once, in Settings.
There is no subscription because there is nothing to bill for: the library lives in your browser, the app works signed out, and syncing it to a Notoo account is optional and free too.
Opens the app. Your first link is saved before you would have finished signing up.
In an IndexedDB database called bookmarkly, in this browser, on this machine. The sidebar shows how much space it takes and what is using it.
It is gone. That is the real cost of local-only. Export a backup regularly — the sidebar tells you how long it has been since the last one.
Two ways. Signed out they are two separate libraries, and an exported backup moves one to the other. Or sign in with Google and turn on sync in Settings → Sync, and both devices keep the same library — it is off until you ask for it.
Yes — pick a collection, choose Publish / share, and it gets a private link with 27 random characters in it. Anyone you send that link to can read the collection; nobody else can find it, because the public listing shows only a title and a count and search engines are told to stay away. Take it down, or swap the link for a new one, whenever you like.
One thing, and only if you leave it on: a pasted URL is fetched server-side to read its preview tags, and stored nowhere. Turn it off in Settings → Privacy. Sync and publishing add two more, and both are off until you switch them on.
Not yet. When it lands it reads preview tags off the live page, which removes the one server call entirely.
As many as your browser will give storage for. Search stays instant at library sizes in the tens of thousands, because it never leaves the machine.
Standard bookmark HTML that any browser will read, or a JSON backup that restores everything including notes and highlights.
Because a masthead is black on every page of a newspaper. The library flips with the theme; the two ink edges that frame it do not.
Paste a URL, press Save, and the record is on your disk. Import the rest whenever you feel like it.