Faut-il créer votre propre Resurf ?
Application de capture privilégiant le stockage local, qui conserve vos lectures et fait ressortir les passages utiles plus tard.
Le mécanisme central n'a rien de spectaculaire et se construit très bien : capturer le texte des pages auxquelles vous consacrez réellement du temps, le vectoriser, le stocker localement, puis y effectuer des recherches et le faire réapparaître. Un agent peut créer en un week-end une extension Chrome qui fait cela, et comme le corpus est votre propre navigation, vous ne perdez aucun avantage difficile à copier lié aux données. La version maison (DIY) montre ses limites dans tout ce qui entoure ce cycle : synchronisation multiappareil, mobile et Safari, qualité de capture sur les SPA et les pages payantes ou nécessitant une authentification, et discernement pour décider de ce qui mérite de réapparaître. Sans oublier le mode d'échec bien réel de tous les outils de mémoire personnelle : vous cessez de les ouvrir après la troisième semaine. Réalisable, oui ; assez agréable pour que vous le gardiez, c'est moins certain.
EN → FRAnalyse traduite automatiquement de l’anglais. Prompt original conservé en anglais.
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.Le prompt s’ouvre prérempli dans votre agent. Relisez-le avant de l’exécuter. · ce prompt est généré à partir du plan de construction · améliorez-le via une PR
Comment créer votre propre version ?
Une extension Chrome locale qui capture le texte lisible des pages sur lesquelles vous vous attardez, le vectorise sur l'appareil et vous fournit un champ de recherche sémantique ainsi qu'une liste quotidienne de contenus à redécouvrir.
Ce dont vous aurez besoin
- Chrome ou tout navigateur Chromium dans lequel vous acceptez de charger une extension non empaquetée
- Node et pnpm pour le build
- Espace disque pour quelques centaines de MB de texte de pages et de vecteurs
- Clé OpenAI facultative si vous souhaitez de meilleurs embeddings que ceux du modèle exécuté sur l'appareil
Parce que la valeur n'apparaît qu'après des mois de capture discrète et correcte, et qu'une extension maison qui cesse silencieusement d'enregistrer lors d'une mise à jour de Chrome tombe en panne sans que cela se voie. Payer signifie que la couche de capture fait partie du travail de quelqu'un, que le manque de prise en charge mobile figure au moins dans une feuille de route et que le classement a été ajusté sur davantage de données de navigation que les vôtres. Les outils de mémoire personnelle sont aussi l'exemple classique d'un développement amusant suivi d'un entretien qui ne l'est pas.
xSynchronisation entre appareils et navigateurs : vos lectures sur téléphone n'entrent donc jamais dans l'index
xCapture sur tout ce qui n'est pas Chrome sur ordinateur : Safari, applications mobiles, navigateurs intégrés aux applications
xExtraction robuste sur les SPA, les défilements infinis, les PDF et tout ce qui nécessite une connexion
xDiscernement dans la sélection : votre version fera réapparaître quantité de pages tarifaires et de confirmations de vols
xQuelqu'un d'autre pour assurer la maintenance face aux changements de manifeste de Chrome qui cassent régulièrement les extensions
Rien qui mérite d’être cité. C’est pour cela que le prompt existe.
Combien coûte Resurf ?
- Licence à paiement unique
- 39 $US39 $US
- Avec une carte brésilienne, IOF de 3,5% inclus
- 204 R$
Enregistré dans Ma liste. Un avis s’affichera ici si le prix change.
Vous finalisez l’achat sur le site de Resurf. Vibe Radar ne gère aucun paiement.
Construire ou s’abonner à Resurf ?
Ajustez les chiffres : heures de développement, taux horaire, coûts d’exploitation et prix de l’abonnement.
Sur 24 mois, l’abonnement coûte moins cher.
Heures estimées d’après l’analyse (un week-end). Ne chiffre pas ce que vous perdez (support, intégrations, sécurité).
Puis-je recréer Resurf ?
En partie. Le cœur de Resurf se construit en un week-end avec le prompt de cette page, mais il reste de vraies lacunes : Synchronisation entre appareils et navigateurs : vos lectures sur téléphone n'entrent donc jamais dans l'index, Capture sur tout ce qui n'est pas Chrome sur ordinateur : Safari, applications mobiles, navigateurs intégrés aux applications. Lisez la liste ci-dessus avant de vous lancer.
Combien coûte Resurf ?
Le prix de Resurf dépend de l’usage ou de l’offre · Standard est proposé avec une remise sur son prix de $49 et comprend 2 ans de mises à jour (renouvellement à $29) ; un forfait gratuit est également disponible..
Que perd-on en remplaçant Resurf ?
Honnêtement : Synchronisation entre appareils et navigateurs : vos lectures sur téléphone n'entrent donc jamais dans l'index; Capture sur tout ce qui n'est pas Chrome sur ordinateur : Safari, applications mobiles, navigateurs intégrés aux applications; Extraction robuste sur les SPA, les défilements infinis, les PDF et tout ce qui nécessite une connexion; Discernement dans la sélection : votre version fera réapparaître quantité de pages tarifaires et de confirmations de vols; Quelqu'un d'autre pour assurer la maintenance face aux changements de manifeste de Chrome qui cassent régulièrement les extensions. Si l’un de ces points compte pour vous, continuez à payer.
Existe-t-il une alternative open source à Resurf ?
Aucune alternative open source mature à recommander, et c’est précisément pour cela que le prompt de cette page existe.