Runs fully local · your library never leaves your machine

Personal knowledge engine

Everything you saved, finally talking to each other.

Weft reads everything you save on Reddit, Instagram, X, YouTube, LinkedIn, Substack and Medium, finds the through-lines you would never connect yourself, and answers with citations to the exact posts. All on your own machine.

The demo is the real app on a sample library. No signup, nothing installed, and it keeps working with your network off. Or install it now.

Runs fully local No API key needed No passwords stored
Try asking "What cafes have I saved in Bangalore?" → an answer with citations to the exact posts
your library
The Weft library filtered to the #bangalore-cafes tag: saved posts about a 24/7 cafe, a hidden garden cafe, a late-night chai window and a cafe on Kanakapura Road, each card carrying a one-line AI summary and its tags.

Seven places you already save, plus any page you are on

Reddit Instagram X YouTube LinkedIn Substack Medium Web

The shift

Bookmarks are where saved things go to die, and saving was never the problem. The return was. Weft reads across everything you kept at once, so the post you saved last year and the one you saved this morning can finally meet.

How it works

Three steps to a library that answers back.

1

Install the Chrome extension

Add it from the Chrome Web Store, then connect it once from Account settings. It stays connected in the background.

2

Save as usual

Bookmark, like, and save across Reddit, Instagram, X, YouTube, LinkedIn, Substack and Medium. Weft ingests it in the background.

3

Ask & act

Search by meaning, ask cited questions, and act on any save through your whole library, from the app or from Claude.

Ask your library

Ask in plain language. Get answers that cite the exact posts.

Ask a question in plain English and Weft searches everything you've saved, then answers with citations back to the exact posts, so you can trust it and click straight through to the source.

  • Finds answers by meaning, not just keyword matches
  • Honest when nothing matches: it won't invent a source
  • Shows its working as it goes: what it searched for, how many saves it found, and whether that was enough
Ask your library
Weft's Ask panel answering 'What cafes have I saved in Bangalore?'. Above the answer, the steps it took are still on screen and ticked off: searching the library, twelve saves found, and a judgement that those were enough. Below them a twelve-point answer naming each cafe, with numbered citations back to the saves.

In context · what nobody else does

Act on a save through your whole library, not the text alone.

Other tools act on one bookmark at a time. Weft reads a save against everything related to it in your library (the theme it belongs to, what you saved before and after) and does something useful with that context.

  • Connect the dots. Where a save fits: its theme, what led here, what built on it
  • Second opinions. Saves in your own library that complicate or contradict it
  • Catch me up. What you've saved on this since, and how your thinking moved
  • Turn into a post. A draft grounded in this save plus the related ones
Connect the dots
A saved item drawer with the 'In context' actions open. 'Connect the dots' is selected and Weft has written an answer grounded in 6 saves from the library, with numbered citations, explaining how this save builds on earlier learning and responds to a later problem.

Themes

The through-lines you'd never connect yourself.

Weft groups what you save by meaning, across platforms and tags, giving each theme a human title and a one-line synthesis of what ties it together.

  • Groups that span Instagram, X and YouTube at once
  • "Nature-immersed cafes as urban escapes", found without you making a folder
Themes
The Themes view: emergent themes across the library, each a card with a serif title, a synthesis naming what the saves have in common, their tags, and how many platforms the theme spans.

Capture · the Chrome extension

Saved from inside your own browser.

A small Chrome extension does the saving. It reads the data each app already loaded in your own tab and sends just your saved items to Weft. Your password and cookies never leave the browser.

Weft Capture · Chrome extension
The Weft Capture extension popup: a 'Sync my saves' button above a row for each connected source, Reddit, Instagram, X, YouTube, LinkedIn, Substack and Medium, each showing how many it has saved and carrying its own refresh and open buttons. Below them, a total across all seven sources, and links to import posts from Instagram DMs, view sync diagnostics, and open Weft settings.

Nothing is scraped, and no crawler ever visits the site. The extension reads the data the app already fetched for you and hands your saved items to Weft in the background. It's a plain Chrome extension, installed from the Chrome Web Store. No account. (The technical flow is below.)

  • No passwords or cookies ever leave your machine
  • Imports your whole saved history, not just new saves
  • Safe to re-run: saving the same thing twice is quietly ignored

Reads your own saved surfaces

Reddit saved Instagram Saved X bookmarks YouTube Watch Later LinkedIn saved posts Substack saved Medium reading list
Add to Chrome Free · works in Edge & Brave too

Then hit Connect in Account settings, once. Pasting the token by hand is there as a fallback.

page · interceptorhooks fetch/XHR, reads API JSON
content scriptbridges page to worker
background workerbatches + dedupes
POST /v1/ingestvalidated · deduped
no passwords no cookies sent no server-side scraping

Rediscover

Your best saves, resurfaced.

Once a day, a few old saves that connect to what you have been saving, so the pile you built actually pays off.

Then it stops. The day's resurfacing ends on "That's everything for today.", because a surface you can scroll forever is a feed, and Weft is not trying to hold you here.

Eight years ago today
"3 eggs sunny side up served with baked beans, sautéed mushrooms, mash potato and grilled tomato…"
Instagram · saved 8y ago · never opened

MCP server

Your whole library, inside Claude.

Weft speaks MCP, so Claude Code and Claude Desktop can search and question everything you have saved without you leaving the chat. Eleven tools, running against the copy on your own machine.

  • Ask and search, with the same citations you get in the app
  • Browse it too: list your sources, your tags, and the saves behind any answer
  • No open port by default. The optional network transport is restricted to your own machine
  • No Weft account, because there is no Weft server to hold one
claude › which cafes did I save in Bangalore? → calling weft_search("bangalore cafes") → calling weft_ask("what cafes have I saved in Bangalore?") Found 12 saves, cited below. De Mandarin Resto Cafe, open 24/7 [1] Bakeyard The Garden Cafe, Gunjur [4] Nandan Coffee, Kodaikanal beans [6]

Export

Leaving takes one keystroke.

A paid app owes you an answer to two different questions: can I restore this, and is this actually mine. One archive answers both, in three layers, and you never have to ask for it.

  • An Obsidian vault. A note per save, and a note per theme linking its members, so the grouping survives the export instead of being the one thing only Weft could see
  • The same records as plain data, one save per line, readable with no Weft anywhere
  • A full database dump, which is the way back in

If anything could not be included, the archive tells you what and why, in a file you can read. It does not report success and leave you to find the gap later.

⇧⌘E weft-export-2026-08-25.zip notes/ instagram/ a-note-per-save.md notes/ reddit/ themes/ bengaluru-cafes.md data/ items.jsonl weft.dump manifest.json what was left out, and why README.md

How Weft connects

Weft never logs into your accounts. The session agent drives a browser you're already signed into and captures each platform's own API responses, not its HTML. No stored passwords, no proxy network, no server-side scraping.

Your session, not ours

The agent only sees a page you already have open. Nothing is proxied through a server.

Local by default, not local-only

The embedding and answering models run on your machine, so nothing is needed to start. Prefer Claude, GPT or Gemini? Bring your own key, per capability.

Yours to keep, or to delete

One database on your own disk, and one keystroke writes the whole library out as an Obsidian vault you can open without Weft.

What that means precisely

No telemetry, and none to turn off.
There is no analytics script on this page, in the app, or in the extension. No error reporting, no usage pings, no feature flags phoning home. The fonts on this page are served from this domain, not a CDN, so reading it tells nobody anything.
No account, in the sense that matters.
Nothing to sign up for, no email to verify, no server that knows you exist. Weft does have local profiles, with an optional PIN, so several people can share one machine without sharing a library. Those live in your own database and are checked by your own copy of the app.
Your saves are rows in a database you run.
There is no proprietary format to be trapped in and no export queue to wait on. Press ⇧⌘E and Weft writes your whole library to a single file: a note per save and a note per theme, linked the way Obsidian expects, plus the raw records underneath. Deleting the app's data folder is the delete. There is no bulk import yet.
Passwords and cookies never reach the server.
The capture agent reads each platform's own API responses from inside a tab you are already signed into, and posts the resulting saves to your own machine. It never sends your session cookies anywhere, because there is nowhere to send them.
Don't take our word for it.
Open the demo, then open DevTools, Application, IndexedDB, and read weft-demo-v1. That is the whole library, on your disk. Check the Network tab too: every request it makes is to this domain, and after the page has loaded there are none. Then turn your Wi-Fi off and keep using it. The app is checkable the same way: it runs on 127.0.0.1, so watch its traffic and the only calls that ever leave are an AI provider you handed a key to, and the update check.

FAQ

Questions, answered.

Does Weft need my passwords, or log into my accounts?

No. A Chrome extension runs in your own signed-in browser and reads the data each app already loaded for you. No passwords or cookies ever leave your machine, and there is no server-side login.

Where does my data live? Is it private?

On your machine. Everything runs locally in one database on your own disk, with no cloud account. Cloud AI is opt-in per feature, so by default nothing you save leaves your computer. Every read and question is scoped to you.

Which platforms can I save from?

Reddit, Instagram, X, YouTube, LinkedIn, Substack and Medium, plus any web page. Weft reads your Reddit saved, Instagram Saved, X bookmarks, YouTube Watch Later, LinkedIn saved posts, and the articles you save on Substack and Medium.

Do I need API keys to run it?

No. Weft runs fully local by default, with the embedding and answering models on your own machine. If you would rather use a frontier model, bring your own key for Claude, GPT or Gemini. You choose it per capability, so you can leave tagging local and route only the answers to the cloud. The key is encrypted on your own machine and every call goes straight from your install to that provider. There is no Weft server in the middle, because there is no Weft server.

How is this different from bookmarks or a read-it-later app?

Those store links, and the pile just grows. Weft makes it usable: search by meaning, ask questions and get cited answers across everything, group saves into themes, and act on any single save through your whole library.

Can I use it with Claude?

Yes. An optional MCP server connects Weft to Claude Desktop and Claude Code, so you can search and ask your library right inside the chat.

Put it on your machine.

Your library lives on your own computer, not on a server of ours. Nothing is uploaded, and there is no account to create.

The Mac app goes out by invite. The live demo and the capture extension both work today.

Get the Mac app

One email with a private download link, when your invite is ready. Nothing else.

Where do you save things? Optional