The Desktop Extension

Fabric, inside Claude Desktop.

One file. It streams your context into the Claude you already pay for: your subscription is the model, Fabric is the context. No second AI bill, and your store stays yours.

Download the extension Get started

the file is free · the stream is free while it's early · company invoice ready for when pricing turns on

What's a desktop extension?

If you've never met the term, it's simpler than it sounds.

Like a browser extension, but for Claude. Claude Desktop (the Claude app on your Mac or PC) accepts small add-ons that give it new abilities. Anthropic's format for these is a single file ending in .mcpb.
One file, one drag. Installing one means dropping that file onto Claude Desktop's settings screen. No terminal, no config files, no separate app running in your dock.
Fabric's extension is the whole tool. It builds your context store from a mail export you hand it, links Claude to that store, and adds one visible tool, fabric status. From then on, the right slice of your work is simply there when you ask Claude for anything.
The file carries nothing of yours. It's the same download for everyone. Your context lives in your store, a file the extension builds on your own machine, and only the slice a task needs ever leaves.

Download it

The file is free, and stays free. The stream that fills it is free while it's early, and the extension builds your store itself: install it, then say set up my fabric stream.

fabric.mcpb Desktop Extension bundle · 944 KB · nothing of yours inside it

sha256 d29560446901e708af1bd0e6679fd19562e8def3b557f91095012fa818ebf8de

Installed before your store exists, it tells you exactly that: honest state, nothing read, nothing streaming. It reads nothing until you hand it an export of your own mail; then it builds your store from that export, right there on your machine. Get started.

Your store, built in the chat

After installing the extension, say set up my fabric stream in Claude. Claude walks you through downloading a Google Takeout export of your own mail (that export is the one wait), you tell Claude where the zip landed, and the extension builds your store right there, on your machine. No Terminal, no second download, and nothing about you is uploaded anywhere.

The extension reads nothing until you hand it that export, and it reads only the export file you hand it. Your store lives on your own disk and updates when you hand it a fresh export (repeats are deduplicated); live sync is next on the roadmap.

Outlook, Thunderbird, and very large mailboxes

Gmail needs none of this. If your mail lives in Outlook or Microsoft 365 (a .pst export), in Thunderbird, or in a mailbox too large to hand to the chat, the free collector kit builds the same store, on your machine, from the export you hand it.

fabric-kit-mac.zip Mac collector kit · 10 MB · universal (Apple silicon + Intel)

sha256 37516bed03bc820fb66706d9fa7e484db2255cc31c653f11f14088a0e779c608

fabric-collect-windows-amd64.exe Windows collector · 12 MB · unsigned for now, verify the checksum

sha256 08bf74d420fc4f397aac5d46c332c7ff14983ac9fa9c9bab8cf7d26304bcdfbc

The collector reads only the export file you hand it, writes your store to your own disk, and never asks for a password. Claude gives you each command at the right moment, so there's nothing here to memorize.

Installing it, step by step

Three steps, and the third one talks back.

Download the file

Grab fabric.mcpb above. It's a single Desktop Extension bundle: the connector, the store builder, and the fabric status tool, nothing of yours inside it. There's one file for everyone; your store, once built, is what makes it yours.

Drop it into Claude Desktop

Open Claude Desktop's extension settings, then drag the file onto the window (or double-click it) and choose Install. Claude Desktop registers the Fabric connector.

Claude DesktopSettingsExtensionsdrag fabric.mcpb in

Say "fabric status"

Ask Claude for fabric status and it answers with your connected sources, what's in your store, when it last refreshed, and what streamed today. Your whole status view, inside the tool you already use. Before your store exists, it answers with the honest empty state below.

What you'll see

The extension never bluffs. Installed before your store is built, it tells you the truth:

Fabric: status

  Extension:  installed and connected to Claude  
  Store:      not set up yet
  Streaming:  nothing yet

That state is correct until your store exists, and the extension reads nothing and sends nothing until you hand it an export of your own mail. Once your store is built, the same command shows your sources, what's in your store (selected items, kept distinct: commitments · preferences · risks · facts), when it last refreshed, and what streamed today.

Honest system requirements

1Claude Desktop. The extension runs inside the Claude Desktop app (macOS, Windows, or Linux) with your own Claude account. If your plan doesn't show the Extensions screen, say so in the get-started form and a person replies with the fix. Nothing is billed either way.
2Nothing else to install. The bundle runs on Claude Desktop's own runtime. No Node, no terminal, no dependencies for you to manage.
3A context store. The extension works the moment it's installed and honestly reports the setup state; it starts streaming once your store is built. Say set up my fabric stream and it builds one for you, in the chat. Until you hand it an export of your own mail, it reads nothing.
4Model-free, by design. Fabric returns context, not answers. The model call runs on your own Claude subscription, and in this mode Fabric never sits between your store and your model on any server of ours. Your Claude plan is the capacity dial: Claude's normal-to-Max ladder is the same Claude with a bigger allowance, so when you want more headroom you flip that dial up. Fabric's price doesn't move.

Using something other than Claude?

I mostly work in ChatGPT.
There's no local extension like this for ChatGPT today; its desktop app doesn't take .mcpb files. Your store is model-neutral by design, and ChatGPT is a door we plan to open; say so in the get-started form and you're first in line when it lands.
My company runs Microsoft Copilot.
Nothing exists for Microsoft today, and we'd rather say so than pretend. If Copilot is your world, tell us in the get-started form; it directly shapes what gets built next, and you'll hear from us first when it lands.
What does the file do before I have a store?
It installs, connects, and tells the truth. Ask for fabric status and it answers: extension connected, store not set up yet, nothing streaming. It reads nothing and sends nothing until you hand it an export of your own mail; then it builds your store from that export, on your machine, and nothing is uploaded anywhere. The download is free and stays free; the stream that fills it is free while it's early. Get started.

Free for now

The Extension: your live stack streaming on your own machine, into the Claude you already pay for. The file is free; the stream is free while it's early. Your context store lives on your own machine, and the extension builds it for you in the chat: say set up my fabric stream. Company-name invoicing ready for when pricing turns on.