Papermark
An open-source DocSend alternative for sharing documents through trackable links, with analytics, custom domains, secure data rooms and self-hosting.
- GitHub stars
- 9.2k
- Last commit
- 1 mo ago
- Latest release
- v0.22.0
- Self-hosted
- Yes
- Hosted version
- Available

Papermark is an open-source alternative to DocSend for sharing documents through links, with built-in analytics and custom domains. It also offers secure data rooms for sharing groups of documents, and it can be self-hosted and customized as needed.
Documents are shared by sending a custom link, and a custom domain and branding can be applied so the link looks like your own. Document tracking provides insights into how recipients engage, with page-by-page analytics listed as coming soon. The project is built with Next.js, TypeScript, Tailwind, shadcn/ui, Prisma and PostgreSQL, with NextAuth.js for authentication and Tinybird for analytics.
Running it yourself requires Node.js 18.17 or later, a PostgreSQL database, blob storage on AWS S3 or Vercel Blob, and Resend for sending email, plus Tinybird setup for analytics. The documentation covers cloning the repository, configuring environment variables and initializing the database. A hosted version is available at papermark.com.
Key features
- Shareable document links
- Custom domains and branding
- Document view analytics
- Secure data rooms
- Self-hosting with PostgreSQL
- Next.js and TypeScript codebase
Pricing: A free plan covers 1 team member. Pro is €24, Business €59 and Data Rooms €99 per month billed yearly; Data Rooms Plus is €249. Enterprise and self-hosting are quoted; the data rooms plan has a 7-day trial.