Local-first bookmark manager

Your bookmarks,
back in your hands.

Ferrico is a fast, native desktop app that organizes, searches, and reclaims your bookmarks — all stored in a plain SQLite file on your machine. No account. No telemetry. Optional sync through your own Google Drive.

macOS · Linux · Windows Built with Tauri 2 GPL-3.0
Everything in one window

A complete library, not a list of links.

Ferrico treats your bookmarks like a collection worth keeping — organized, searchable, and built to last.

Fast fuzzy search

Search across title, URL, and full page body — even across thousands of bookmarks. The list and grid are virtualized, so scrolling never stutters.

Organize your way

Hierarchical folders, tags with live counts, and an Inbox tray for triaging new saves. Drag, drop, and keep things exactly where you want them.

Import & export

Symmetric support for JSON, Netscape HTML, OPML, and CSV. Bring your bookmarks in from any browser — and take them out again whenever you like.

Trash with retention

Deleted bookmarks move to a bin and are kept for 30 days before they’re purged — so an accidental delete is never permanent.

Dedupe & mend

Find and merge duplicate bookmarks, and scan your whole library for broken links — surfacing the dead pages so you can clean house.

Browser extension

Save the current page straight to your library from Chrome or Firefox, over a tiny local bridge — no third-party servers in the loop.

Optional cloud sync

Keep several machines in sync through a folder in your own Google Drive — no Ferrico server, and scoped so the app only ever sees the files it creates. Off by default; opt in when you want it.

The whole point

Most bookmark managers lock your data in a browser, or sync it to someone else’s server. Ferrico keeps everything on your machine — and when you want sync, it runs through your Drive, not ours.

Plain SQLite

Your entire library is one local database file you can read, back up, or move — no proprietary format, no lock-in.

No account

Nothing to sign up for and nothing to log in to. Open the app and it’s already yours.

No telemetry

Ferrico doesn’t phone home — no tracking, no analytics. Nothing leaves your computer unless you opt into Drive backup, and even then it’s your account, not ours.

Optional · runs on your machine

AI that’s a feature, not a subscription.

Point Ferrico at your local claude CLI and it gains a few quiet superpowers. It’s entirely opt-in — skip it and everything else still works.

search
Natural-language search

Ask for “that article about Rust error handling” and get the right bookmark — no exact keywords required.

inbox
Automatic Inbox sorting

Let Ferrico file freshly-saved pages into the right folders, so triage takes seconds.

import
CSV column mapping

Drop in a messy export and it figures out which column is the title, the URL, and the tags.

dedupe
Duplicate resolution

When near-duplicates appear, it suggests which one to keep and what to merge.

Get it

Small, native, and yours to keep.

Ferrico is early but functional. The desktop app runs on macOS, Linux, and Windows; Android is a work in progress.

Or build from source

Clone the repo, then with Bun and Rust installed:

$ bun install && bun tauri dev

Requires Node 24+, the Rust stable toolchain, and your platform’s Tauri prerequisites. The optional claude CLI on your PATH unlocks the AI features. Full instructions live in the README.

Opening Ferrico for the first time

Ferrico is an independent, open-source app released by a single developer. It isn’t signed with a paid Apple or Microsoft certificate, so the first time you open it your operating system shows a one-time caution screen. That’s expected — your system simply hasn’t seen this publisher before; it isn’t a sign that anything is wrong. Because the full source is on GitHub, you’re free to read it or build the app yourself before deciding to run it. The steps below are the standard, built-in ones each OS provides for opening an app from a developer it can’t yet verify.

macOS
  1. Drag Ferrico into your Applications folder, then double-click it once. macOS reports it’s from an unidentified developer and won’t open it yet — just click Done.
  2. Open System Settings → Privacy & Security and scroll to the Security section. You’ll see a note that “Ferrico” was blocked; click Open Anyway.
  3. Confirm with Open and your password or Touch ID. Ferrico launches, and macOS remembers your choice for every future launch.

On macOS 14 and earlier you can instead Control-click (right-click) Ferrico in Finder and choose Open.

Windows
  1. Run the downloaded installer. Microsoft Defender SmartScreen may show a blue “Windows protected your PC” screen because the publisher is unrecognized.
  2. Click the More info link on that screen.
  3. Click Run anyway to continue with the install.

Prefer to clear it first? Right-click the installer → Properties → tick UnblockOK, then run it normally.

Linux
  1. AppImage: make it runnable with chmod +x Ferrico*.AppImage (or via Properties → Permissions → “Allow executing”), then double-click or run it from a terminal.
  2. .deb: install with sudo apt install ./ferrico_*.deb or your software centre; confirm the prompt if it flags an unsigned package.
  3. That’s it — desktop Linux doesn’t gate unsigned apps, so there’s no extra warning to clear.
These warnings are normal for small open-source projects without a commercial code-signing certificate, and the steps above are the official ones from Apple and Microsoft. They keep your system’s protections on and apply only to Ferrico — you stay in control, and the choice to run it is always yours. Want to be sure first? Read the source or build it yourself.