Back to browse
GitHub Repository

Self-hosted AI bookmark manager. Paste a link, it summarizes, categorizes, tags, and makes it searchable in natural language.

10 starsTypeScript

Stash – AI-powered self-hosted bookmark manager

by ayoub75_·Feb 27, 2026·1 point·0 comments

AI Analysis

●●SolidSolve My ProblemCozy

Hybrid search (semantic + keyword) with Reciprocal Rank Fusion, but bookmark managers are solved.

Strengths
  • Hybrid search design via Reciprocal Rank Fusion is genuinely clever—combines pgvector + tsvector elegantly
  • Single-tenant, no accounts, data stays local—real privacy stance vs cloud bookmark services
  • Docker Compose one-liner, async BullMQ retry logic, clean reader mode UI
Weaknesses
  • Crowded category: Raindrop, Pocket, Notion, web clipper extensions already dominate
  • Early stage (1 star, 0 forks)—no browser extension yet, unclear cold start without existing bookmarks
Category
Target Audience

Knowledge workers, researchers, privacy-conscious bookmark hoarders

Similar To

Raindrop.io · Pocket · Notion

Post Description

I built Stash, a self-hosted bookmark manager that uses AI to automatically process your links.

Paste a URL and it fetches the content, parses it, summarizes it, auto-assigns categories and tags, and generates a vector embedding for search.

Search is hybrid — it combines pgvector cosine similarity (semantic) with PostgreSQL tsvector (keyword) and merges both with Reciprocal Rank Fusion. You can search in natural language ("articles about distributed systems tradeoffs") or with simple keywords.

It's single-tenant by design: one password, no user accounts, no tracking. Your data stays on your machine.

The project is MIT licensed don't hesitate to contribute. Some areas where help would be great: browser extension, bookmark import/export

GitHub: https://github.com/ayoub9360/stash

Happy to answer questions about the architecture or the hybrid search approach.

Similar Projects