Linkwarden vs Cowpin: Self-Hosted Link Hoard vs Export-First Hosted Library
Cowpin
10/19/2026

Linkwarden is a credible open-source bookmark and archive stack. If you want to run your own Docker instance, keep PDFs and paywalled uploads on hardware you control, and pay a modest cloud fee only when you skip self-hosting, Linkwarden is a real option — not a toy fork.
Cowpin is built for a different job: a hosted research library with export-first portability, full-text search on archived page text, a Pinboard-compatible API, and agent access (MCP) — without operating Postgres, object storage, and backup jobs yourself.
Quick comparison
| Linkwarden | Cowpin | |
|---|---|---|
| Hosting | Self-host (Docker) or Linkwarden Cloud (~$3/user/mo — verify linkwarden.app) | Fully hosted SaaS — no server to patch |
| Archive model | Strong focus on saved copies, uploads, team collections | On-demand and automatic archival of saved URLs; text-first library |
| Organization | Collections, tags, teams (product evolves — verify current app) | Flat tags (Pinboard-style), bundles, read-later queue |
| Search | Search within your instance / cloud account | Keyword + semantic search on archived text; Smart Search / Ask on AI tier |
| API / automation | REST API (verify scopes in their docs) | Pinboard-compatible /api/v1/*, MCP, extension, inbound email |
| Pricing posture | OSS + optional cloud seat | 14-day trial, then $22/yr base; optional AI & Archive add-on — pricing |
| Best for | Teams that must self-host or want login-wall upload capture | Cross-platform library, scripts, agents, migration from Pinboard/Pocket/Raindrop |
When to stay on Linkwarden
- Compliance or policy requires self-hosting — you need the data plane on your VPC.
- You routinely upload PDFs or paywalled exports and want them beside live URLs in one hoard.
- Your team already runs Linkwarden in Docker and the ops cost is acceptable.
When Cowpin is the better fit
- You want zero server maintenance but still need HTML/JSON export anytime (no lock-in).
- Your automation expects Pinboard-compatible HTTP or MCP tools for Cursor/Claude.
- You are migrating from Pinboard, Pocket, Instapaper, or Raindrop and want one import path plus migration guides without standing up Postgres first.
Moving your library
Linkwarden and Cowpin both support leaving with data — verify Linkwarden's current export formats in their docs. On Cowpin:
- Export from Linkwarden in the format they document (often HTML or JSON).
- In Cowpin, open Settings → Bookmarks → Import and upload the file.
- Spot-check tags and titles; re-run import is safe — duplicates are skipped.
For Raindrop specifically, Cowpin reads HTML or CSV (Raindrop migration).
The honest bottom line
Linkwarden wins when you want to operate the archive. Cowpin wins when you want a hosted, export-first library with an open API surface and agent-ready workflows without becoming part-time SRE for bookmarks.
Neither replaces the other for every user — pick based on who runs the server, not which landing page has more screenshots.