Papermark
A document sharing app with tracking analytics and custom domains, for teams that want to host their own DocSend replacement.
Open Source Alternative to:

Papermark shares documents through links you generate and then reports what happened to them. It covers the ground DocSend covers, with the difference that the whole thing can run on infrastructure you control and change.
The application is a Next.js and TypeScript project, using Prisma over PostgreSQL for data, Tailwind and shadcn components for the interface, and Tinybird for the analytics pipeline that turns view events into numbers. Blob storage and an email provider handle uploads and notifications.
Four capabilities define the product.
- Shareable links: documents go out as custom links rather than as attachments.
- Custom branding: a custom domain and your own branding on what the recipient sees.
- Analytics: document tracking today, with page-by-page analytics described as coming.
- Self-hosted and open source: the deployment and any customization stay in your hands.
Running it locally calls for Node.js 18.17 or newer, a PostgreSQL database, blob storage, and an email service. The sequence is a clone, an npm install, an environment file copied from the example, a Prisma migration, and a dev server. The analytics side needs a few extra steps to push data sources and endpoints to Tinybird and to set the matching token in the environment file.
Stars
9,120Forks
1,387Last commit
14 days agoRepository age
3 yearsLicense
AGPL-3.0Version
0.22.0Repository
papermark/papermark
Auto-fetched from GitHub .
Open source alternatives similar to Papermark:
Stars
Forks
Last commit
Stars
Forks
Last commit
Stars
Forks
Last commit