Local-First vs Cloud Bookmarks: Why Your Data Should Live on Your Machine
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:
| Service | Year Shut Down | Users Affected | Reason |
|---|---|---|---|
| Omnivore | 2024 | ~40,000 | Funding ran out |
| Paper | 2023 | ~15,000 | Acquired and sunset |
| R.I.L.T.A. | 2023 | ~5,000 | Developer moved on |
| Kippt | 2016 | ~100,000+ | Acquired by Refind, later shut down |
| Delicious | 2017 (original) | Millions | Multiple acquisitions, eventual decline |
| Google Bookmarks | 2021 | Millions | Replaced by Chrome bookmarks |
| Springpad | 2014 | ~5 million | Couldn'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:
- All data lives on your machine in open, readable formats
- The desktop app accesses local data directly -- no server required
- If you want cloud backup: point your data directory at Dropbox, iCloud, Google Drive, or a Git repository
- If you want offline: everything works without internet after initial setup
- 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:
| Question | Local-First Answer | Cloud-Dependent Answer |
|---|---|---|
| Where does my data live? | My hard drive | Their 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 files | I lose everything unless I exported recently |
| Can I search my bookmarks freely? | Yes, any tool | Only through their search UI |
| Can I version-control my data? | Yes (git) | No |
| Does it work offline? | Fully | Limited or not at all |
| What format is the data in? | Markdown / plain text / JSON | Proprietary |
| 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:
- Export everything now. Don't wait. Most services have an export feature under Settings. Do it today.
- Choose a local-first tool. Evaluate based on the criteria above.
- Import your exported data. Good local-first tools support import from Pocket, Raindrop, browser bookmarks HTML, and more.
- 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.
- 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
How AI Coding Assistants Are Becoming Your Second Brain
Why the future of developer productivity isn't better AI models-it's connecting those models to your own knowledge. How MCP is turning your bookmark collection into a searchable brain for your coding assistant.
Knowledge Management for Developers: Beyond the Bookmark Graveyard
Why developers need different knowledge management tools than writers and researchers. The bookmark graveyard problem, how AI changes everything, and what the next generation of developer knowledge tools looks like.
One-Time Pricing vs Subscription Software: The Math That Changed My Mind
I was spending $648/year on subscriptions I barely used. Here's the math on subscription fatigue, why one-time pricing is making a comeback, and how to think about whether a tool deserves a recurring spot in your budget.