Faut-il créer votre propre Mymind ?
Un espace privé individuel où déposer liens, images, notes et captures d'écran, qui s'étiquette et s'organise tout seul pour que vous n'ayez jamais rien à classer.
Le mécanisme est franchement simple : capturer un élément, en extraire le texte et les métadonnées, demander des étiquettes à un modèle, le convertir en représentation vectorielle, puis rechercher dans l'ensemble. Un agent peut construire cela en un week-end avec SQLite, un navigateur sans interface pour les captures de pages et un appel à une API de modèle par élément. Ce que vous ne pouvez pas obtenir en une seule passe, ce sont les points de capture, qui constituent en pratique tout le produit : des extensions pour trois navigateurs, une feuille de partage iOS et Android, et la fiabilité qui vous permet de lui confier l'idée venue dans une file d'attente. Le sens du détail compte aussi ici plus qu'il ne le devrait, car la promesse est de ne jamais rien organiser ; une version DIY qui étiquette mal la moitié de votre bibliothèque devient discrètement un tiroir fourre-tout. Un développement valable, avec de vraies lacunes.
EN → FRAnalyse traduite automatiquement de l’anglais. Prompt original conservé en anglais.
Build a local-first personal "everything bucket" web app called Mind. Single user, no accounts, no telemetry, no cloud.
Stack, no substitutions:
- Node 20, TypeScript, Next.js App Router, Tailwind.
- SQLite via better-sqlite3, with sqlite-vec for vector search. One file at ./data/mind.db.
- Playwright (Chromium) for page fetch, readable text extraction and a 1200px-wide screenshot.
- One LLM provider read from .env: MODEL_API_KEY, MODEL_BASE_URL, MODEL_NAME, EMBED_MODEL. Never hardcode keys.
Data model: cards table with id, kind (link | image | note | highlight), url, title, author, siteName, textContent, aiSummary, colorHex, createdAt, favicon path, imagePath, thumbPath. Separate tags table and card_tags join. Separate embeddings virtual table keyed by card id.
Capture:
- POST /api/capture accepts { url } or { text } or a multipart image upload.
- For a URL: fetch with Playwright, extract main text, title, site name, favicon, save screenshot and a thumbnail.
- For an image: store the original, generate a thumbnail, run OCR with tesseract.js if available, and skip silently if it is not.
- After extraction, one model call returns 3 to 6 lowercase tags plus a single sentence summary as strict JSON. Then one embedding call over title + summary + first 2000 chars of text.
- Extract a dominant color from the image or screenshot and store it as colorHex for the card background.
UI:
- Home is a masonry grid of cards, newest first, image-forward, no folders and no manual filing anywhere in the app.
- One search input at the top that does hybrid search: SQLite FTS5 over title/text/tags plus vector similarity, merged and deduped.
- Clicking a card opens a detail sheet with the original link, full text, tags (editable) and a delete button.
- Keyboard: "/" focuses search, "n" opens a quick note composer, Escape closes.
Also ship:
- A bookmarklet and a minimal Chrome MV3 extension in ./extension that POSTs the current tab URL and any selected text to http://localhost:3000/api/capture.
- A CLI: pnpm mind add URL_OR_TEXT.
- A tiny import script that reads a Pocket or browser bookmarks HTML export and queues each URL.
Out of scope, do not build: multi-user auth, sharing, mobile apps, hosted deployment, sync between machines, payments.
Write a README with setup, .env.example, a seed script that captures five sample URLs, and make pnpm dev work on a clean clone.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 ?
Capture des URLs, images, passages surlignés et notes dans une bibliothèque SQLite locale, extrait automatiquement le texte et les métadonnées, demande à un modèle des étiquettes et un résumé d'une ligne, puis présente une grille visuelle en mosaïque avec recherche sémantique et par mots-clés.
Ce dont vous aurez besoin
- Node 20 et pnpm, en exécution locale
- une clé API LLM pour l'étiquetage et les représentations vectorielles, dans .env
- Playwright avec Chromium pour les captures de pages et d'écran
- du disque local pour les images originales et les miniatures
- facultatif : Tesseract pour l'OCR des captures d'écran
- une extension de navigateur chargée sans empaquetage en mode développeur
Parce que la valeur d'un second cerveau dépend de la faiblesse de l'effort nécessaire pour chaque enregistrement, et que Mymind a passé des années à réduire cet effort à un clic depuis n'importe quel appareil. Un clone auto-hébergé étiquette presque aussi bien maintenant que les modèles sont bon marché, mais il vit sur votre ordinateur portable derrière une URL localhost : ce que vous avez vu sur votre téléphone à 11pm n'y entre donc jamais. Les utilisateurs paient aussi pour le positionnement en matière de confidentialité et la promesse d'absence de fonctions sociales, de partage et de fil d'actualité, faciles à reproduire techniquement mais difficiles à reproduire comme relation de confiance.
xDe véritables extensions de navigateur et une feuille de partage mobile, ce qui rend la capture beaucoup moins fluide
xUne compréhension des images qui reconnaît les objets, l'art, les palettes de couleurs et le texte dans les photos avec la qualité de Mymind
xLa synchronisation entre appareils et les applications natives capables de fonctionner hors ligne
xLes fonctionnalités de découverte fortuite : recherche dans tout le contenu, réapparition d'anciennes cartes, rappels espacés
xLe jugement permanent de quelqu'un d'autre sur ce qui constitue réellement une bonne étiquette
Rien qui mérite d’être cité. C’est pour cela que le prompt existe.
Combien coûte Mymind ?
- Facturation mensuelle
- 12,99 $US/mois12,99 $US/mois
- Par an
- 156 $US/an156 $US/an
- Avec une carte brésilienne, IOF de 3,5% inclus
- 67,88 R$/mois815 R$/an
Enregistré dans Ma liste. Un avis s’affichera ici si le prix change.
Vous finalisez l’achat sur le site de Mymind. Vibe Radar ne gère aucun paiement.
Construire ou s’abonner à Mymind ?
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 Mymind ?
En partie. Le cœur de Mymind se construit en un week-end avec le prompt de cette page, mais il reste de vraies lacunes : De véritables extensions de navigateur et une feuille de partage mobile, ce qui rend la capture beaucoup moins fluide, Une compréhension des images qui reconnaît les objets, l'art, les palettes de couleurs et le texte dans les photos avec la qualité de Mymind. Lisez la liste ci-dessus avant de vous lancer.
Combien coûte Mymind ?
Mymind coûte environ 12,99 $US/mois (Mastermind, vérifié le 20/10/2026), soit 156 $US par an.
Que perd-on en remplaçant Mymind ?
Honnêtement : De véritables extensions de navigateur et une feuille de partage mobile, ce qui rend la capture beaucoup moins fluide; Une compréhension des images qui reconnaît les objets, l'art, les palettes de couleurs et le texte dans les photos avec la qualité de Mymind; La synchronisation entre appareils et les applications natives capables de fonctionner hors ligne; Les fonctionnalités de découverte fortuite : recherche dans tout le contenu, réapparition d'anciennes cartes, rappels espacés; Le jugement permanent de quelqu'un d'autre sur ce qui constitue réellement une bonne étiquette. Si l’un de ces points compte pour vous, continuez à payer.
Existe-t-il une alternative open source à Mymind ?
Aucune alternative open source mature à recommander, et c’est précisément pour cela que le prompt de cette page existe.