LINKNEST
FULL-STACK PROJECT  ·  2026
A Bookmark Intelligence System
All Your Bookmarks,
Finally in One Place.
and finally making sense
Next.js 14 Claude API pgvector Browser Extension Semantic Search
SARAHWANG.DEV
CLAUDE API  ·  POSTGRES  ·  VERCEL
1
Section 01
The Problem
Your bookmarks
are scattered.
Multiple Google accounts, Firefox, Safari — bookmarks spread across browsers with no intelligence to unify them.
3+ Accounts 4 Browsers 1000+ Links
The Problem
Linknest  ·  Context
Why bookmarks fail you
Accounts
3
+
Google accounts (work + personal) plus Firefox and Safari. Every profile is a separate silo.
Browsers
4
To find one link, open four browsers, run four searches. Then give up anyway.
Saved Links
1K
+
Bookmarks accumulated over years. Half dead. Dozens duplicated. No way to find anything by meaning.
Semantic Search
0
"Find that React performance article" returns nothing. Browsers only match on exact title text.
2026
Linknest
2
Section 02
Core Features
Six features.
One library.
From cross-account sync and AI categorisation to semantic search, dead-link detection, analytics, and deduplication.
AI-Powered Real-Time Sync
Core Features
Six Features  ·  Linknest
01
Cross-Account Sync
Browser Extension
02
AI Auto-Categorisation
Claude API
03
Semantic Search
pgvector + RAG
04
Dead Link Detection
Inngest Cron
05
Analytics Dashboard
Charts + Heatmap
06
Deduplication
URL Norm + AI Similarity
2026
Linknest
AI Features
Features 02 & 03  ·  Linknest
Understand & Find
Feature 02
AI Auto-Categorisation
Every new bookmark queues in Inngest. Claude reads the title, URL, and optional description — and returns a category (Tech / Design / Reading / Tools…) plus 3–5 tags. Zero effort from you.
Claude API Inngest Auto-Tag
Feature 03
Semantic Search
Every bookmark gets a vector embedding stored in pgvector. Search by meaning: "that article about React performance optimisation" finds the right bookmark even if you can't recall its title or exact URL.
pgvector RAG Neon Postgres
2026
Linknest
How It Works
End-to-End Flow  ·  Linknest
Five steps to a smart library
01
Install
Manifest V3 extension for Chrome, Firefox, and Safari. Authenticated with a JWT bearer token.
02
Sync
Extension pushes bookmark payloads to the Next.js API on Vercel via POST /api/sync in real time.
03
Classify
Inngest queues the job. Claude categorises, tags, and deduplicates each new bookmark asynchronously.
04
Embed
Vector embeddings are generated and stored in pgvector on Neon Postgres for semantic search.
05
Search
Query by meaning. Claude returns ranked results with contextual snippets via RAG retrieval.
Extension
Vercel API
Inngest Queue
Neon Postgres
Dashboard
2026
Linknest
3
Section 03
Tech Stack
Built on solid
foundations.
Next.js 14 · TypeScript · PostgreSQL · pgvector · Claude API · Inngest · Manifest V3 · Vercel
Full-Stack Serverless
Tech Stack
Full-Stack  ·  Linknest
Stack
Framework
Next.js 14 App Router
Language
TypeScript
Database
PostgreSQL · Neon · Prisma
Vector Search
pgvector
AI
Claude API (Anthropic)
Auth
NextAuth · Google OAuth
Background Jobs
Inngest
Extension
Manifest V3 · WebExtensions
Deploy
Vercel
API Layer
14
Next.js App Router + REST API routes on Vercel edge.
Extension
V3
Manifest V3 for Chrome + Firefox + Safari cross-browser.
AI Model
3.5
Claude Sonnet for categorisation and semantic RAG search.
Search Type
Semantic
pgvector cosine similarity, not keyword match.
2026
Linknest
LINKNEST
FULL-STACK  ·  2026
The Proposition
Every link you save
is a signal.
Linknest reads it.
Next.js 14 Claude API pgvector Manifest V3 Inngest Vercel
SARAHWANG.DEV
github.com/sarahwangy/linkNest-bookMark
1 / 10