Skip to content
Back to Blog
Opinion

Local-First vs Cloud Bookmarks: Why Your Data Should Live on Your Machine

William Finger7 min

Local-First vs Cloud Bookmarks: Why Your Data Should Live on Your Machine

In 2024, Omnivore -- a well-funded, beautifully designed open-source read-later app with 40,000 GitHub stars -- announced it was shutting down. Users had 60 days to export their data.

Thousands of people lost their reading list. Not because the technology failed. Not because the team wasn't talented. Because someone else controlled their data, and that someone decided to stop.

This isn't an Omnivore problem. This is a cloud dependency problem. And for your bookmarks -- which represent years of curated knowledge -- it's a problem worth solving before the next shutdown notice arrives.

The Local-First Movement

"Local-first" is more than a buzzword. It's a philosophy about where your data should live:

Cloud-centric: Data lives on someone else's server. You access it through their API, their UI, and their terms of service. If they change pricing, shut down, or lose your data, your options are limited.

Local-first: Data lives on your machine (or machines you control). You access it through any tool that can read open file formats. The service or application is a viewer for your data, not a custodian of it.

The distinction matters enormously when things go wrong.

Why Cloud Bookmarks Are Risky

Risk 1: Service Shutdowns

Bookmark managers and read-later services shut down constantly. A partial list from recent years:

ServiceYear Shut DownUsers AffectedReason
Omnivore2024~40,000Funding ran out
Paper2023~15,000Acquired and sunset
R.I.L.T.A.2023~5,000Developer moved on
Kippt2016~100,000+Acquired by Refind, later shut down
Delicious2017 (original)MillionsMultiple acquisitions, eventual decline
Google Bookmarks2021MillionsReplaced by Chrome bookmarks
Springpad2014~5 millionCouldn't compete with Evernote

Notice the pattern? Size doesn't matter. Funding doesn't matter. Star count doesn't matter. When a cloud service shuts down, everyone loses equally.

Risk 2: Feature and Pricing Changes

Even when services don't shut down, they change in ways that hurt users:

  • Pocket was acquired by Mozilla and shifted focus toward Mozilla ecosystem integration
  • Raindrop.io reduced free tier from unlimited to 100 bookmarks
  • Instapaper was acquired by Pinterest, then sold again, development slowed significantly
  • Readwise has raised prices multiple times with no lifetime purchase option despite years of user requests

You're not just trusting the current team and pricing. You're betting that every future acquisition, pivot, and price increase will align with your interests. That's a bad bet.

Risk 3: Data Lock-In

Cloud bookmark managers typically store data in proprietary formats:

  • Custom database schemas you can't query
  • APIs that can be rate-limited or deprecated
  • Export formats that lose metadata (CSV instead of full JSON)
  • No export option at all (some services)

If you want to leave, the exit door may be locked, bricked, or lead to a significant data loss.

Risk 4: Privacy Concerns

Your bookmarks reveal a lot about you:

  • What technologies you're learning
  • What problems you're solving
  • What companies you're researching
  • What articles you're reading
  • Your professional interests and trajectory

Handing this data to a cloud service means trusting their privacy policy, their security practices, their employees, and every future acquirer. For developers working on sensitive projects, this exposure may be unacceptable.

The Case for Local-First Bookmarks

Argument 1: True Data Ownership

When your bookmarks live as local files:

  • You have them. No server to go down, no account to be deleted.
  • You control them. Move them, back them up, encrypt them, version-control them.
  • You understand them. Open formats (Markdown, plain text, JSON) mean any tool can read them.
  • You keep them forever. No subscription cancellation = no data loss.

Your data lives in formats that any application can read -- not locked inside a proprietary database that requires a specific app (and an active account) to access. You can search it with any text editor, version-control it with git, back it up anywhere. If the company behind your bookmark tool disappears tomorrow, your data is still there, still readable, still yours. Files don't require a subscription.

Argument 2: Works Offline

Cloud bookmark managers need internet access. Local-first tools work:

  • On airplanes without Wi-Fi
  • In coffee shops with spotty connectivity
  • During cloud outages (yes, AWS goes down)
  • In air-gapped or high-security environments
  • Anytime, anywhere, no latency

For reference material you need while coding, offline availability isn't a luxury -- it's a basic requirement.

Argument 3: Version-Controlled Knowledge

This is specific to developers and it's powerful: if your knowledge base is files, you can track its entire history.

Full version history of your knowledge base. Annotations showing when each entry was added or changed. Branches for experiments. Rollbacks if something goes wrong. This is only possible with local, file-based storage. Your knowledge becomes as resilient as your codebase -- because under the hood, it is just files, managed the same way you manage everything else that matters.

Argument 4: Scriptable and Composable

Open formats mean your knowledge base isn't a walled garden -- it's part of your development workflow:

  • Search across entries using any text tool or editor
  • Build custom views, dashboards, or reports from raw data
  • Integrate with your existing scripts, pipelines, and automation tools
  • Write one-off queries without waiting for a feature request to be implemented

No API keys, no rate limits, no HTTP requests to someone else's server. Your data lives on your disk, and your disk is the most programmable surface in computing.

Argument 5: Longevity

Plain text files have the best longevity track record of any digital format:

  • A Markdown file written today will be readable in 20 years
  • A plain-text export from 1990 opens in any modern editor
  • A proprietary cloud format from 2018 might already be unreadable

If you care about accessing your knowledge in 10 or 20 years, open local formats are the safest bet. The tools will change. The formats won't.

The Counterargument: When Cloud Makes Sense

Local-first isn't universally superior. There are legitimate reasons to choose cloud-based bookmark management:

Multi-device sync without self-hosting

If you use 5 devices and don't want to run your own sync server, cloud is easier. Solutions like Syncthing, iCloud Drive, Dropbox, or Git-based sync all work with local-first data without surrendering ownership. You get convenience and control.

Collaboration features

Sharing collections with teammates, commenting on saved items, and collaborative curation are genuinely easier in cloud products. Most developers' personal bookmarks don't need this, but some workflows do.

Zero maintenance

Cloud products handle backups, updates, infrastructure, and security. With local-first software, you're responsible for your own backups. (Though honestly, pointing a folder at a cloud storage service or setting up a simple git push handles 99% of this.)

Beautiful mobile experiences

Some cloud bookmark managers (especially Raindrop) have excellent native mobile apps that local-first tools struggle to match. Progressive web apps are closing this gap, but it's still a valid differentiator.

The Best of Both Worlds: Local Storage, Optional Sync

You don't have to choose between ownership and convenience. Some tools offer a hybrid approach:

  1. All data lives on your machine in open, readable formats
  2. The desktop app accesses local data directly -- no server required
  3. If you want cloud backup: point your data directory at Dropbox, iCloud, Google Drive, or a Git repository
  4. If you want offline: everything works without internet after initial setup
  5. If the company disappears: your data is unaffected

The key question isn't "cloud or local?" It's: if the sync service disappeared tomorrow, would you still have your data?

If the answer is yes, you've found the right model. Your machine is the source of truth. Cloud is a convenience layer, not a requirement.

How to Evaluate a Bookmark Manager's Data Model

When choosing your next bookmark manager, ask these questions:

QuestionLocal-First AnswerCloud-Dependent Answer
Where does my data live?My hard driveTheir servers
Can I read my data without the app?Yes (text editor)No (proprietary DB)
What happens if they shut down?Nothing, I have my filesI lose everything unless I exported recently
Can I search my bookmarks freely?Yes, any toolOnly through their search UI
Can I version-control my data?Yes (git)No
Does it work offline?FullyLimited or not at all
What format is the data in?Markdown / plain text / JSONProprietary
Can I write scripts against it?Yes (any language)Only via their API (rate-limited)

If most of your answers fall in the right column, you're building on rented land. Sooner or later, the rent increases or the landlord sells the building.

Making the Switch

If you currently use a cloud bookmark manager and want to move to local-first:

  1. Export everything now. Don't wait. Most services have an export feature under Settings. Do it today.
  2. Choose a local-first tool. Evaluate based on the criteria above.
  3. Import your exported data. Good local-first tools support import from Pocket, Raindrop, browser bookmarks HTML, and more.
  4. Set up a backup routine. Whether it's a cloud folder sync, a git auto-push, or a scheduled copy to external storage -- pick one and automate it.
  5. Delete your cloud account. Once you've verified the migration worked, close the old account to reduce your attack surface.

Conclusion

The Omnivore shutdown was a warning. Not because Omnivore did anything wrong -- they were transparent, gave ample notice, and provided export tools. But because 40,000 people had to scramble to save their reading lists, and many didn't make it in time.

Your bookmarks represent years of attention investment. Every saved link is a decision that "this matters." That accumulated judgment deserves a storage system that treats it as permanent, not as content in someone else's database.

Local-first isn't about being anti-cloud. It's about being pro-ownership. It's about your knowledge living with you, not with a service that might not exist next year.

Data ownership isn't just convenient. It's principled. And principles outlast products.


Related posts:

Related Posts

Table of Contents