¿Puedo vibecodear Resurf?

PARCIAL · un fin de semana
precio varíatiempo de build un fin de semanacategoría 📌 marcadoresreemplazada por 0 personas

The core mechanic is unglamorous and very buildable: capture the text of pages you spend real time on, embed it, store it locally, then search and resurface it. An agent can get a Chrome extension doing that in a weekend, and because the corpus is your own browsing, there is no data moat to lose. Where the DIY version cracks is everything around the loop: cross-device sync, mobile and Safari, capture quality on SPAs and paywalled or auth-gated pages, and the taste of deciding what deserves to come back. Also the honest failure mode of every personal recall tool, which is that you stop opening it after week three. Buildable, yes; pleasant enough that you keep it, less certain.

el prompt
Build a local-only Chrome extension called "Recall" that indexes pages I actually read and lets me search and resurface them. Empty folder, start from scratch.

Stack, no substitutions: TypeScript, Vite with @crxjs/vite-plugin, Chrome Manifest V3, Dexie for IndexedDB, Preact for UI, @xenova/transformers running all-MiniLM-L6-v2 fully in the extension for embeddings.

In scope:
- Content script that waits until a tab has been visible and scrolled for at least 20 seconds, then extracts readable text using Mozilla Readability. Skip if under 300 words.
- Store per page: url, canonical url, title, site, extracted text, word count, first seen, last seen, visit count, dwell seconds total. Dedupe on canonical url and update rather than insert.
- Chunk text into roughly 500 token pieces, embed each chunk in a background service worker queue, store vectors as Float32Array in Dexie. Never block browsing.
- New tab page replacement with: a search box doing cosine similarity over chunks, results grouped by page showing title, site, the best matching snippet, and dates.
- A "Resurface" panel on the same page: 5 items per day chosen by a simple score mixing age, dwell time, and revisit count, with buttons for open, snooze 30 days, and never again.
- Options page with a blocklist of domains and url patterns, defaulting to blocking localhost, mail, banking, and any url containing "logout" or "checkout".
- Export everything to a single JSON file and import it back.

Out of scope, do not build: accounts, any server, cloud sync, telemetry, analytics, payment, sharing, mobile.

Optional: if OPENAI_API_KEY exists in .env, offer it in options as an alternative embedding backend. Default stays on-device. Never commit .env.

Deliver a README with load-unpacked instructions, a note on where the data lives, and one command to wipe the whole index.

$ ábrelo en tu agente (prompt listo, tú das enter) o cópialo crudo

Se puede en parte

El prompt es gratis. Si no quieres pelearte con el agente, lo armamos.

Quiero que lo armen →
por qué la gente sigue pagando

Because the value only shows up after months of quiet, correct capture, and a homegrown extension that silently stops recording on a Chrome update fails invisibly. Paying for it means the capture layer is somebody's job, the mobile gap is at least on a roadmap, and the ranking has been tuned against more browsing than yours. Personal recall tools are also the classic case where the build is fun and the upkeep is not.

qué pierdes

xSync across devices and browsers, so your phone reading never enters the index

xCapture on anything that is not desktop Chrome: Safari, mobile apps, in-app browsers

xRobust extraction on SPAs, infinite scrolls, PDFs, and anything behind a login wall

xCuration judgment: your version will resurface plenty of pricing pages and airline confirmations

xSomeone else maintaining it against Chrome manifest changes that break extensions on a schedule

arte previo · úsalo en vez de construir, si prefieres

Nada que valga la pena señalar. Por eso existe el prompt.

compartir en X ↗"Acabo de reemplazar Resurf con un prompt"
preguntas
¿Puedo vibecodear Resurf?

Parcial. El núcleo de Resurf se arma en un fin de semana con el prompt de esta página, pero hay huecos reales: Sync across devices and browsers, so your phone reading never enters the index, Capture on anything that is not desktop Chrome: Safari, mobile apps, in-app browsers. Lee la lista honesta arriba antes de comprometerte.

¿Cuánto cuesta Resurf?

El precio de Resurf va por uso o cambia según el plan · Sold as a one-time licence: $49 (launch promo $39), or $99 lifetime; free on iPhone and iPad. Canonical monthly amount is null..

¿Qué pierdo si reemplazo Resurf?

Con honestidad: Sync across devices and browsers, so your phone reading never enters the index; Capture on anything that is not desktop Chrome: Safari, mobile apps, in-app browsers; Robust extraction on SPAs, infinite scrolls, PDFs, and anything behind a login wall; Curation judgment: your version will resurface plenty of pricing pages and airline confirmations; Someone else maintaining it against Chrome manifest changes that break extensions on a schedule. Si alguno de esos te sostiene el negocio, sigue pagando.

¿Hay una alternativa open source a Resurf?

No hay una alternativa open source madura que valga señalar. Por eso existe el prompt de esta página.

Cada semana mueren más suscripciones.

Veredictos nuevos, prompts nuevos, las apps más condenadas de la semana.
Un correo. Te sales en un clic.

gratis para siempre · sin spam · el prompt se queda en el sitio, las muertes te llegan a ti

$semanal: qué recibió veredicto, qué murió.