Back to browse
Hacker News.pink – A PWA HN reader with personalized recommendations

Hacker News.pink – A PWA HN reader with personalized recommendations

by gurkenkoenig·Mar 3, 2026·4 points·0 comments

AI Analysis

MidCozyEye Candy

Pink HN reader with vector search is nice, but custom readers and feed personalization already exist.

Strengths
  • Passkey-first auth (WebAuthn) requires no personal information, reducing friction for casual users
  • Vector + full-text hybrid ranking via Reciprocal Rank Fusion is a thoughtful retrieval choice, not just cosine similarity
  • Playwright content extraction with auto-thumbnails and metadata reduces manual curation burden
Weaknesses
  • Custom HN readers are a crowded space (Hacker News official app, Navi, Unread, Newzilla); personalization alone doesn't differentiate
  • No evidence of retention, engagement, or uniqueness claims beyond 'it's pink and works on mobile'
Category
Target Audience

Hacker News readers who prefer mobile-first browsing and personalized content discovery

Similar To

Hacker News official app · Navi for Hacker News · Unread (RSS/HN reader)

Post Description

I think everyone should build their own HN reader at least once in their life. This is mine and its pink. I wanted a good HN experience on mobile something I could pull up on the train and browse comfortably. So I built a PWA that works well on mobile and feels native on the phone. Along the way, I kept adding things: Semantic search – Stories are embedded with OpenAI's text-embedding-3-large and indexed in MongoDB 8.2's Vector Search. Search combines vector similarity and full-text via Reciprocal Rank Fusion, so you can find stories by meaning, not just keywords. Personalized feed: A profile vector is built from your reading history and bookmarks (weighted by time spent and recency). After a few stories, the feed adapts to your interests. Content extraction: A Playwright-based scraper fetches article text, generates thumbnails, and extracts metadata. Real-time updates and infinity scroll. Auth is passkey-first (WebAuthn) and works without personal information. Stack: Angular 21, FastAPI (Python 3.14), MongoDB 8.2, Valkey for job queues. It's a hobby project and I had a lot of fun building it. Feedback welcome!

Similar Projects

Developer Tools●●Solid

Snapbyte – personalized email digests from HN/Reddit/Lobsters

Pick sources, select from 135+ topics, and get a short, Gemini-powered summary delivered on your schedule — the workflow is exactly what you'd expect from a focused digest. The implementation choices (trafilatura scraping, small services on k8s, gemini-3 for summaries) are pragmatic and show real engineering; what I'd like to see next is clearer scoring/ranking methodology and more source coverage before it unseats Mailbrew or daily.dev.

Solve My ProblemSlick
onatm
204mo ago