Vibecode Recall

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price $10/moyou'd save $120/yrbuild time one sittingcategory 📖 readingreplaced by 0 people

The core loop is buildable, but a dependable replacement becomes a real weekend or multi-day project. For Recall, save user-provided sources, summarize them, and build a linked personal knowledge graph. The hard boundary is hosted extraction, model routing, browser capture, sync, and knowledge-graph polish, plus capture polish, sync, and content partnerships.

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

A personal knowledge tool that summarises sources and connects them automatically, where the whole difficulty is that automatic linking produces mostly noise, and a graph where everything connects to everything is the same as a graph with no links at all.

Estimated effort: **multi-day**. 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 |
| --- | --- | --- |
| Capture | Sources saved with their extracted text at capture time | a link rots and a page changes, so the text is what you actually have |
| Entities | Extracted with resolution across sources | the same person named three ways is one node or the graph is useless |
| Links | Typed, evidenced and thresholded rather than generated freely | an unthresholded graph connects everything and means nothing |
| Summaries | Generated with citations into the stored text | a summary you cannot check is a summary you should not trust |
| Runtime | TypeScript with a local application and SQLite | reading history is a record of what you were thinking about |

## 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 local application and the extraction pipeline.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **A local model runner** · free, needs memory
  - Why: Reading history and summaries are personal, and entity extraction runs over everything you save.
  - Get it: Any local runner with a model that returns structured output reliably for extraction.
  - Verify: Ten extractions return valid structured output with positions
- [ ] **Two hundred real sources you have read** · free
  - Why: Graph density, entity resolution and link quality are all uninteresting below a hundred sources and become the entire problem above two hundred.
  - Get it: Import from wherever you save things now, including the duplicates and the articles about the same topic from different angles.
  - Verify: Two hundred sources exist with overlapping subject matter
- [ ] **Your link threshold and density limit** · free
  - Why: An unthresholded graph connects everything, and choosing the threshold after seeing the graph means choosing whichever makes it look best.
  - Get it: Decide the minimum link strength and the density above which you consider the graph degraded, before generating any links.
  - Verify: Both numbers are written down and configured
- [ ] **Ten entities you can check by hand** · free
  - Why: Entity resolution quality is only assessable where you know the right answer, including the cases where two similar names are genuinely different people.
  - Get it: From your sources, list ten entities including two pairs that look similar and are distinct.
  - Verify: The list exists with the correct merges and non-merges noted

## 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:

- Question answering across the library.
- Collaborative or shared graphs.
- Topic modelling as a replacement for entities.
- Importing another knowledge base's link semantics.
- hosted extraction, model routing, browser capture, sync, and knowledge-graph polish
- publisher bypasses
- cross-device mobile capture
- high-quality recommendation graph
- licensed full-text feeds

If one of those is essential to you, that is the reason to keep paying for Recall, 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

People still pay for Recall because people pay when capture works everywhere, reading state syncs instantly, and the archive remains clean without constant parser repairs. The recurring cost buys feed quirks, parsing, paywalls, canonical URLs, deduplication, images, search, sync, browser extensions, and publisher changes, not just the visible interface.

what you lose

xhosted extraction, model routing, browser capture, sync, and knowledge-graph polish

xpublisher bypasses

xcross-device mobile capture

xhigh-quality recommendation graph

xlicensed full-text feeds

share on X ↗"I just replaced Recall ($10/mo) with one prompt"
the escape hatch

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

AtomicSaved sources become summaries and a linked semantic graph; bring your own model.1.6kjul 2026open source↗

no votes, no pay-to-list · just what's real

the numbers

Recall pricing

planmonthlyannual (per mo)what you get
free$0$010 AI summaries/month and unlimited saved content; API and MCP access included.
plus—$10Unlimited AI summaries under fair use; import up to 1,000 bookmarks or 10,000 Markdown notes.
max—$38Unlimited summaries under fair use; bulk actions on up to 100 items and model choice.

free tier10 AI summaries per month; unlimited saved content.

billingannual prices published with 20% savings; monthly selector exists but current monthly amounts were not independently recoverable; 30-day refund

hidden costsPaid 'unlimited' summaries remain subject to fair use and can be paused, reviewed or adjusted. Student pricing is 20% off where eligibility is accepted.

verified 2026-08-11 · source ↗

questions
Is Recall free?

The free plan saves unlimited content but caps AI summaries at 10 a month. Paid is Plus at $10/mo (checked 2026-08-07).

Vibecode Recall

Kinda. The core of Recall is buildable in a weekend with the prompt on this page, but there are real gaps: hosted extraction, model routing, browser capture, sync, and knowledge-graph polish, publisher bypasses. Read the honest list above before committing.

How much does Recall cost?

Recall costs about $10/month (Plus, checked 2026-08-07), which is $120 per year.

What do I lose by replacing Recall?

Honestly: hosted extraction, model routing, browser capture, sync, and knowledge-graph polish; publisher bypasses; cross-device mobile capture; high-quality recommendation graph; licensed full-text feeds. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Recall?

Yes: Atomic (Saved sources become summaries and a linked semantic graph; bring your own model.) The prompt is for when you want it exactly your way.