papermark

2025-08-20

前端

常制不可以待变化,一涂不可以应万方,刻船不以索遗剑。一一东晋·葛洪《抱朴子》

https://github.com/mfts/papermark

Papermark:开源 DocSend 替代方案,智能文档分享新体验

在数字化办公和远程协作日益普及的今天,文档安全分享与跟踪成为企业和个人不可或缺的需求。你是否曾因为发送合同、方案、报告时无法精准掌控访问和分析而苦恼?你是否希望拥有一款既能自定义品牌,又能实时统计文档访问的数据房间工具?如果你的答案是肯定的,那么你一定要试试 Papermark —— 一个正在快速崛起的开源 DocSend 替代项目!

一、项目简介

Papermark 是一款完全开源的文档分享与跟踪平台,被誉为“开源版 DocSend”。它支持个性化品牌、定制域名、内置访问分析,并允许开发者和企业自部署、自定义,保障数据安全和可控性。

Papermark 现已支持自定义域名、自定义品牌、文档访问分析等高级特性,广泛适用于合同签署、投资尽调、方案协作等场景。


二、核心功能亮点

1. 安全可控的分享链接

  • 支持通过自定义链接安全分享文档,避免邮件附件等传统方式带来的风险。
  • 可设置访问权限,灵活控制谁能访问、是否需要登录等。

2. 个性化品牌&自定义域名

  • 可绑定自己的域名,展示企业LOGO和品牌色。
  • 满足企业级数据房间、白标需求,增强专业形象。

3. 内置访问分析

  • 实时统计文档访问次数、来源、访问时间等。
  • 支持即将上线的逐页分析,帮助你洞察哪些内容最受关注,精准跟踪用户行为。

4. 完全开源&自托管

  • 支持自部署,数据完全可控,满足合规和隐私要求。
  • 基于 AGPLv3 授权,鼓励社区共建和二次开发。

5. 未来特性预告

  • 更细粒度的权限管理
  • 文档水印与防下载
  • Page-by-page analytics(逐页分析)
  • API集成与自动化工作流

三、技术架构与生态

Papermark 采用现代全栈技术,保证高性能和易扩展性:

  • Next.js:前端渲染与路由框架,支持高性能 SSR
  • TypeScript:类型安全,易维护
  • Tailwind CSS + shadcn/ui:快速搭建美观响应式界面
  • Prisma + PostgreSQL:强大的 ORM 和数据库支撑,数据可靠性高
  • NextAuth.js:用户认证和权限管理
  • Tinybird:超强实时分析与数据统计
  • Resend:邮件通知服务
  • Stripe:支付集成,适合 SaaS 场景
  • Vercel:云端托管与自动 CI/CD

强大的技术栈确保了 Papermark 的易用性、可维护性和高扩展性,开发者可以轻松定制和二次开发。


四、部署与使用体验

Papermark 的部署流程清晰,支持一键安装和本地开发:

  1. 准备环境:Node.js >= 18.17.0、PostgreSQL、Blob 存储(S3/Vercel Blob)、Resend 邮箱服务
  2. 克隆代码、安装依赖、配置环境变量
  3. 初始化数据库、启动服务
  4. 访问本地或云端地址,即可体验完整功能

更详细的步骤见官方 README,开发者可根据需要接入自有存储、分析服务,完全自主掌控数据。


五、典型应用场景

  • 企业合同与协议分享:安全发送合同,实时查看对方是否查阅,保护商业机密
  • 投资尽调数据房间:数据房间一键搭建,便于投资人和企业协作
  • 内部报告与方案协作:团队协作无障碍,实时统计内容关注度
  • 个人作品集与简历分发:自定义品牌,提升个人专业形象

六、社区与贡献

Papermark 拥有活跃的开源社区,支持 PR、Issue、讨论区等多种交流方式。开发者可自由贡献新功能、优化体验或提交 Bug 修复。

  • 贡献指南详见项目 README
  • 支持 Hacktoberfest 等全球开源活动
  • 项目已吸引众多开发者参与,持续迭代快速

七、结语:开源文档分享的未来

Papermark 用极简的设计、强大的功能和开放的生态,为企业和个人带来了全新的文档分享、分析和品牌定制体验。无论你是希望替代 DocSend 的企业用户,还是想要自托管数据房间的开发者,Papermark 都是值得尝试和参与的优质开源项目!

欢迎 Star、Fork、部署并分享你的 Papermark 应用,让文档分享更安全、更智能、更专业!


项目地址https://github.com/mfts/papermark
在线体验https://papermark.com
开源,让协作无界!