Can I vibecode Readwise Reader?

price $12.99/moyou'd save $155.88/yrbuild time multi-daycategory read-it-laterreplaced by 0 people
KINDA
MOATintegrationsexecution polishswitching costs

Saving articles and highlighting is easy; reliable extraction, mobile/offline reading, sync, Kindle/import integrations, RSS/PDF support, and review loops are real work.

In-List Ad$79/30 days
promote your product in the vibecoded list

The Build Prompt

copy it and go build
ready to paste · 1,232 chars
Build me a personal read-it-later app to replace Readwise Reader. Requirements:

- A self-hosted web app (VPS or localhost): Node + Express + better-sqlite3, server-
  rendered with one clean reading column.
- Save via a bookmarklet POSTing the URL; extract with @mozilla/readability + jsdom and
  store title, author, site, word count, and cleaned HTML. When extraction fails, keep
  the bare link with a 'source only' badge instead of mangling it.
- Reading view: the cleaned article, estimated read time, and select-to-highlight (a
  little vanilla JS; store the highlight with surrounding context).
- Library: Inbox, Archive, and per-tag lists; keyboard j/k to move, Enter to open, e to
  archive.
- A highlights page grouped by article, plus a nightly node-cron export of all
  highlights to ~/highlights/YYYY-MM-DD.md so they outlive the app.
- A daily review email with 5 random old highlights via Resend or SMTP (creds in .env).
- Full-text search over articles and highlights with SQLite FTS5.
- No accounts, no telemetry; if hosted, put it behind basic auth and HTTPS.
- Out of scope: RSS ingestion, PDF/epub parsing, Kindle sync, and mobile apps. The
  browser is the reader.
- README: bookmarklet install and SMTP setup.
In-List Ad$79/30 days
promote your product in the vibecoded list

What you lose

  • Hosted infrastructure and managed operations from Readwise Reader
  • The original service's mature integrations and ecosystem
In-List Ad$79/30 days
promote your product in the vibecoded list
Share on X ->Your vote helps rank the vibecoded list.

Questions

5 answers