Vibecode BazQux Reader

track this build4 phases, 12 steps, beginner friendly
YES · one-shottable
price $2.5/moyou'd save $30/yrbuild time one sittingcategory 📡 rss & researchreplaced by 0 people

BazQux Reader's solo core is compact: build a private RSS reader workspace that imports user-supplied URLs or files, extracts metadata, supports notes, and searches the local corpus. A competent builder can reach a useful personal version in one sitting, while the paid product mainly wins on data, import reliability.

the project pack5 files · written for this build, step by step
README.md
# BazQux Reader · indie build

A feed reader whose hard problems are polling without being a nuisance, deciding what counts as the same item when publishers change identifiers and republish posts, and rendering a stranger's HTML without handing them your browser.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | TypeScript on Node 22, a poller process and a web process | polling has to continue while the reading interface is closed |
| Storage | SQLite with FTS5 over item titles and content | one person's ten years of feeds fits in a file you can copy |
| Fetching | Conditional requests, per-host serialisation and honoured retry intervals | the publishers are individuals and the bandwidth is theirs |
| Parsing | One parser producing a common item shape from RSS, Atom and JSON Feed | three formats, one internal representation, no format-specific code above the parser |
| Rendering | Server-side sanitisation against an allowlist, no remote subresources | the content is written by strangers and rendered in your session |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the poller and the web process.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **SQLite built with FTS5** · free
  - Why: The archive is the point of the reader, and searching it needs FTS5, which is not in every build.
  - Get it: Most distributions include it; check rather than assume.
  - Verify: A create virtual table using fts5 statement succeeds
- [ ] **A machine that stays on** · a few pounds a month, or free if you own the box
  - Why: A poller that only runs when a laptop is open turns polite intervals into a burst every time you sit down.
  - Get it: A small server, a home machine or a single-board computer.
  - Verify: A feed polled overnight shows fetches spread across the night
- [ ] **Twenty real feeds including two awkward ones** · free
  - Why: Missing guids, republished items and relative image URLs are only visible in feeds nobody tidied up, and clean fixtures hide every bug in phase two.
  - Get it: Export the OPML from whatever you read now, and include at least one feed with no guid and one that republishes.
  - Verify: Each imports and its identity source distribution is visible
- [ ] **Your image loading and retention policy** · free
  - Why: Whether remote images load at all is a tracking decision, and how long items are kept is a disk decision; both are asserted by tests.
  - Get it: Decide whether images load directly, through a proxy, or on request, and how long items are kept after they leave a feed.
  - Verify: Both are in the configuration and named in the README

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Full-text scraping of sites that publish summaries.
- Comment threads from platforms whose terms forbid it.
- A multi-user hosted service.
- Mobile clients and a sync protocol.
- team libraries and institutional access
- resilient polling of malformed and rate-limited feeds
- licensed scholarly metadata
- publisher-specific import reliability
- citation graph scale

If one of those is essential to you, that is the reason to keep paying for BazQux Reader, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

BazQux Reader: Researchers pay for correct metadata, resilient importers, citation coverage, and workflows that survive publisher and browser changes.

what you lose

xteam libraries and institutional access

xresilient polling of malformed and rate-limited feeds

xlicensed scholarly metadata

xpublisher-specific import reliability

xcitation graph scale

share on X ↗"I just replaced BazQux Reader ($2.5/mo) with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

FoloA modern hosted feed reader with 150 free feeds; self-hosting the backend is not on the menu.39kaug 2026open source↗FreshRSSFiltering, folders and full-text reading in a well-kept self-hosted package.16kaug 2026open source↗MinifluxFast reading, regex filters and full-content fetching with very little ceremony.9.6kmay 2026open source↗

all 4 free alternatives to BazQux Reader →· no votes, no pay-to-list · just what's real

the numbers

BazQux Reader pricing

planmonthlyannual (per mo)what you get
standard—$2.50/userUp to 3,000 feeds; 500 filters/smart streams; up to 500 retained articles/feed.
supporter—$4.17/userSame product limits as Standard; higher payment supports development.
lifetimecustom—Lifetime hosted account; same core product limits as the subscription.

free tierno free tier; 30-day trial

billingannual-only subscriptions plus a one-time lifetime purchase; no month-to-month plan

hidden costsVAT/GST can be added based on location

price historyAnnual subscription: $19 → $30 (2020-03)

verified 2026-08-13 · source ↗

questions
Vibecode BazQux Reader

Yes. A competent AI coding agent (Claude Code, Codex, Cursor) can build a usable personal BazQux Reader replacement in one session with the prompt on this page. It runs on your own machine or server with no subscription.

How much does BazQux Reader cost?

BazQux Reader costs about $2.5/month (Standard, checked 2026-07-31), which is $30 per year. That's what you save by replacing it with one prompt.

What do I lose by replacing BazQux Reader?

Honestly: team libraries and institutional access; resilient polling of malformed and rate-limited feeds; licensed scholarly metadata; publisher-specific import reliability; citation graph scale. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to BazQux Reader?

Yes: Folo (A modern hosted feed reader with 150 free feeds; self-hosting the backend is not on the menu.) FreshRSS (Filtering, folders and full-text reading in a well-kept self-hosted package.) Miniflux (Fast reading, regex filters and full-content fetching with very little ceremony.) All 4 curated free alternatives are at vibecodeit.com/bazqux-reader/alternatives. The prompt is for when you want it exactly your way.