Vibecode Pinboard

track this build5 phases, 15 steps, beginner friendly
YES · one-shottable
price $1.83/moyou'd save $21.96/yrbuild time one sittingcategory 📖 readingreplaced by 0 people

The core loop is small enough for a capable coding agent to produce a useful local version in one sitting. For Pinboard, run a fast private bookmark archive with tags, notes, and full-text search. The hard boundary is hosted longevity, simple api, archive service, and zero-maintenance reliability, plus capture polish, sync, and content partnerships.

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

Save a page from a bookmarklet or the command line, extract and store its readable text so it survives the site going away, tag and annotate it, search the full text instantly, and export the whole archive as plain files you could read without this application.

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 | Node 22 with a small HTTP server | one person's archive, where the work is fetching and indexing rather than serving traffic |
| Extraction | Readability plus a sanitiser | the article without the navigation, the cookie banner and the newsletter prompt |
| Storage | SQLite with full text search, plus the extracted text on disk | search wants an index; longevity wants files you can read without the index |
| Capture | A bookmarklet and a command line entry point | no browser extension to maintain across browsers and their review processes |
| Snapshots | Text and a single-file HTML snapshot, images optional | a full page archive with every asset is enormous and mostly worthless a year later |

## 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 server, the fetcher and the indexer.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **Disk space proportional to your reading** · free
  - Why: Text snapshots are small, but ten thousand articles still add up, and the index roughly doubles it.
  - Get it: Estimate from your current bookmark count. Text-only archiving is modest; enabling images changes the picture entirely.
  - Verify: Free space comfortably exceeds your estimate
- [ ] **Five awkward URLs to test extraction** · free
  - Why: Phase 2 is only meaningful against real pages: a clean article, a JavaScript-only page, one with an aggressive content security policy, one behind a soft wall and a very long page.
  - Get it: Collect them from your own reading. Keep them as fixtures so extraction changes can be compared.
  - Verify: All five are recorded with their expected extraction outcome
- [ ] **A small server, for the product phase** (optional) · 5 to 10 USD a month, or free on hardware you own
  - Why: Only needed if you want the archive reachable from more than one machine.
  - Get it: Any small virtual server, or a machine at home with a tunnel. This archive is private, so authentication comes before exposure.
  - Verify: The archive is reachable over HTTPS and refuses unauthenticated requests

## Quick start

```sh
npm install @mozilla/readability jsdom dompurify
```

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

## Honest limits

This build deliberately does not replace:

- Archiving pages behind paywalls or logins.
- Full asset archiving with images and stylesheets.
- The proven longevity of a service that has run for years.
- Convenient mobile capture without a browser extension.
- hosted longevity, simple API, archive service, and zero-maintenance reliability
- 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 Pinboard, 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 Pinboard 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 longevity, simple API, archive service, and zero-maintenance reliability

xpublisher bypasses

xcross-device mobile capture

xhigh-quality recommendation graph

xlicensed full-text feeds

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

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

KarakeepBookmarks, notes, full-text search and automatic tags for people with too many tabs.28kaug 2026open source↗LinkwardenA private bookmark archive that also keeps searchable copies of what you saved.19kjul 2026open source↗linkdingPinboard with a nicer face and no annual invoice.11kaug 2026open source↗

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

the numbers

Pinboard pricing

planmonthlyannual (per mo)what you get
regular account—$1.83/userPrivate bookmark archive with tags and notes; imports are capped at 40 MB/file.
archiving account—$3.25/userRegular features plus saved page copies and full-text search.

free tierno free tier and no trial

billingannual only; no month-to-month plan

hidden costsmulti-year discounts may be offered at checkout but the current discount schedule is not published

verified 2026-08-13 · source ↗

questions
Vibecode Pinboard

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

How much does Pinboard cost?

Pinboard costs about $1.83/month (Regular account, checked 2026-07-31), which is $21.96 per year. That's what you save by replacing it with one prompt.

What do I lose by replacing Pinboard?

Honestly: hosted longevity, simple API, archive service, and zero-maintenance reliability; 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 Pinboard?

Yes: Karakeep (Bookmarks, notes, full-text search and automatic tags for people with too many tabs.) Linkwarden (A private bookmark archive that also keeps searchable copies of what you saved.) linkding (Pinboard with a nicer face and no annual invoice.) All 4 curated free alternatives are at vibecodeit.com/pinboard/alternatives. The prompt is for when you want it exactly your way.