OwnMemory

app.ownmemory由 ownmemory.app 發布v0.2.2更新於 Oct 24, 2026

Encrypted memory for Claude, on a server you deploy to your own Cloudflare account.

發布方自己的服務:Memory.fit

已驗證Streamable HTTP可網頁執行雲端與基礎設施知識與記憶

概覽

AI 產生的概覽

OwnMemory 是部署在你自己的 Cloudflare 帳戶中的加密記憶伺服器,讓 Claude 跨對話與應用程式記住你。

可以做什麼
在對話開始時載入核心記憶,包括個人資料、偏好與近期工作,並設定記憶模式(逐步啟用、僅用 OwnMemory 或兩者並存)。依語意與關鍵字搜尋記憶,支援英文、中文與混合文字,並依類別列出最近記憶。儲存單一事實或一次匯入最多 50 筆,並偵測重複。更新或刪除記憶,保留附日期的歷史記錄與 30 天保留期,並檢視相似記憶以便合併。在伺服器的記憶頁面瀏覽、編輯、新增與刪除記憶,並將全部內容下載為 Markdown。
適用情境
當你希望 Claude 跨對話與裝置保留個人脈絡,但不想把記憶交給第三方服務時使用。適合願意自行執行 Cloudflare Worker 並保管自己加密金鑰的使用者。
執行需求
需要在你自己的 Cloudflare 帳戶中執行的遠端 MCP 端點,透過一鍵部署建立,需免費 Cloudflare 帳戶並連接 GitHub。需要 12 位以上的隨機擁有者代碼、在瀏覽器中輸入的通行短語,以及連接 Claude 時的 OAuth 登入。可選用 Google Drive 取代 D1 儲存,並可用 SEMANTIC_SEARCH 密鑰控制嵌入。
安裝前請注意
儲存或搜尋時,伺服器與 Anthropic 會看到明文記憶內容。記憶以由通行短語衍生的金鑰加密,遺失通行短語或鎖定金鑰檔案將無法存取。除非將 SEMANTIC_SEARCH 設為 off,語意搜尋會把記憶文字傳送到你帳戶內的 Cloudflare Workers AI。伺服器可儲存、更新與刪除記憶,刪除後資料保留 30 天。軟體處於早期 v0.2,Claude 以外的用戶端未經測試。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 OwnMemory,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[OwnMemory]

OwnMemory lets Claude remember you across chats and devices, with the memories stored encrypted under a key only you hold, in storage you own.

Claude calls a remote MCP server running in your own Cloudflare account. The server encrypts each memory and stores it in a D1 database in that account (the one-click default) or in an OwnMemory folder in your Google Drive. It works in the official Claude apps on the web, iPhone and Android.

[Deploy to Cloudflare]

Get started: create a free Cloudflare account and connect GitHub to it first (steps), then click the button above, choose a random owner code of 12+ characters, and open your server's address to follow its four setup steps. About 5 minutes, on a free Cloudflare account. Full guide, including Google Drive storage: docs/setup.md.

Status: early (v0.2). Built and tested for Claude: on the web, iPhone and Android, and in Claude Code. Other MCP clients that support remote servers with OAuth should be able to connect, but are untested.

How your memories stay yours

[Key flow]

  • Your passphrase never leaves your browser. When you connect Claude, the passphrase page turns it into a key that unlocks a random 256-bit memory key. Only the locked copy of that key is stored, in your storage (keyinfo.json).
  • Every memory is encrypted (AES-256-GCM) before it is stored, in a file with a random name. Your storage provider and anyone with the files see only ciphertext.
  • The server keeps no key at rest. The memory key and your Google token live only inside the OAuth grant, which is encrypted with Claude's access token. The MCP handler is stateless: nothing is written to Durable Objects or logs.
  • Hard rules in code. Blocked categories, a pause switch, and a filter that refuses passwords, API keys and card numbers, whatever the AI decides.
  • Search by meaning, still private. Embeddings come from Cloudflare Workers AI in your own account and are stored encrypted like the memories. Set the SEMANTIC_SEARCH secret to off to keep memory text away from it; search then uses keywords only.
  • See and fix what it remembers. Your server's /memories page lets you browse, search, edit, add and delete memories, decrypted only in your browser.
  • No lock-in. Download all on the memories page gives you every memory as Markdown, and ownmemory.app/decrypt decrypts a downloaded copy in your browser, even without your server.

The one unavoidable exposure: the server and Anthropic see a memory's text while a save or search runs, because Claude sends plain text. Running the server yourself is the safeguard.

Who else could get at your memories, person by person, and how to keep them out: docs/security-model.md.

Tools Claude gets

ToolWhat it does
load_core_memoriesCalled at the start of a chat: returns the memory mode, any message for you, and (in OwnMemory-only mode) your profile, preferences and recent work
search_memoriesSearch by meaning and keywords, English, Chinese or mixed (finds "What do I like to drink?" without shared words)
list_memoriesMost recent memories, optionally by category
save_memorySaves one fact, after the hard rules allow it; points out facts already saved, even when worded differently
import_memoriesSaves up to 50 facts at once, for example everything Claude's built-in memory knows
update_memoryChanges a fact, keeping the previous wording as dated history
delete_memoryDeletes a memory; it stays 30 days in D1, or in the Drive trash
review_memoriesFinds memories with the same wording or meaning, to merge
set_memory_modeRecords how you use OwnMemory alongside Claude's memory: ramp-up, OwnMemory only, or keep both

Repository layout

PathWhat's there
server/src/The Cloudflare Worker: OAuth and sign-in flow (auth.ts), passkey and authenticator sign-in on one-click servers (gate.ts, factors.ts), the memories page's API (memories.ts), MCP tools (tools.ts), storage backends D1 and Drive (storage.ts, google.ts), encrypted memory store (store.ts), memory format, search and duplicate checks (format.ts), memory modes and ramp-up (settings.ts), pages (pages.ts)
server/public/unlock.js, home.js, memories.js, gate.jsScripts for the passphrase page, the setup wizard, the memories page and the passkey / authenticator sign-in step
server/public/keys.js, memory-file.js, zip.jsEncryption, the memory file format and the zip builder, shared by the browser, the Worker, the decrypt tool and site/public/decrypt.html (copies; npm run sync-site), so the format can't drift
site/The ownmemory.app landing page and the decrypt page: static files, no data collected
server/scripts/decrypt.mjsLocal export to plain Markdown
server/test/Unit tests (npm test) and a recall evaluation against real embeddings (npm run eval)
docs/Setup guide, "Who can read your memories" and the key-flow diagram
design/logo/Logo sources from the design canvas and PNG/SVG exports

Contributing, security and license

來源:README.md,提交 7559297

工具

0
SourceWeft 尚未讀取此伺服器的工具。

版本歷史

1
  1. v0.2.2最新Oct 17, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式必需10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Memory 整合