开源 · 自托管 · 隐私优先

你的书签、笔记、导航站
全部由你掌控

MarkStackAI 是一个开源自托管的书签与知识管理系统。支持 Chrome 书签双向同步、富文本笔记、公开导航页、多用户协作、链接健康检查——数据存储在你自己的服务器上,不经过任何第三方。

FastAPI + SQLite Vue 3 + TypeScript Chrome Extension MV3 Docker 一键部署

不止于书签管理

从书签收藏到笔记记录,从导航页到知识分享,一套系统解决所有问题

书签管理

无限层级文件夹树、拖拽排序、批量操作、软删除与回收站。支持标签、备注、自动获取网页标题和图标。

Chrome 双向同步

官方 Chrome 扩展实时监听书签变更,自动推拉同步。支持离线暂存、自动重试、首次同步方向选择。

富文本笔记

Quill 所见即所得编辑器,支持 Markdown。多级笔记本、标签、图片上传、笔记分享、发布为文章。

公开导航站

将书签变成美观的公开导航页。支持分类管理、世界时钟、金融行情小组件、文章发布。

链接健康检查

异步并发检查所有书签链接状态。自动发现死链、重定向、超时,详细报告助你保持书签库健康。

多用户协作

四级角色权限(管理员、编辑者、协作者、观察者)。书签直接分享、导航页分享、用户组管理。

Chrome 扩展:随时随地收藏与记录

官方 Chrome 扩展让你在浏览时随时收藏网页和记录灵感,无需打开 Web 界面。

  • 一键收藏当前页面到指定文件夹
  • 快速笔记录入,选择笔记本和标签
  • 书签变更自动同步,可配置间隔
  • 网络断开时自动暂存,恢复后自动提交
  • 即时搜索服务端所有书签
MarkStackAI Sync
Chrome Web Store 已上架
安装扩展

安全设计,全方位防护

从底层设计就将安全作为核心考量,不止是一个功能点。

  • SSRF 防护:DNS 解析 + IP 校验 + 重定向链验证
  • XSS 防护:DOMPurify + SVG 消毒 + CSP 安全头
  • 登录限流:5 次/分钟,统一错误消息防枚举
  • bcrypt 密码哈希,JWT 认证,RBAC 权限控制
  • SQL 注入防护、文件上传魔法字节校验
安全审计通过
SSRF Protection
DOMPurify XSS Sanitization
Rate Limiting (slowapi)
Security Headers (CSP/HSTS)
bcrypt + JWT + RBAC

每个细节都被考虑周全

全局搜索

Ctrl+K / Cmd+K 快速搜索所有书签和笔记。支持标题、URL、描述、笔记内容的全文搜索。

导入导出

支持 Netscape HTML 格式导入导出,兼容 Chrome、Edge、Firefox。自动去重、指定目标文件夹。

深色 / 浅色主题

深色优先设计,完整浅色主题支持。自动跟随系统偏好或手动切换,100+ CSS 变量设计系统。

一键备份恢复

完整系统备份为单个 ZIP 文件(数据库 + 上传文件)。支持预览备份内容、一键恢复到新服务器。

中英文双语

内置中文和英文界面,自动检测浏览器语言偏好。支持手动切换、持久化存储。

灵活分享

书签直接分享给用户、导航页分享(密码 / 白名单)、笔记分享链接(密码 + 过期时间)。

谁适合使用 MarkStackAI?

💻 开发者 / 技术人员

收藏技术文档、API 参考、开源项目。链接健康检查确保文档不过期。多设备 Chrome 同步保持一致。

🏢 小团队 / 工作室

团队内部共享书签集、知识库链接。角色权限控制谁可以编辑、谁只能查看。共同维护导航页。

🗒️ 研究者 / 写作者

用笔记功能记录研究笔记,按笔记本分类。将笔记发布为文章、生成分享链接。引用材料与书签一起管理。

🌐 个人导航站搭建者

将精心整理的书签变成公开导航页。加上世界时钟、金融行情小组件和原创文章,打造专属起始页。

🔒 隐私敏感用户

不信任云服务的书签管理?自托管意味着数据完全在你的服务器上。SQLite 单文件数据库,无外部依赖。

🚀 成长中的产品者

用导航站功能构建产品资源库、竞品监控书签夹。笔记记录产品灵感,链接检查确保资源有效。

一行命令开始部署

SQLite 数据库,零外部依赖,Docker Compose 一键启动

# 1. 配置环境变量
cp .env.example .env
vim .env  # 修改 SECRET_KEY 和管理员密码

# 2. 启动服务
docker compose up -d

# 完成!访问 http://你的IP:8000
# 默认账号: admin / admin123

# 支持 Docker Compose 一键部署,也支持手动部署

FAQ

非常轻量。只需要一台能跑 Docker 的服务器(或装有 Python 3.11+ 的 Linux/Mac/Windows)。数据库使用 SQLite,不需要安装 PostgreSQL、MySQL 或 Redis。最低配置:1 核 CPU、512MB 内存、500MB 磁盘空间。家用 NAS(如群晖)也可以运行。
数据完全存储在你自己的服务器上,不经过任何第三方。系统内置一键备份功能,将数据库和上传文件打包为 ZIP 下载。也支持从备份文件一键恢复。另外,SQLite 数据库是单个文件,你可以随时复制它作为额外备份。
可以。支持导入标准 Netscape HTML 书签文件——这是 Chrome、Edge、Firefox、Safari 等浏览器通用的导出格式。先从旧工具导出 HTML,然后在 MarkStackAI 中导入即可。也可以通过 Chrome 扩展直接同步浏览器书签。
Web 界面支持所有现代浏览器(Chrome、Edge、Firefox、Safari)。书签同步扩展目前支持 Chrome 和基于 Chromium 的浏览器(Edge、Brave、Arc 等)。移动端可通过浏览器访问 Web 界面,已做响应式适配。
扩展仅请求必要权限:bookmarks(读写书签)、storage(存储登录状态)、alarms(定时同步)、tabs(获取当前页面信息)。服务器地址访问权限在登录时动态请求,不预先获取。扩展不包含任何分析、广告或追踪代码,不加载任何远程代码。所有数据仅在你的浏览器和你自己的服务器之间传输。

开始管理你的知识资产

部署只需 5 分钟。所有数据完全由你掌控。