
Cardlake
app.cardlake由 cardlake.app 发布官方发布者v1.0.0更新于 Nov 4, 2026
A self-hostable feed of reminders, learnings and work that Claude and ChatGPT can read and write
概览
Cardlake 是一个可自托管的个人信息流,存放提醒、笔记、书签和工作事项,Claude 或 ChatGPT 可通过 MCP 读写。
- 可以做什么
- 读写信息流:创建、查找和更新提醒、学习记录、工作事项、书签和笔记卡片
- 管理卡片:延后、置顶、收藏,并查看今天有哪些事项
- 搜索卡片并处理照片、文件等附件
- 通过集成把 GitHub issue 导入为卡片
- 适用场景
- 适合希望让助手替你记下容易遗忘的事情,例如“周三 10 点提醒我”或“今天有什么安排”,并把内容保存在自己托管的服务而非第三方笔记应用中的场景。
- 运行要求
- 远程 MCP 端点,使用 OAuth 登录。可直接使用 cardlake.app 的托管服务,或自行托管:把开源项目部署到自己的 Vercel 账户,并配置 Neon Postgres 数据库和 Vercel Blob 存储,然后在设置页设定所有者密码,并在应用内连接 AI。
安装
在 SourceWeft 中
- 打开 控制台中的 Cardlake,将其添加到工作区。
- 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/app.cardlake%2Fcardlake/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"mcpServers": {
"cardlake": {
"type": "http",
"url": "https://cardlake.app/api/mcp"
}
}
}README
Cardlake
A self-hostable feed that Claude and ChatGPT can save to. Reminders, learnings, bookmarks and work follow-ups in one place you own: open source (AGPL), on your own Vercel and Neon accounts.
[CI] [License: AGPL-3.0] [MCP: Claude, ChatGPT]
Get started · What it does · Looking after your Cardlake · For developers
Get started
Don't want to host it yourself? Use Cardlake at cardlake.app.
To run your own: free on Vercel's and Neon's free plans, about 10 minutes, no terminal.
-
Sign up at Vercel at vercel.com/signup with Continue with GitHub. No GitHub account? GitHub's sign-in page has Create an account (github.com/signup). Finish Vercel's sign-up, including its code, until you see its dashboard.
-
Click Deploy, then Create, add Neon (your database) and Blob (your attachments) on their free plans, and Deploy:
If Vercel shows its dashboard instead, come back and click the button again.
-
Open your site and set your password right away: for your security, setup is open for one hour after your site first starts, then it locks so nobody else can claim it. (Missed it? The setup page explains how to reopen it.)
-
Optional: connect Claude or ChatGPT. In Cardlake, click Connect AI.
New to Vercel or GitHub? The step-by-step guide has a picture for every step.
The whole deploy, from the button to a first card, in 37 seconds:
https://github.com/user-attachments/assets/8834c580-ecd8-4ebc-847b-f73f6f40099c
What it does
Cardlake turns everything you don't want to forget (reminders, articles to read, family updates, bookmarks, notes, and your GitHub issues) into a single feed, instead of a dozen apps you never open.
https://github.com/user-attachments/assets/10d1ce6c-f12a-42bf-aed6-dba16530b934
- Talk to it from your AI. Tell Claude or ChatGPT "remind me Wednesday at 10" or "what's on today?" and it reads and writes your feed over MCP. Every card type and action works from chat.
- One feed for everything. Reminders, learnings, work items, family updates, bookmarks and misc notes, with a progress bar and a streak.
- Snooze, pin, favorite. Not today? Snooze a card and it comes back when it should. Pin what matters this week.
- Your GitHub issues as cards, brought in with one click.
- Save from any app. Install it on your phone and share a link or text to Cardlake; it becomes a card.
- Search and attachments. Find any card; attach photos and files.
- Yours. Your own database, your own deployment, one account: yours. Open source under AGPL-3.0.
Why Cardlake
Notes apps, task apps and read-later apps each hold a piece of what you meant to come back to, and you check none of them. Cardlake is the one place it all lands, and the place your AI writes to when you ask it to remember something. Because your own copy runs on your own Vercel and Neon accounts, what you and your AI save stays with you.
Why a feed, not folders
Something you mean to come back to keeps nagging at you until it's written down somewhere you trust. One feed is easier to keep up with than seven apps, and it brings things back to the top before you forget them.
Looking after your Cardlake
It's yours alone
Your Cardlake has one account, yours. There's nobody to administer: no sign-up, no user list, no invites. Sign in with the same email and password on your phone and other computers.
Forgot your password?
In Vercel, open your project, then Settings and
Environment Variables. Add CARDLE_SETUP_OPEN with the value 1, save,
and redeploy (Deployments, ⋯, Redeploy). Open /setup on your
site and set a new password with the same email: you keep all your cards.
Then delete CARDLE_SETUP_OPEN and redeploy again.
Getting updates
Your copy doesn't update by itself. When a new version
is out, Cardlake shows Update available at the top; it leads to your
Cardlake's /updates page. The first time, click Turn on
updates there: GitHub opens with the update file filled in, ready to commit. After
that, to get the latest Cardlake, open your copy on GitHub, then Actions,
Update Cardlake and Run workflow. Vercel deploys the new version a
minute or two later, and you keep all your cards. If you've changed the code
yourself, it stops rather than erase your changes. To also hear about new
versions by email, open Cardlake on GitHub and
choose Watch, Custom, Releases.
Settings
Everything else is optional. Cardlake makes its own secret keys and sets up its own database. docs/ENVIRONMENT.md lists the settings you can add later, such as a custom domain, and docs/ADMIN.md covers running it.
For developers
Quick start (local development)
This starts a local dev server at http://localhost:3000 that serves public/ statically and routes /api/* to the same handler files Vercel uses in production; no separate build step, no vercel dev required. Point DATABASE_URL at a database of your own, never one with real data.
Development
npm run build:vault validates the committed shell and accepts --target for tests. Outside services that feed cards in (currently GitHub Issues) are integrations; docs/INTEGRATIONS.md covers how they work and how to add one. See .env.example and docs/ENVIRONMENT.md for what each environment variable does.
npm test covers the build; the actual test suite (tests/unit/ offline unit tests, tests/sit/ system integration tests against a deployment) is run separately via npm run test:lite / npm run test:full; see tests/README.md for the unit/SIT split and when to run which tier.
Architecture
- Frontend:
public/vault/index.htmlis a committed, hand-maintained shell (not generated from markdown or any other source), progressively enhanced with plain JS inpublic/vault/assets/. - Backend: Vercel serverless functions in
api/, consolidated per resource area to stay within Vercel's Hobby function-count limit (see.vercelignoreand the comments inapi/vault.js/api/auth.js). - Sign-in: one owner with a password, set at
/setup(see docs/ADMIN.md). - Uploads: Server-side format checks and an explicit allowlist apply to files and attachments; see supported formats and limits.
- Database: Neon Postgres. Schema lives in
schema-v2.sqland applies itself on the first request after a deploy. - MCP server:
api/mcp.js+api/_lib/mcp-tools.jsexpose every card type and feed action (snooze, pin, favorite) to any MCP-compatible AI assistant. See docs/MCP_SERVER.md.
Deployment
Deployment is GitHub-to-Vercel: pushes to the connected main branch create production deployments; pull requests create previews. See DEPLOY.md.
Contributing
Issues are welcome; pull requests aren't accepted. See CONTRIBUTING.md for why, and for setting up and testing your own copy. Please also read the Code of Conduct.
License
Cardlake is free software under the GNU AGPL-3.0. You can use, change and run it freely. If you run a modified version as a service for other people, you must offer them its source under the same license.
Cardlake™ is a trademark of the project's maintainer. The license covers the code, not the name: run your own copy as you like, but please don't offer a service to other people under the name Cardlake.
Security issues: please report them privately, see SECURITY.md.
来源:README.md,提交 113f90c
工具
0版本历史
1- v1.0.0最新Nov 4, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分