Social content archive

Vertex vs Karakeep 2026: New Wave of Personal Archivers

August 31, 2026 · 9 min read · Landscape

On August 27, 2026, a Show HN post titled "Vertex, your personal archiver and annotator" appeared on Hacker News with a description that reads almost like a reply to the Internet Archive: web pages change, link-rot creeps in, and a personal vault of annotated pages plus immutable snapshots is the answer. Four days earlier, Karakeep (formerly Hoarder) crossed 28,684 GitHub stars with the same proposition from the opposite direction: self-hosted, AGPL-3.0, with AI tagging baked in. Together, the two launches bookend a 2026 wave of personal archivers that has been quietly reshaping what "archive" means for individuals. Public social archives like ThreadGrab sit on the other side of the same trend.

Quick take: Vertex (Show HN Aug 27, 2026) and Karakeep (28,684 stars, last release this week) anchor a new category of personal archivers built around immutable MHTML snapshots, self-hosting, and the explicit anti-link-rot promise. They complement public social archives like ThreadGrab, which turn X, Bluesky and LinkedIn posts into searchable Markdown for any reader. This guide walks the new wave, compares the two leading tools, and explains where each fits a creator's stack.

What Vertex actually is

Vertex is a Chrome browser extension plus a web app, currently Chrome-only with Firefox on the roadmap. The product is built in Haskell on the backend and TypeScript on the frontend. The author described the motivation in the HN post in the same terms every archiving project uses: "links I cared about silently changed or disappeared, and once my collection got large enough, I lost track of which identical-looking URL I wanted."

The model has three primitives:

The Chrome extension surfaces saved links with their notes inline as the user browses, so the "did I already save this?" question becomes visible at the moment it matters. Pricing splits into three tiers:

PlanStorageArchive retentionNotes
FreeUnlimited annotations, vertices, sets, edges30 days warm → 60 days cold → deletedAnnotations and edges preserved even after snapshots age out
Pro (monthly)Unlimited archive storageForever14-day refund, Paddle merchant of record
Pro (yearly)Same as monthlyForeverLower per-month cost
EnterpriseCustomForeverTeam accounts, dedicated support, SLA, data residency

The pricing choice is itself a position. Vertex is selling snapshots as a paid utility while keeping the annotation graph free. The implied audience is the working researcher or knowledge worker who is willing to pay for guaranteed retrieval but does not want their bookmarks locked behind a paywall.

What Karakeep actually is

Karakeep is the open-source incumbent in the same niche. The repository, github.com/karakeep-app/karakeep, is licensed AGPL-3.0, last updated August 31, 2026, and was created on February 6, 2024. The headline feature list is bookmarking, notes, images, AI-based automatic tagging, and full-text search.

The capture side leans on SingleFile (a popular browser extension that saves complete pages as a single HTML file) plus native browser APIs. Self-hosters run it via Docker; non-hosters pay about $4 per month for the hosted version per a comment on the Vertex HN post by user toomuchtodo:

Check out github.com/karakeep-app/karakeep for inspiration. Its extension has SingleFile built in for browser capture and costs $4/month if you don't want to host it yourself. Great work!

Karakeep and Vertex disagree on three points and agree on the rest. The disagreements matter when you choose between them:

DimensionVertexKarakeep
Hosting modelCloud-first, Pro / Enterprise plansSelf-host by default, paid hosted tier
Capture formatMHTML snapshotsSingleFile HTML + bookmarks
TaggingManual edges in a graphAI auto-tagging with full-text search
LicenseProprietaryAGPL-3.0
Extension platformsChrome only today, Firefox plannedChrome, Firefox, and self-host extensions
Star / tractionShow HN, 4 points, 1 comment28,684 GitHub stars, ~2 years old

The pattern: both projects believe link-rot is the central problem; both bundle the captured page with the bookmark; both expose the result as a searchable collection. The difference is whether the user owns the storage stack (Karakeep) or pays the project to own it (Vertex).

Why the new wave is happening now

Three forces converged to make August 2026 a personal-archiving inflection point.

1. Link rot has caught up with how people actually work. Vertex's landing page states the canonical claim: "Link-rot affects over half of all URLs within a decade as pages get updated, paywalled, or taken down without notice." This is the same number every archiving project has cited since the Internet Archive's own studies in 2014. What changed is that knowledge workers now do a meaningful share of their reading inside ephemeral surfaces (X threads, Substack posts, Bluesky long-form, LinkedIn newsletters) where the source can vanish within weeks, not years.

2. The capture primitives have become cheap. Browser extensions like SingleFile, Chrome's own Page Capture API, and CF Browser Run (the underlying engine behind ThreadGrab's headless capture) make it trivial to render and snapshot a page on demand. The remaining question is storage and retrieval, which is exactly where Vertex and Karakeep compete.

3. Self-hosting is back in fashion. Karakeep's 28,684-star trajectory and the AGPL-3.0 license reflect a community that is comfortable running Docker on a $5 VPS or a home server. Vertex's cloud-first model bets the other half of the market wants to pay a SaaS bill rather than operate infrastructure. Both audiences are large enough to sustain their respective products.

The four quadrants of the 2026 archive market

Once you place Vertex and Karakeep on a chart, the broader market becomes clear. Two axes matter: who owns the storage (you vs the service) and whether the archive is public or private.

QuadrantStoragePublic / PrivateExample
Self-hosted private vaultYouPrivateKarakeep, ArchiveBox, Wallabag, Omnivore (sunset)
Cloud-hosted private vaultServicePrivateVertex, Raindrop.io, Pocket (now part of Firefox)
Self-hosted public archiveYouPublicPersonal WordPress blog, custom static site
Cloud-hosted public archiveServicePublicThreadGrab, tweet.md, public Bluesky mirrors

Vertex and Karakeep both occupy the private-vault row. ThreadGrab occupies the public-archive row on the cloud-hosted side. The reason this quadrant map matters: a creator's full archive stack usually combines one vault tool with one public tool, not two competitors from the same row.

Where ThreadGrab fits

ThreadGrab turns X threads, Bluesky long-form posts, and LinkedIn newsletters into structured Markdown that is readable, citable, and SEO-friendly. The positioning is the mirror image of Vertex and Karakeep:

The complementary use case is concrete. A creator who writes a long Bluesky thread about, say, a programming pattern, might:

  1. Save the source articles they cited in Karakeep so the research trail is private.
  2. Publish the resulting thread through ThreadGrab so anyone can read, share and cite it.
  3. Use Vertex to grab the public ThreadGrab URL plus any reply threads once the conversation settles.

None of those three tools overlap with the others on output or audience. The 2026 personal-archiver wave validates that the underlying demand — durable copies of mutable pages — is broad enough to support multiple specialized implementations.

A concrete code example: posting a ThreadGrab archive from a Vertex-saved source

If you maintain a public archive site alongside a personal Karakeep or Vertex vault, the workflow looks like this in practice. The example below uses the ThreadGrab API to publish a Bluesky thread that you first captured into your vault:

# 1. Save the original Bluesky thread URL into your personal vault
# (Karakeep via API; Vertex via extension right-click)
curl -X POST https://karakeep.example.com/api/v1/bookmarks \
  -H "Authorization: Bearer $KARAKEEP_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
        "type": "link",
        "url": "https://bsky.app/profile/jane.dev/post/3ltz4abc1234",
        "title": "Jane on Bluesky: a thread about TypeScript inference",
        "tags": ["typescript", "to-publish"]
      }'

Then trigger the public archive from the same URL a few hours later:

# 2. Submit the same URL to ThreadGrab for public archiving
curl -X POST https://threadgrab.com/api/v1/capture \
  -H "Authorization: Bearer $THREADGRAB_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
        "url": "https://bsky.app/profile/jane.dev/post/3ltz4abc1234",
        "lang": "en",
        "include_quotes": true,
        "include_replies": false,
        "output_format": "markdown"
      }'

# Response: {"archive_id": "tg_2026_0831_a8f2e1", "url": "https://threadgrab.com/en/blog/..."}

The two archives now live in two different quadrants: the personal one is private to you, the public one is durable for any reader. If the Bluesky post disappears, the ThreadGrab copy still serves it.

What to watch in the next 90 days

Three near-term signals will tell you whether this new wave is durable or another HN burst:

  1. Vertex's Firefox extension. A second browser extension would push Vertex past the Chrome-only constraint and broaden the addressable market. The Vertex roadmap explicitly lists Firefox.
  2. Karakeep's federation story. Self-hosted Karakeep instances do not share vertices today. If the project ships an ActivityPub or AT Protocol bridge, the AGPL community gets a free network effect that Vertex cannot replicate without owning the same protocol.
  3. MHTML as a portability standard. Both projects rely on MHTML (Vertex) or SingleFile HTML (Karakeep). If a portability spec emerges — a shared index of "snapshots are exchangeable between Vertex and Karakeep" — the personal-vault quadrant becomes interoperable in the way email clients are.

None of those signals are guaranteed. The safer bet is that personal archivers will keep splitting along the cloud / self-host line, while public archives like ThreadGrab continue to expand the long tail of social content that is worth preserving for any reader, not just the original author.

Archive the social web for the public, not just for yourself

ThreadGrab turns X threads, Bluesky long-form and LinkedIn newsletters into structured Markdown that is durable, searchable and shareable. If your reader base is the public — citations, SEO, content syndication — ThreadGrab is the public counterpart to a private vault.

Try ThreadGrab

FAQ

What did Vertex launch on Hacker News in August 2026?

Vertex launched as a Show HN on August 27, 2026 (objectID 49465218, 4 points, 1 commenter). It is a Chrome browser extension plus web app built in Haskell and TypeScript. Users save vertices (annotated bookmarks) plus self-contained MHTML snapshots of the source page. The free tier keeps archives for 30 days (cold storage after 60). Pro keeps archives permanently. Firefox and mobile are on the roadmap.

How does Karakeep compare to Vertex?

Karakeep (github.com/karakeep-app/karakeep, 28,684 GitHub stars, AGPL-3.0) is the open-source incumbent. It is self-hostable, uses SingleFile for browser capture, and costs about $4/month if you do not want to host it yourself. Vertex is the cloud-first newcomer that quotes the same problem (link rot) but ships MHTML snapshots and a graph view instead of AI auto-tagging.

What is an MHTML snapshot and why does it matter?

MHTML (MIME HTML) packages a page's HTML, CSS, images and links into a single self-contained file. Vertex stores these as immutable snapshots that stay readable even after the source page changes or disappears. Plain HTML scraping captures text; an MHTML snapshot preserves the rendered page, including layout, images, and followable links. This is why Vertex positions itself against Wayback Machine's "Save Page Now" (which only archives anonymous pages) and SingleFile extensions (which require manual export).

Is a personal archiver the same as a public social archive?

No. Personal archivers (Vertex, Karakeep, ArchiveBox, Wallabag) target the individual who wants to keep a private vault of pages they care about. Public social archives (ThreadGrab, tweet.md, public Bluesky mirrors) target the reader who wants to read or cite a third-party's posts without owning a vault. The two categories are complementary: a creator might use Karakeep to save their own research, and ThreadGrab to publish the public archive of their X threads.

What is the link-rot claim that Vertex makes?

The Vertex landing page states that link-rot affects over half of all URLs within a decade as pages get updated, paywalled, or taken down without notice. This is the same general claim made by every archiving project since 2014 (ArchiveBox, Wallabag, Internet Archive). The novel part is the response model: MHTML snapshots stay immutable independently of the source, which is stronger than a Wayback Machine crawl (which re-fetches) and a plain HTML download (which loses images and styles).

Where does ThreadGrab fit in this new wave?

ThreadGrab occupies the public-archive side of the spectrum. Where Vertex saves what the user wants to keep privately, ThreadGrab turns X, Bluesky and LinkedIn posts into structured public Markdown for anyone to read, cite and search. The two are not competitors: a single user can run Vertex for personal research and ThreadGrab for public social-content archives. The new wave validates the underlying market that link-rot is a problem worth solving twice (once for the self, once for the public).

Last verified: August 31, 2026. Vertex pricing and Karakeep star count verified via direct vendor sites on the publish date.