{"repo":"ayoub9360/stash-bookmark","free":true,"listed":false,"github":"https://github.com/ayoub9360/stash-bookmark","clone":"git clone https://github.com/ayoub9360/stash-bookmark.git","description":"Self-hosted AI bookmark manager. Paste a link, it summarizes, categorizes, tags, and makes it searchable in natural language.","language":"TypeScript","stars":13,"topics":["ai","bookmarks","docker","nextjs","self-hosted","openai","pgvector","react","semantic-search","trpc"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Stash — AI Bookmark Manager A self-hosted bookmark manager that uses AI to do the work for you. Paste a link — Stash fetches the content, summarizes it, categorizes it, tags it, and makes it searchable in natural language. No accounts. No tracking. Your data stays on your machine. Features - AI-powered processing — Paste a URL and Stash fetches the content, extracts metadata (title, favicon, OG image, reading time, language), generates an LLM summary, auto-assigns a category and tags, and creates a vector embedding for search. - Hybrid search — Combines pgvector cosine similarity (semantic) with PostgreSQL tsvector (keyword) using Reciprocal Rank Fusion. Search \"that article about database scaling\" or just \"postgres\" — both work. - Collections — Group bookmarks into named collections for manual curation alongside auto-categorization. - Filters — Filter by favorites, tags, domain, or date range (presets + custom range). Active filters are shown as removable badges. - Reader mode — Parsed article content in a clean, distraction-free view. - Grid & list views — Toggle between card grid and compact list layout. - Organization — Categories (auto or manual), tags, favorites, archive, read/unread status. - Dark mode — Dark by default, light mode available. - Single-tenant — No user system. One password, one instance, full control. - Self-hosted — One docker compose up and you're running. Quick Start Edit .env : Open http://localhost:3000 and enter your password. How It Works Bookmar","default_branch":null,"files":null,"tree":[],"storefront":"/r/ayoub9360","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ayoub9360/stash-bookmark/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}